%------------------------------------------------------------------------------
% File       : Metis---2.3
% Problem    : ALG022+1 : TPTP v6.1.0. Released v2.7.0.
% Transform  : none
% Format     : tptp:raw
% Command    : metis --show proof --show saturation %s

% Computer   : n047.star.cs.uiowa.edu
% Model      : x86_64 x86_64
% CPU        : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory     : 32286.75MB
% OS         : Linux 2.6.32-431.20.3.el6.x86_64
% CPULimit   : 300s
% DateTime   : Wed Aug 13 17:07:01 EDT 2014

% Result     : Theorem 1.04s
% Output     : CNFRefutation 2.03s
% Verified   : 
% Statistics : Number of formulae       : 3768 (8210 expanded)
%              Number of clauses        : 2045 (2416 expanded)
%              Number of leaves         :  651 (2699 expanded)
%              Depth                    :   10
%              Number of atoms          : 36911 (111657 expanded)
%              Number of equality atoms : 36812 (111558 expanded)
%              Maximal formula depth    :  106 (   6 average)
%              Maximal clause size      :  180 (   2 average)
%              Maximal term depth       :    3 (   2 average)

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

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

fof(ax3,axiom,(
    unit = e0 )).

fof(ax4,axiom,
    ( inv(e0) = e0
    & inv(e1) = e2
    & inv(e2) = e1
    & inv(e3) = e3 )).

fof(co1,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 ) )).

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

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

fof(subgoal_2,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 ),
    inference(strip,[],[co1])).

fof(subgoal_3,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 ),
    inference(strip,[],[co1])).

fof(subgoal_4,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 ),
    inference(strip,[],[co1])).

fof(subgoal_5,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 ),
    inference(strip,[],[co1])).

fof(subgoal_6,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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 )
      & ( 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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_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 ),
    inference(strip,[],[co1])).

fof(subgoal_14,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 ),
    inference(strip,[],[co1])).

fof(subgoal_15,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 ),
    inference(strip,[],[co1])).

fof(subgoal_16,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 ),
    inference(strip,[],[co1])).

fof(subgoal_17,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 ),
    inference(strip,[],[co1])).

fof(subgoal_18,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 ),
    inference(strip,[],[co1])).

fof(subgoal_19,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 ),
    inference(strip,[],[co1])).

fof(subgoal_20,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_21,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_22,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_23,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_24,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_25,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_26,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_27,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_28,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_29,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_30,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_31,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_32,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_33,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_34,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_35,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_36,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_37,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_38,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_39,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_40,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_41,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_42,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_43,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_44,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_45,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_46,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_47,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_48,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_49,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_50,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_51,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_52,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_53,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_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 )
      & ( 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)) ),
    inference(strip,[],[co1])).

fof(subgoal_55,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_56,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_57,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_58,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_59,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_60,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_61,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_62,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_63,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_64,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_65,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_66,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_67,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_68,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_69,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_70,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_71,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_72,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_73,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_74,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_75,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_76,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_77,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_78,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_79,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_80,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_81,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_82,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_83,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)) ),
    inference(strip,[],[co1])).

fof(subgoal_84,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 ),
    inference(strip,[],[co1])).

fof(subgoal_85,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 ),
    inference(strip,[],[co1])).

fof(subgoal_86,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 ),
    inference(strip,[],[co1])).

fof(subgoal_87,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 ),
    inference(strip,[],[co1])).

fof(subgoal_88,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 ),
    inference(strip,[],[co1])).

fof(subgoal_89,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 ),
    inference(strip,[],[co1])).

fof(subgoal_90,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 ),
    inference(strip,[],[co1])).

fof(subgoal_91,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 ),
    inference(strip,[],[co1])).

fof(subgoal_92,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 ),
    inference(strip,[],[co1])).

fof(subgoal_93,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 ),
    inference(strip,[],[co1])).

fof(subgoal_94,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 ),
    inference(strip,[],[co1])).

fof(subgoal_95,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 ),
    inference(strip,[],[co1])).

fof(subgoal_96,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 ),
    inference(strip,[],[co1])).

fof(subgoal_97,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 ),
    inference(strip,[],[co1])).

fof(subgoal_98,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 ),
    inference(strip,[],[co1])).

fof(subgoal_99,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 ),
    inference(strip,[],[co1])).

fof(subgoal_100,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 ),
    inference(strip,[],[co1])).

fof(subgoal_101,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 ),
    inference(strip,[],[co1])).

fof(subgoal_102,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 ),
    inference(strip,[],[co1])).

fof(subgoal_103,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 ),
    inference(strip,[],[co1])).

fof(subgoal_104,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 )
      & inv(e3) != e0
      & inv(e3) != e1
      & inv(e3) != e2 )
   => inv(e3) = e3 ),
    inference(strip,[],[co1])).

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

fof(normalize_0_0,plain,
    ( op(e0,e0) = e0
    & op(e1,e1) = e0
    & op(e2,e2) = e0
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[negate_0_0])).

fof(normalize_0_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_0_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_0_1])).

fof(normalize_0_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_0_1])).

fof(normalize_0_4,plain,
    ( op(e1,e1) = e0
    & op(e2,e2) = e0 ),
    inference(simplify,[],[normalize_0_0,normalize_0_2,normalize_0_3])).

fof(normalize_0_5,plain,(
    op(e1,e1) = e0 ),
    inference(conjunct,[],[normalize_0_4])).

fof(normalize_0_6,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_0_1])).

fof(normalize_0_7,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e1 != e2
    & e1 != e3
    & e2 != e3 ),
    inference(canonicalize,[],[ax1])).

fof(normalize_0_8,plain,(
    e0 != e3 ),
    inference(conjunct,[],[normalize_0_7])).

cnf(refute_0_0,plain,
    ( op(e1,e1) = e0 ),
    inference(canonicalize,[],[normalize_0_5])).

cnf(refute_0_1,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_0_6])).

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

cnf(refute_0_3,plain,
    ( op(e1,e1) != e0
    | e3 = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_0_1,refute_0_2])).

cnf(refute_0_4,plain,
    ( e3 = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e0))],[refute_0_0,refute_0_3])).

cnf(refute_0_5,plain,
    ( e0 != e3 ),
    inference(canonicalize,[],[normalize_0_8])).

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

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

cnf(refute_0_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_0_6,refute_0_7])).

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

cnf(refute_0_10,plain,
    ( e3 != e0 ),
    inference(resolve,[$cnf($equal(e0,e3))],[refute_0_9,refute_0_5])).

cnf(refute_0_11,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e0))],[refute_0_4,refute_0_10])).

fof(negate_1_0,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 ) ),
    inference(negate,[],[subgoal_1])).

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

fof(normalize_1_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

fof(normalize_1_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_1_1])).

fof(normalize_1_4,plain,
    ( op(e0,e0) = e1
    & op(e1,e1) = e1
    & op(e2,e2) = e1
    & op(e3,e3) = e1
    & ( op(e1,e1) != e0
      | op(e2,e2) != e0 ) ),
    inference(simplify,[],[normalize_1_0,normalize_1_2,normalize_1_3])).

fof(normalize_1_5,plain,(
    op(e0,e0) = e1 ),
    inference(conjunct,[],[normalize_1_4])).

fof(normalize_1_6,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e1 != e2
    & e1 != e3
    & e2 != e3 ),
    inference(canonicalize,[],[ax1])).

fof(normalize_1_7,plain,(
    e0 != e1 ),
    inference(conjunct,[],[normalize_1_6])).

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

cnf(refute_1_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_1_2])).

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

cnf(refute_1_3,plain,
    ( op(e0,e0) != e1
    | e0 = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_1_1,refute_1_2])).

cnf(refute_1_4,plain,
    ( e0 = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e1))],[refute_1_0,refute_1_3])).

cnf(refute_1_5,plain,
    ( e0 != e1 ),
    inference(canonicalize,[],[normalize_1_7])).

cnf(refute_1_6,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e1))],[refute_1_4,refute_1_5])).

fof(negate_2_0,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 ) ),
    inference(negate,[],[subgoal_2])).

fof(normalize_2_0,plain,
    ( op(e0,e0) = e2
    & op(e1,e1) = e2
    & op(e2,e2) = e2
    & op(e3,e3) = e2
    & ( 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 ) ),
    inference(canonicalize,[],[negate_2_0])).

fof(normalize_2_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

fof(normalize_2_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_2_1])).

fof(normalize_2_4,plain,
    ( op(e0,e0) = e2
    & op(e1,e1) = e2
    & op(e2,e2) = e2
    & op(e3,e3) = e2
    & ( op(e1,e1) != e0
      | op(e2,e2) != e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1 ) ),
    inference(simplify,[],[normalize_2_0,normalize_2_2,normalize_2_3])).

fof(normalize_2_5,plain,(
    op(e0,e0) = e2 ),
    inference(conjunct,[],[normalize_2_4])).

fof(normalize_2_6,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e1 != e2
    & e1 != e3
    & e2 != e3 ),
    inference(canonicalize,[],[ax1])).

fof(normalize_2_7,plain,(
    e0 != e2 ),
    inference(conjunct,[],[normalize_2_6])).

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

cnf(refute_2_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_2_2])).

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

cnf(refute_2_3,plain,
    ( op(e0,e0) != e2
    | e0 = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_2_1,refute_2_2])).

cnf(refute_2_4,plain,
    ( e0 = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e2))],[refute_2_0,refute_2_3])).

cnf(refute_2_5,plain,
    ( e0 != e2 ),
    inference(canonicalize,[],[normalize_2_7])).

cnf(refute_2_6,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e2))],[refute_2_4,refute_2_5])).

fof(negate_3_0,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 ) ),
    inference(negate,[],[subgoal_3])).

fof(normalize_3_0,plain,
    ( op(e0,e0) = e3
    & op(e1,e1) = e3
    & op(e2,e2) = e3
    & op(e3,e3) = e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_3_0])).

fof(normalize_3_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_3_2,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_3_1])).

fof(normalize_3_3,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_3_1])).

fof(normalize_3_4,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_3_1])).

fof(normalize_3_5,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_3_1])).

fof(normalize_3_6,plain,
    ( op(e0,e0) = e3
    & op(e3,e3) = e3
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_3_0,normalize_3_2,normalize_3_3,normalize_3_4,normalize_3_5])).

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

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

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

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

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

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

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

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

cnf(refute_3_5,plain,
    ( e0 != e3 ),
    inference(canonicalize,[],[normalize_3_9])).

cnf(refute_3_6,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e3))],[refute_3_4,refute_3_5])).

fof(negate_4_0,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 ) ),
    inference(negate,[],[subgoal_4])).

fof(normalize_4_0,plain,
    ( op(e0,e0) != e0
    & op(e0,e0) != e1
    & op(e0,e0) != e2
    & op(e0,e0) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_4_0])).

fof(normalize_4_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

fof(normalize_4_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_4_1])).

fof(normalize_4_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_4_1])).

fof(normalize_4_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_4_1])).

fof(normalize_4_6,plain,(
    $false ),
    inference(simplify,[],[normalize_4_0,normalize_4_2,normalize_4_2,normalize_4_3,normalize_4_4,normalize_4_5])).

cnf(refute_4_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_4_6])).

fof(negate_5_0,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 ) ),
    inference(negate,[],[subgoal_5])).

fof(normalize_5_0,plain,
    ( op(e0,e1) != e0
    & op(e0,e1) != e1
    & op(e0,e1) != e2
    & op(e0,e1) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_5_0])).

fof(normalize_5_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

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

fof(normalize_5_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_5_1])).

fof(normalize_5_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_5_1])).

fof(normalize_5_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_5_1])).

fof(normalize_5_7,plain,(
    $false ),
    inference(simplify,[],[normalize_5_0,normalize_5_2,normalize_5_3,normalize_5_4,normalize_5_5,normalize_5_6,normalize_5_3])).

cnf(refute_5_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_5_7])).

fof(negate_6_0,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 ) ),
    inference(negate,[],[subgoal_6])).

fof(normalize_6_0,plain,
    ( op(e0,e2) != e0
    & op(e0,e2) != e1
    & op(e0,e2) != e2
    & op(e0,e2) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_6_0])).

fof(normalize_6_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_6_2,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_6_1])).

fof(normalize_6_8,plain,(
    $false ),
    inference(simplify,[],[normalize_6_0,normalize_6_2,normalize_6_3,normalize_6_4,normalize_6_5,normalize_6_6,normalize_6_3,normalize_6_7])).

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

fof(negate_7_0,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 ) ),
    inference(negate,[],[subgoal_7])).

fof(normalize_7_0,plain,
    ( op(e0,e3) != e0
    & op(e0,e3) != e1
    & op(e0,e3) != e2
    & op(e0,e3) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_7_0])).

fof(normalize_7_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_7_2,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_7_1])).

fof(normalize_7_9,plain,(
    $false ),
    inference(simplify,[],[normalize_7_0,normalize_7_2,normalize_7_3,normalize_7_4,normalize_7_5,normalize_7_6,normalize_7_3,normalize_7_7,normalize_7_8])).

cnf(refute_7_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_7_9])).

fof(negate_8_0,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 ) ),
    inference(negate,[],[subgoal_8])).

fof(normalize_8_0,plain,
    ( op(e1,e0) != e0
    & op(e1,e0) != e1
    & op(e1,e0) != e2
    & op(e1,e0) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_8_0])).

fof(normalize_8_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_8_2,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_8_1])).

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

fof(normalize_8_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_8_1])).

fof(normalize_8_10,plain,(
    $false ),
    inference(simplify,[],[normalize_8_0,normalize_8_2,normalize_8_3,normalize_8_4,normalize_8_5,normalize_8_6,normalize_8_3,normalize_8_7,normalize_8_8,normalize_8_9])).

cnf(refute_8_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_8_10])).

fof(negate_9_0,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 ) ),
    inference(negate,[],[subgoal_9])).

fof(normalize_9_0,plain,
    ( op(e1,e1) != e0
    & op(e1,e1) != e1
    & op(e1,e1) != e2
    & op(e1,e1) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_9_0])).

fof(normalize_9_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_9_2,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_9_1])).

fof(normalize_9_10,plain,(
    $false ),
    inference(simplify,[],[normalize_9_0,normalize_9_2,normalize_9_3,normalize_9_4,normalize_9_2,normalize_9_5,normalize_9_3,normalize_9_6,normalize_9_7,normalize_9_8,normalize_9_9])).

cnf(refute_9_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_9_10])).

fof(negate_10_0,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 ) ),
    inference(negate,[],[subgoal_10])).

fof(normalize_10_0,plain,
    ( op(e1,e2) != e0
    & op(e1,e2) != e1
    & op(e1,e2) != e2
    & op(e1,e2) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_10_0])).

fof(normalize_10_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

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

fof(normalize_10_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_10_1])).

fof(normalize_10_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_10_1])).

fof(normalize_10_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_10_1])).

fof(normalize_10_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_10_1])).

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

fof(normalize_10_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_10_1])).

fof(normalize_10_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_10_1])).

fof(normalize_10_11,plain,(
    $false ),
    inference(simplify,[],[normalize_10_0,normalize_10_2,normalize_10_3,normalize_10_4,normalize_10_5,normalize_10_6,normalize_10_3,normalize_10_7,normalize_10_8,normalize_10_9,normalize_10_10,normalize_10_5])).

cnf(refute_10_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_10_11])).

fof(negate_11_0,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 ) ),
    inference(negate,[],[subgoal_11])).

fof(normalize_11_0,plain,
    ( op(e1,e3) != e0
    & op(e1,e3) != e1
    & op(e1,e3) != e2
    & op(e1,e3) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_11_0])).

fof(normalize_11_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

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

fof(normalize_11_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_11_1])).

fof(normalize_11_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_11_1])).

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

fof(normalize_11_12,plain,(
    $false ),
    inference(simplify,[],[normalize_11_0,normalize_11_2,normalize_11_3,normalize_11_4,normalize_11_5,normalize_11_6,normalize_11_3,normalize_11_7,normalize_11_8,normalize_11_9,normalize_11_10,normalize_11_5,normalize_11_11])).

cnf(refute_11_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_11_12])).

fof(negate_12_0,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 ) ),
    inference(negate,[],[subgoal_12])).

fof(normalize_12_0,plain,
    ( op(e2,e0) != e0
    & op(e2,e0) != e1
    & op(e2,e0) != e2
    & op(e2,e0) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_12_0])).

fof(normalize_12_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_12_2,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_12,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_12_1])).

fof(normalize_12_13,plain,(
    $false ),
    inference(simplify,[],[normalize_12_0,normalize_12_2,normalize_12_3,normalize_12_4,normalize_12_5,normalize_12_6,normalize_12_3,normalize_12_7,normalize_12_8,normalize_12_9,normalize_12_10,normalize_12_5,normalize_12_11,normalize_12_12])).

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

fof(negate_13_0,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 ) ),
    inference(negate,[],[subgoal_13])).

fof(normalize_13_0,plain,
    ( op(e2,e1) != e0
    & op(e2,e1) != e1
    & op(e2,e1) != e2
    & op(e2,e1) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_13_0])).

fof(normalize_13_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_13_2,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_13_1])).

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

fof(normalize_13_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_12,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_13,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_13_1])).

fof(normalize_13_14,plain,(
    $false ),
    inference(simplify,[],[normalize_13_0,normalize_13_2,normalize_13_3,normalize_13_4,normalize_13_5,normalize_13_6,normalize_13_3,normalize_13_7,normalize_13_8,normalize_13_9,normalize_13_10,normalize_13_5,normalize_13_11,normalize_13_12,normalize_13_13])).

cnf(refute_13_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_13_14])).

fof(negate_14_0,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 ) ),
    inference(negate,[],[subgoal_14])).

fof(normalize_14_0,plain,
    ( op(e2,e2) != e0
    & op(e2,e2) != e1
    & op(e2,e2) != e2
    & op(e2,e2) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_14_0])).

fof(normalize_14_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_14_2,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_14_1])).

fof(normalize_14_14,plain,(
    $false ),
    inference(simplify,[],[normalize_14_0,normalize_14_2,normalize_14_3,normalize_14_4,normalize_14_5,normalize_14_2,normalize_14_3,normalize_14_6,normalize_14_7,normalize_14_8,normalize_14_9,normalize_14_5,normalize_14_10,normalize_14_11,normalize_14_12,normalize_14_13])).

cnf(refute_14_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_14_14])).

fof(negate_15_0,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 ) ),
    inference(negate,[],[subgoal_15])).

fof(normalize_15_0,plain,
    ( op(e2,e3) != e0
    & op(e2,e3) != e1
    & op(e2,e3) != e2
    & op(e2,e3) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_15_0])).

fof(normalize_15_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_15_2,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_15_1])).

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

fof(normalize_15_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_12,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_13,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_14,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_15_1])).

fof(normalize_15_15,plain,(
    $false ),
    inference(simplify,[],[normalize_15_0,normalize_15_2,normalize_15_3,normalize_15_4,normalize_15_5,normalize_15_6,normalize_15_3,normalize_15_7,normalize_15_8,normalize_15_9,normalize_15_10,normalize_15_5,normalize_15_11,normalize_15_12,normalize_15_13,normalize_15_14,normalize_15_6])).

cnf(refute_15_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_15_15])).

fof(negate_16_0,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 ) ),
    inference(negate,[],[subgoal_16])).

fof(normalize_16_0,plain,
    ( op(e3,e0) != e0
    & op(e3,e0) != e1
    & op(e3,e0) != e2
    & op(e3,e0) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_16_0])).

fof(normalize_16_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_16_2,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_16_1])).

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

fof(normalize_16_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_16_1])).

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

fof(normalize_16_13,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_16_1])).

fof(normalize_16_14,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_16_1])).

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

fof(normalize_16_16,plain,(
    $false ),
    inference(simplify,[],[normalize_16_0,normalize_16_2,normalize_16_3,normalize_16_4,normalize_16_5,normalize_16_6,normalize_16_3,normalize_16_7,normalize_16_8,normalize_16_9,normalize_16_10,normalize_16_5,normalize_16_11,normalize_16_12,normalize_16_13,normalize_16_14,normalize_16_6,normalize_16_15])).

cnf(refute_16_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_16_16])).

fof(negate_17_0,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 ) ),
    inference(negate,[],[subgoal_17])).

fof(normalize_17_0,plain,
    ( op(e3,e1) != e0
    & op(e3,e1) != e1
    & op(e3,e1) != e2
    & op(e3,e1) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_17_0])).

fof(normalize_17_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_17_2,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_17_1])).

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

fof(normalize_17_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_12,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_13,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_14,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_15,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_16,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_17_1])).

fof(normalize_17_17,plain,(
    $false ),
    inference(simplify,[],[normalize_17_0,normalize_17_2,normalize_17_3,normalize_17_4,normalize_17_5,normalize_17_6,normalize_17_3,normalize_17_7,normalize_17_8,normalize_17_9,normalize_17_10,normalize_17_5,normalize_17_11,normalize_17_12,normalize_17_13,normalize_17_14,normalize_17_6,normalize_17_15,normalize_17_16])).

cnf(refute_17_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_17_17])).

fof(negate_18_0,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 ) ),
    inference(negate,[],[subgoal_18])).

fof(normalize_18_0,plain,
    ( op(e3,e2) != e0
    & op(e3,e2) != e1
    & op(e3,e2) != e2
    & op(e3,e2) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_18_0])).

fof(normalize_18_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_18_2,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_4,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_5,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_6,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_7,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_8,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_9,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_10,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_11,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_12,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_13,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_14,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_15,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_16,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_17,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_18_1])).

fof(normalize_18_18,plain,(
    $false ),
    inference(simplify,[],[normalize_18_0,normalize_18_2,normalize_18_3,normalize_18_4,normalize_18_5,normalize_18_6,normalize_18_3,normalize_18_7,normalize_18_8,normalize_18_9,normalize_18_10,normalize_18_5,normalize_18_11,normalize_18_12,normalize_18_13,normalize_18_14,normalize_18_6,normalize_18_15,normalize_18_16,normalize_18_17])).

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

fof(negate_19_0,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 ) ),
    inference(negate,[],[subgoal_19])).

fof(normalize_19_0,plain,
    ( op(e3,e3) != e0
    & op(e3,e3) != e1
    & op(e3,e3) != e2
    & op(e3,e3) != e3
    & ( 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 ) ),
    inference(canonicalize,[],[negate_19_0])).

fof(normalize_19_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_19_2,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_3,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_19_1])).

fof(normalize_19_18,plain,(
    $false ),
    inference(simplify,[],[normalize_19_0,normalize_19_2,normalize_19_3,normalize_19_2,normalize_19_4,normalize_19_5,normalize_19_3,normalize_19_6,normalize_19_7,normalize_19_8,normalize_19_9,normalize_19_4,normalize_19_10,normalize_19_11,normalize_19_12,normalize_19_13,normalize_19_5,normalize_19_14,normalize_19_15,normalize_19_16,normalize_19_17])).

cnf(refute_19_0,plain,
    ( $false ),
    inference(canonicalize,[],[normalize_19_18])).

fof(negate_20_0,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)) ) ),
    inference(negate,[],[subgoal_20])).

fof(normalize_20_0,plain,
    ( op(op(e0,e0),e0) != op(e0,op(e0,e0))
    & ( 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 ) ),
    inference(canonicalize,[],[negate_20_0])).

fof(normalize_20_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_20_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_20_1])).

fof(normalize_20_18,plain,
    ( op(op(e0,e0),e0) != op(e0,op(e0,e0))
    & ( op(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_20_0,normalize_20_2,normalize_20_3,normalize_20_4,normalize_20_5,normalize_20_2,normalize_20_6,normalize_20_7,normalize_20_8,normalize_20_9,normalize_20_4,normalize_20_10,normalize_20_11,normalize_20_12,normalize_20_13,normalize_20_5,normalize_20_14,normalize_20_15,normalize_20_16,normalize_20_17,normalize_20_3])).

fof(normalize_20_19,plain,(
    op(op(e0,e0),e0) != op(e0,op(e0,e0)) ),
    inference(conjunct,[],[normalize_20_18])).

cnf(refute_20_0,plain,
    ( op(op(e0,e0),e0) != op(e0,op(e0,e0)) ),
    inference(canonicalize,[],[normalize_20_19])).

cnf(refute_20_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_20_2])).

cnf(refute_20_2,plain,
    ( op(op(e0,e0),e0) = op(op(e0,e0),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e0),e0))]])).

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

cnf(refute_20_4,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e0),op(op(e0,e0),e0)))],[refute_20_2,refute_20_3])).

cnf(refute_20_5,plain,
    ( op(op(e0,e0),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_20_1,refute_20_4])).

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

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

cnf(refute_20_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_20_6,refute_20_7])).

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

cnf(refute_20_10,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_20_8,refute_20_9])).

cnf(refute_20_11,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e0) != op(e0,e0)
    | op(op(e0,e0),e0) = e0 ),
    inference(subst,[],[refute_20_10:[bind(X,$fot(op(op(e0,e0),e0))),bind(Y,$fot(op(e0,e0))),bind(Z,$fot(e0))]])).

cnf(refute_20_12,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e0),op(e0,e0)))],[refute_20_5,refute_20_11])).

cnf(refute_20_13,plain,
    ( op(op(e0,e0),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_20_1,refute_20_12])).

cnf(refute_20_14,plain,
    ( e0 != op(e0,op(e0,e0))
    | op(op(e0,e0),e0) != e0
    | op(op(e0,e0),e0) = op(e0,op(e0,e0)) ),
    introduced(tautology,[equality,[$cnf($equal(op(op(e0,e0),e0),e0)),[1],$fot(op(e0,op(e0,e0)))]])).

cnf(refute_20_15,plain,
    ( e0 != op(e0,op(e0,e0))
    | op(op(e0,e0),e0) = op(e0,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e0),e0))],[refute_20_13,refute_20_14])).

cnf(refute_20_16,plain,
    ( op(e0,op(e0,e0)) = op(e0,op(e0,e0)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e0,e0)))]])).

cnf(refute_20_17,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e0,e0)) != op(e0,op(e0,e0))
    | op(e0,op(e0,e0)) = op(e0,e0) ),
    introduced(tautology,[equality,[$cnf($equal(op(e0,op(e0,e0)),op(e0,op(e0,e0)))),[1,1],$fot(e0)]])).

cnf(refute_20_18,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e0,e0)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e0)),op(e0,op(e0,e0))))],[refute_20_16,refute_20_17])).

cnf(refute_20_19,plain,
    ( op(e0,op(e0,e0)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_20_1,refute_20_18])).

cnf(refute_20_20,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e0,e0)) != op(e0,e0)
    | op(e0,op(e0,e0)) = e0 ),
    inference(subst,[],[refute_20_10:[bind(X,$fot(op(e0,op(e0,e0)))),bind(Y,$fot(op(e0,e0))),bind(Z,$fot(e0))]])).

cnf(refute_20_21,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e0,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e0)),op(e0,e0)))],[refute_20_19,refute_20_20])).

cnf(refute_20_22,plain,
    ( op(e0,op(e0,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_20_1,refute_20_21])).

cnf(refute_20_23,plain,
    ( e0 != e0
    | op(e0,op(e0,e0)) != e0
    | e0 = op(e0,op(e0,e0)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e0,op(e0,op(e0,e0)))),[1],$fot(e0)]])).

cnf(refute_20_24,plain,
    ( e0 != e0
    | e0 = op(e0,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e0)),e0))],[refute_20_22,refute_20_23])).

cnf(refute_20_25,plain,
    ( e0 != e0
    | op(op(e0,e0),e0) = op(e0,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(e0,op(e0,op(e0,e0))))],[refute_20_24,refute_20_15])).

cnf(refute_20_26,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e0),op(e0,op(e0,e0))))],[refute_20_25,refute_20_0])).

cnf(refute_20_27,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_20_28,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_20_27,refute_20_26])).

fof(negate_21_0,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)) ) ),
    inference(negate,[],[subgoal_21])).

fof(normalize_21_0,plain,
    ( op(op(e0,e0),e1) != op(e0,op(e0,e1))
    & op(op(e0,e0),e0) = op(e0,op(e0,e0))
    & ( 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 ) ),
    inference(canonicalize,[],[negate_21_0])).

fof(normalize_21_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_21_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_21_1])).

fof(normalize_21_18,plain,
    ( op(op(e0,e0),e1) != op(e0,op(e0,e1))
    & op(op(e0,e0),e0) = op(e0,op(e0,e0))
    & ( op(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_21_0,normalize_21_2,normalize_21_3,normalize_21_4,normalize_21_5,normalize_21_2,normalize_21_6,normalize_21_7,normalize_21_8,normalize_21_9,normalize_21_4,normalize_21_10,normalize_21_11,normalize_21_12,normalize_21_13,normalize_21_5,normalize_21_14,normalize_21_15,normalize_21_16,normalize_21_17,normalize_21_3])).

fof(normalize_21_19,plain,(
    op(op(e0,e0),e1) != op(e0,op(e0,e1)) ),
    inference(conjunct,[],[normalize_21_18])).

cnf(refute_21_0,plain,
    ( op(op(e0,e0),e1) != op(e0,op(e0,e1)) ),
    inference(canonicalize,[],[normalize_21_19])).

cnf(refute_21_1,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_21_6])).

cnf(refute_21_2,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_21_2])).

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

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

cnf(refute_21_5,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e1),op(op(e0,e0),e1)))],[refute_21_3,refute_21_4])).

cnf(refute_21_6,plain,
    ( op(op(e0,e0),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_21_2,refute_21_5])).

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

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

cnf(refute_21_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_21_7,refute_21_8])).

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

cnf(refute_21_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_21_9,refute_21_10])).

cnf(refute_21_12,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e0),e1) != op(e0,e1)
    | op(op(e0,e0),e1) = e1 ),
    inference(subst,[],[refute_21_11:[bind(X,$fot(op(op(e0,e0),e1))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_21_13,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e0),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e1),op(e0,e1)))],[refute_21_6,refute_21_12])).

cnf(refute_21_14,plain,
    ( op(op(e0,e0),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_21_1,refute_21_13])).

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

cnf(refute_21_16,plain,
    ( e1 != op(e0,op(e0,e1))
    | op(op(e0,e0),e1) = op(e0,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e1),e1))],[refute_21_14,refute_21_15])).

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

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

cnf(refute_21_19,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e0,e1)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e1)),op(e0,op(e0,e1))))],[refute_21_17,refute_21_18])).

cnf(refute_21_20,plain,
    ( op(e0,op(e0,e1)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_21_1,refute_21_19])).

cnf(refute_21_21,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e0,e1)) != op(e0,e1)
    | op(e0,op(e0,e1)) = e1 ),
    inference(subst,[],[refute_21_11:[bind(X,$fot(op(e0,op(e0,e1)))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_21_22,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e0,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e1)),op(e0,e1)))],[refute_21_20,refute_21_21])).

cnf(refute_21_23,plain,
    ( op(e0,op(e0,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_21_1,refute_21_22])).

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

cnf(refute_21_25,plain,
    ( e1 != e1
    | e1 = op(e0,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e1)),e1))],[refute_21_23,refute_21_24])).

cnf(refute_21_26,plain,
    ( e1 != e1
    | op(op(e0,e0),e1) = op(e0,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(e1,op(e0,op(e0,e1))))],[refute_21_25,refute_21_16])).

cnf(refute_21_27,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e1),op(e0,op(e0,e1))))],[refute_21_26,refute_21_0])).

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

cnf(refute_21_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_21_28,refute_21_27])).

fof(negate_22_0,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)) ) ),
    inference(negate,[],[subgoal_22])).

fof(normalize_22_0,plain,
    ( op(op(e0,e0),e2) != op(e0,op(e0,e2))
    & op(op(e0,e0),e0) = op(e0,op(e0,e0))
    & op(op(e0,e0),e1) = op(e0,op(e0,e1))
    & ( 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 ) ),
    inference(canonicalize,[],[negate_22_0])).

fof(normalize_22_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_22_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_22_1])).

fof(normalize_22_18,plain,
    ( op(op(e0,e0),e2) != op(e0,op(e0,e2))
    & op(op(e0,e0),e0) = op(e0,op(e0,e0))
    & op(op(e0,e0),e1) = op(e0,op(e0,e1))
    & ( op(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_22_0,normalize_22_2,normalize_22_3,normalize_22_4,normalize_22_5,normalize_22_2,normalize_22_6,normalize_22_7,normalize_22_8,normalize_22_9,normalize_22_4,normalize_22_10,normalize_22_11,normalize_22_12,normalize_22_13,normalize_22_5,normalize_22_14,normalize_22_15,normalize_22_16,normalize_22_17,normalize_22_3])).

fof(normalize_22_19,plain,(
    op(op(e0,e0),e2) != op(e0,op(e0,e2)) ),
    inference(conjunct,[],[normalize_22_18])).

cnf(refute_22_0,plain,
    ( op(op(e0,e0),e2) != op(e0,op(e0,e2)) ),
    inference(canonicalize,[],[normalize_22_19])).

cnf(refute_22_1,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_22_7])).

cnf(refute_22_2,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_22_2])).

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

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

cnf(refute_22_5,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e2),op(op(e0,e0),e2)))],[refute_22_3,refute_22_4])).

cnf(refute_22_6,plain,
    ( op(op(e0,e0),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_22_2,refute_22_5])).

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

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

cnf(refute_22_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_22_7,refute_22_8])).

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

cnf(refute_22_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_22_9,refute_22_10])).

cnf(refute_22_12,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e0),e2) != op(e0,e2)
    | op(op(e0,e0),e2) = e2 ),
    inference(subst,[],[refute_22_11:[bind(X,$fot(op(op(e0,e0),e2))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_22_13,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e0),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e2),op(e0,e2)))],[refute_22_6,refute_22_12])).

cnf(refute_22_14,plain,
    ( op(op(e0,e0),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_22_1,refute_22_13])).

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

cnf(refute_22_16,plain,
    ( e2 != op(e0,op(e0,e2))
    | op(op(e0,e0),e2) = op(e0,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e2),e2))],[refute_22_14,refute_22_15])).

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

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

cnf(refute_22_19,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e0,e2)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e2)),op(e0,op(e0,e2))))],[refute_22_17,refute_22_18])).

cnf(refute_22_20,plain,
    ( op(e0,op(e0,e2)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_22_1,refute_22_19])).

cnf(refute_22_21,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e0,e2)) != op(e0,e2)
    | op(e0,op(e0,e2)) = e2 ),
    inference(subst,[],[refute_22_11:[bind(X,$fot(op(e0,op(e0,e2)))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_22_22,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e0,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e2)),op(e0,e2)))],[refute_22_20,refute_22_21])).

cnf(refute_22_23,plain,
    ( op(e0,op(e0,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_22_1,refute_22_22])).

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

cnf(refute_22_25,plain,
    ( e2 != e2
    | e2 = op(e0,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e2)),e2))],[refute_22_23,refute_22_24])).

cnf(refute_22_26,plain,
    ( e2 != e2
    | op(op(e0,e0),e2) = op(e0,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(e2,op(e0,op(e0,e2))))],[refute_22_25,refute_22_16])).

cnf(refute_22_27,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e2),op(e0,op(e0,e2))))],[refute_22_26,refute_22_0])).

cnf(refute_22_28,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_22_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_22_28,refute_22_27])).

fof(negate_23_0,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)) ) ),
    inference(negate,[],[subgoal_23])).

fof(normalize_23_0,plain,
    ( op(op(e0,e0),e3) != op(e0,op(e0,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(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 ) ),
    inference(canonicalize,[],[negate_23_0])).

fof(normalize_23_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_23_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_23_1])).

fof(normalize_23_18,plain,
    ( op(op(e0,e0),e3) != op(e0,op(e0,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_23_0,normalize_23_2,normalize_23_3,normalize_23_4,normalize_23_5,normalize_23_2,normalize_23_6,normalize_23_7,normalize_23_8,normalize_23_9,normalize_23_4,normalize_23_10,normalize_23_11,normalize_23_12,normalize_23_13,normalize_23_5,normalize_23_14,normalize_23_15,normalize_23_16,normalize_23_17,normalize_23_3])).

fof(normalize_23_19,plain,(
    op(op(e0,e0),e3) != op(e0,op(e0,e3)) ),
    inference(conjunct,[],[normalize_23_18])).

cnf(refute_23_0,plain,
    ( op(op(e0,e0),e3) != op(e0,op(e0,e3)) ),
    inference(canonicalize,[],[normalize_23_19])).

cnf(refute_23_1,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_23_8])).

cnf(refute_23_2,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_23_2])).

cnf(refute_23_3,plain,
    ( op(op(e0,e0),e3) = op(op(e0,e0),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e0),e3))]])).

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

cnf(refute_23_5,plain,
    ( op(e0,e0) != e0
    | op(op(e0,e0),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e3),op(op(e0,e0),e3)))],[refute_23_3,refute_23_4])).

cnf(refute_23_6,plain,
    ( op(op(e0,e0),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_23_2,refute_23_5])).

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

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

cnf(refute_23_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_23_7,refute_23_8])).

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

cnf(refute_23_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_23_9,refute_23_10])).

cnf(refute_23_12,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e0),e3) != op(e0,e3)
    | op(op(e0,e0),e3) = e3 ),
    inference(subst,[],[refute_23_11:[bind(X,$fot(op(op(e0,e0),e3))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_23_13,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e0),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e3),op(e0,e3)))],[refute_23_6,refute_23_12])).

cnf(refute_23_14,plain,
    ( op(op(e0,e0),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_23_1,refute_23_13])).

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

cnf(refute_23_16,plain,
    ( e3 != op(e0,op(e0,e3))
    | op(op(e0,e0),e3) = op(e0,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e3),e3))],[refute_23_14,refute_23_15])).

cnf(refute_23_17,plain,
    ( op(e0,op(e0,e3)) = op(e0,op(e0,e3)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e0,e3)))]])).

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

cnf(refute_23_19,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e0,e3)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e3)),op(e0,op(e0,e3))))],[refute_23_17,refute_23_18])).

cnf(refute_23_20,plain,
    ( op(e0,op(e0,e3)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_23_1,refute_23_19])).

cnf(refute_23_21,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e0,e3)) != op(e0,e3)
    | op(e0,op(e0,e3)) = e3 ),
    inference(subst,[],[refute_23_11:[bind(X,$fot(op(e0,op(e0,e3)))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_23_22,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e0,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e3)),op(e0,e3)))],[refute_23_20,refute_23_21])).

cnf(refute_23_23,plain,
    ( op(e0,op(e0,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_23_1,refute_23_22])).

cnf(refute_23_24,plain,
    ( e3 != e3
    | op(e0,op(e0,e3)) != e3
    | e3 = op(e0,op(e0,e3)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e3,op(e0,op(e0,e3)))),[1],$fot(e3)]])).

cnf(refute_23_25,plain,
    ( e3 != e3
    | e3 = op(e0,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e0,e3)),e3))],[refute_23_23,refute_23_24])).

cnf(refute_23_26,plain,
    ( e3 != e3
    | op(op(e0,e0),e3) = op(e0,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(e3,op(e0,op(e0,e3))))],[refute_23_25,refute_23_16])).

cnf(refute_23_27,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e0),e3),op(e0,op(e0,e3))))],[refute_23_26,refute_23_0])).

cnf(refute_23_28,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_23_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_23_28,refute_23_27])).

fof(negate_24_0,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)) ) ),
    inference(negate,[],[subgoal_24])).

fof(normalize_24_0,plain,
    ( op(op(e0,e1),e0) != op(e0,op(e1,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_24_0])).

fof(normalize_24_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_24_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_24_1])).

fof(normalize_24_18,plain,
    ( op(op(e0,e1),e0) != op(e0,op(e1,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_24_0,normalize_24_2,normalize_24_3,normalize_24_4,normalize_24_5,normalize_24_2,normalize_24_6,normalize_24_7,normalize_24_8,normalize_24_9,normalize_24_4,normalize_24_10,normalize_24_11,normalize_24_12,normalize_24_13,normalize_24_5,normalize_24_14,normalize_24_15,normalize_24_16,normalize_24_17,normalize_24_3])).

fof(normalize_24_19,plain,(
    op(op(e0,e1),e0) != op(e0,op(e1,e0)) ),
    inference(conjunct,[],[normalize_24_18])).

cnf(refute_24_0,plain,
    ( op(op(e0,e1),e0) != op(e0,op(e1,e0)) ),
    inference(canonicalize,[],[normalize_24_19])).

cnf(refute_24_1,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_24_9])).

cnf(refute_24_2,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_24_6])).

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

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

cnf(refute_24_5,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e1),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e0),op(op(e0,e1),e0)))],[refute_24_3,refute_24_4])).

cnf(refute_24_6,plain,
    ( op(op(e0,e1),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_24_2,refute_24_5])).

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

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

cnf(refute_24_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_24_7,refute_24_8])).

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

cnf(refute_24_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_24_9,refute_24_10])).

cnf(refute_24_12,plain,
    ( op(e1,e0) != e1
    | op(op(e0,e1),e0) != op(e1,e0)
    | op(op(e0,e1),e0) = e1 ),
    inference(subst,[],[refute_24_11:[bind(X,$fot(op(op(e0,e1),e0))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_24_13,plain,
    ( op(e1,e0) != e1
    | op(op(e0,e1),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e0),op(e1,e0)))],[refute_24_6,refute_24_12])).

cnf(refute_24_14,plain,
    ( op(op(e0,e1),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_24_1,refute_24_13])).

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

cnf(refute_24_16,plain,
    ( e1 != op(e0,op(e1,e0))
    | op(op(e0,e1),e0) = op(e0,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e0),e1))],[refute_24_14,refute_24_15])).

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

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

cnf(refute_24_19,plain,
    ( op(e1,e0) != e1
    | op(e0,op(e1,e0)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e0)),op(e0,op(e1,e0))))],[refute_24_17,refute_24_18])).

cnf(refute_24_20,plain,
    ( op(e0,op(e1,e0)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_24_1,refute_24_19])).

cnf(refute_24_21,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e1,e0)) != op(e0,e1)
    | op(e0,op(e1,e0)) = e1 ),
    inference(subst,[],[refute_24_11:[bind(X,$fot(op(e0,op(e1,e0)))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_24_22,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e1,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e0)),op(e0,e1)))],[refute_24_20,refute_24_21])).

cnf(refute_24_23,plain,
    ( op(e0,op(e1,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_24_2,refute_24_22])).

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

cnf(refute_24_25,plain,
    ( e1 != e1
    | e1 = op(e0,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e0)),e1))],[refute_24_23,refute_24_24])).

cnf(refute_24_26,plain,
    ( e1 != e1
    | op(op(e0,e1),e0) = op(e0,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(e1,op(e0,op(e1,e0))))],[refute_24_25,refute_24_16])).

cnf(refute_24_27,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e0),op(e0,op(e1,e0))))],[refute_24_26,refute_24_0])).

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

cnf(refute_24_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_24_28,refute_24_27])).

fof(negate_25_0,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)) ) ),
    inference(negate,[],[subgoal_25])).

fof(normalize_25_0,plain,
    ( op(op(e0,e1),e1) != op(e0,op(e1,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_25_0])).

fof(normalize_25_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_25_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_25_1])).

fof(normalize_25_18,plain,
    ( op(op(e0,e1),e1) != op(e0,op(e1,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_25_0,normalize_25_2,normalize_25_3,normalize_25_4,normalize_25_5,normalize_25_2,normalize_25_6,normalize_25_7,normalize_25_8,normalize_25_9,normalize_25_4,normalize_25_10,normalize_25_11,normalize_25_12,normalize_25_13,normalize_25_5,normalize_25_14,normalize_25_15,normalize_25_16,normalize_25_17,normalize_25_3])).

fof(normalize_25_19,plain,(
    op(op(e0,e1),e1) != op(e0,op(e1,e1)) ),
    inference(conjunct,[],[normalize_25_18])).

cnf(refute_25_0,plain,
    ( op(op(e0,e1),e1) != op(e0,op(e1,e1)) ),
    inference(canonicalize,[],[normalize_25_19])).

cnf(refute_25_1,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_25_4])).

cnf(refute_25_2,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_25_6])).

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

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

cnf(refute_25_5,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e1),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e1),op(op(e0,e1),e1)))],[refute_25_3,refute_25_4])).

cnf(refute_25_6,plain,
    ( op(op(e0,e1),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_25_2,refute_25_5])).

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

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

cnf(refute_25_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_25_7,refute_25_8])).

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

cnf(refute_25_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_25_9,refute_25_10])).

cnf(refute_25_12,plain,
    ( op(e1,e1) != e3
    | op(op(e0,e1),e1) != op(e1,e1)
    | op(op(e0,e1),e1) = e3 ),
    inference(subst,[],[refute_25_11:[bind(X,$fot(op(op(e0,e1),e1))),bind(Y,$fot(op(e1,e1))),bind(Z,$fot(e3))]])).

cnf(refute_25_13,plain,
    ( op(e1,e1) != e3
    | op(op(e0,e1),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e1),op(e1,e1)))],[refute_25_6,refute_25_12])).

cnf(refute_25_14,plain,
    ( op(op(e0,e1),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_25_1,refute_25_13])).

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

cnf(refute_25_16,plain,
    ( e3 != op(e0,op(e1,e1))
    | op(op(e0,e1),e1) = op(e0,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e1),e3))],[refute_25_14,refute_25_15])).

cnf(refute_25_17,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_25_8])).

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

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

cnf(refute_25_20,plain,
    ( op(e1,e1) != e3
    | op(e0,op(e1,e1)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e1)),op(e0,op(e1,e1))))],[refute_25_18,refute_25_19])).

cnf(refute_25_21,plain,
    ( op(e0,op(e1,e1)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_25_1,refute_25_20])).

cnf(refute_25_22,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e1,e1)) != op(e0,e3)
    | op(e0,op(e1,e1)) = e3 ),
    inference(subst,[],[refute_25_11:[bind(X,$fot(op(e0,op(e1,e1)))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_25_23,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e1,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e1)),op(e0,e3)))],[refute_25_21,refute_25_22])).

cnf(refute_25_24,plain,
    ( op(e0,op(e1,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_25_17,refute_25_23])).

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

cnf(refute_25_26,plain,
    ( e3 != e3
    | e3 = op(e0,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e1)),e3))],[refute_25_24,refute_25_25])).

cnf(refute_25_27,plain,
    ( e3 != e3
    | op(op(e0,e1),e1) = op(e0,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(e3,op(e0,op(e1,e1))))],[refute_25_26,refute_25_16])).

cnf(refute_25_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e1),op(e0,op(e1,e1))))],[refute_25_27,refute_25_0])).

cnf(refute_25_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_25_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_25_29,refute_25_28])).

fof(negate_26_0,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)) ) ),
    inference(negate,[],[subgoal_26])).

fof(normalize_26_0,plain,
    ( op(op(e0,e1),e2) != op(e0,op(e1,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_26_0])).

fof(normalize_26_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_26_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_26_1])).

fof(normalize_26_18,plain,
    ( op(op(e0,e1),e2) != op(e0,op(e1,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_26_0,normalize_26_2,normalize_26_3,normalize_26_4,normalize_26_5,normalize_26_2,normalize_26_6,normalize_26_7,normalize_26_8,normalize_26_9,normalize_26_4,normalize_26_10,normalize_26_11,normalize_26_12,normalize_26_13,normalize_26_5,normalize_26_14,normalize_26_15,normalize_26_16,normalize_26_17,normalize_26_3])).

fof(normalize_26_19,plain,(
    op(op(e0,e1),e2) != op(e0,op(e1,e2)) ),
    inference(conjunct,[],[normalize_26_18])).

cnf(refute_26_0,plain,
    ( op(op(e0,e1),e2) != op(e0,op(e1,e2)) ),
    inference(canonicalize,[],[normalize_26_19])).

cnf(refute_26_1,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_26_10])).

cnf(refute_26_2,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_26_6])).

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

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

cnf(refute_26_5,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e1),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e2),op(op(e0,e1),e2)))],[refute_26_3,refute_26_4])).

cnf(refute_26_6,plain,
    ( op(op(e0,e1),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_26_2,refute_26_5])).

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

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

cnf(refute_26_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_26_7,refute_26_8])).

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

cnf(refute_26_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_26_9,refute_26_10])).

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

cnf(refute_26_13,plain,
    ( op(e1,e2) != e0
    | op(op(e0,e1),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e2),op(e1,e2)))],[refute_26_6,refute_26_12])).

cnf(refute_26_14,plain,
    ( op(op(e0,e1),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_26_1,refute_26_13])).

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

cnf(refute_26_16,plain,
    ( e0 != op(e0,op(e1,e2))
    | op(op(e0,e1),e2) = op(e0,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e2),e0))],[refute_26_14,refute_26_15])).

cnf(refute_26_17,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_26_2])).

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

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

cnf(refute_26_20,plain,
    ( op(e1,e2) != e0
    | op(e0,op(e1,e2)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e2)),op(e0,op(e1,e2))))],[refute_26_18,refute_26_19])).

cnf(refute_26_21,plain,
    ( op(e0,op(e1,e2)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_26_1,refute_26_20])).

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

cnf(refute_26_23,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e1,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e2)),op(e0,e0)))],[refute_26_21,refute_26_22])).

cnf(refute_26_24,plain,
    ( op(e0,op(e1,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_26_17,refute_26_23])).

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

cnf(refute_26_26,plain,
    ( e0 != e0
    | e0 = op(e0,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e2)),e0))],[refute_26_24,refute_26_25])).

cnf(refute_26_27,plain,
    ( e0 != e0
    | op(op(e0,e1),e2) = op(e0,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(e0,op(e0,op(e1,e2))))],[refute_26_26,refute_26_16])).

cnf(refute_26_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e2),op(e0,op(e1,e2))))],[refute_26_27,refute_26_0])).

cnf(refute_26_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_26_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_26_29,refute_26_28])).

fof(negate_27_0,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)) ) ),
    inference(negate,[],[subgoal_27])).

fof(normalize_27_0,plain,
    ( op(op(e0,e1),e3) != op(e0,op(e1,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(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 ) ),
    inference(canonicalize,[],[negate_27_0])).

fof(normalize_27_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_27_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_27_1])).

fof(normalize_27_18,plain,
    ( op(op(e0,e1),e3) != op(e0,op(e1,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_27_0,normalize_27_2,normalize_27_3,normalize_27_4,normalize_27_5,normalize_27_2,normalize_27_6,normalize_27_7,normalize_27_8,normalize_27_9,normalize_27_4,normalize_27_10,normalize_27_11,normalize_27_12,normalize_27_13,normalize_27_5,normalize_27_14,normalize_27_15,normalize_27_16,normalize_27_17,normalize_27_3])).

fof(normalize_27_19,plain,(
    op(op(e0,e1),e3) != op(e0,op(e1,e3)) ),
    inference(conjunct,[],[normalize_27_18])).

cnf(refute_27_0,plain,
    ( op(op(e0,e1),e3) != op(e0,op(e1,e3)) ),
    inference(canonicalize,[],[normalize_27_19])).

cnf(refute_27_1,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_27_11])).

cnf(refute_27_2,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_27_6])).

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

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

cnf(refute_27_5,plain,
    ( op(e0,e1) != e1
    | op(op(e0,e1),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e3),op(op(e0,e1),e3)))],[refute_27_3,refute_27_4])).

cnf(refute_27_6,plain,
    ( op(op(e0,e1),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_27_2,refute_27_5])).

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

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

cnf(refute_27_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_27_7,refute_27_8])).

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

cnf(refute_27_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_27_9,refute_27_10])).

cnf(refute_27_12,plain,
    ( op(e1,e3) != e2
    | op(op(e0,e1),e3) != op(e1,e3)
    | op(op(e0,e1),e3) = e2 ),
    inference(subst,[],[refute_27_11:[bind(X,$fot(op(op(e0,e1),e3))),bind(Y,$fot(op(e1,e3))),bind(Z,$fot(e2))]])).

cnf(refute_27_13,plain,
    ( op(e1,e3) != e2
    | op(op(e0,e1),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e3),op(e1,e3)))],[refute_27_6,refute_27_12])).

cnf(refute_27_14,plain,
    ( op(op(e0,e1),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_27_1,refute_27_13])).

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

cnf(refute_27_16,plain,
    ( e2 != op(e0,op(e1,e3))
    | op(op(e0,e1),e3) = op(e0,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e3),e2))],[refute_27_14,refute_27_15])).

cnf(refute_27_17,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_27_7])).

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

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

cnf(refute_27_20,plain,
    ( op(e1,e3) != e2
    | op(e0,op(e1,e3)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e3)),op(e0,op(e1,e3))))],[refute_27_18,refute_27_19])).

cnf(refute_27_21,plain,
    ( op(e0,op(e1,e3)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_27_1,refute_27_20])).

cnf(refute_27_22,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e1,e3)) != op(e0,e2)
    | op(e0,op(e1,e3)) = e2 ),
    inference(subst,[],[refute_27_11:[bind(X,$fot(op(e0,op(e1,e3)))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_27_23,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e1,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e3)),op(e0,e2)))],[refute_27_21,refute_27_22])).

cnf(refute_27_24,plain,
    ( op(e0,op(e1,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_27_17,refute_27_23])).

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

cnf(refute_27_26,plain,
    ( e2 != e2
    | e2 = op(e0,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e1,e3)),e2))],[refute_27_24,refute_27_25])).

cnf(refute_27_27,plain,
    ( e2 != e2
    | op(op(e0,e1),e3) = op(e0,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(e2,op(e0,op(e1,e3))))],[refute_27_26,refute_27_16])).

cnf(refute_27_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e1),e3),op(e0,op(e1,e3))))],[refute_27_27,refute_27_0])).

cnf(refute_27_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_27_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_27_29,refute_27_28])).

fof(negate_28_0,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)) ) ),
    inference(negate,[],[subgoal_28])).

fof(normalize_28_0,plain,
    ( op(op(e0,e2),e0) != op(e0,op(e2,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_28_0])).

fof(normalize_28_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_28_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_28_1])).

fof(normalize_28_18,plain,
    ( op(op(e0,e2),e0) != op(e0,op(e2,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_28_0,normalize_28_2,normalize_28_3,normalize_28_4,normalize_28_5,normalize_28_2,normalize_28_6,normalize_28_7,normalize_28_8,normalize_28_9,normalize_28_4,normalize_28_10,normalize_28_11,normalize_28_12,normalize_28_13,normalize_28_5,normalize_28_14,normalize_28_15,normalize_28_16,normalize_28_17,normalize_28_3])).

fof(normalize_28_19,plain,(
    op(op(e0,e2),e0) != op(e0,op(e2,e0)) ),
    inference(conjunct,[],[normalize_28_18])).

cnf(refute_28_0,plain,
    ( op(op(e0,e2),e0) != op(e0,op(e2,e0)) ),
    inference(canonicalize,[],[normalize_28_19])).

cnf(refute_28_1,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_28_12])).

cnf(refute_28_2,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_28_7])).

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

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

cnf(refute_28_5,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e2),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e0),op(op(e0,e2),e0)))],[refute_28_3,refute_28_4])).

cnf(refute_28_6,plain,
    ( op(op(e0,e2),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_28_2,refute_28_5])).

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

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

cnf(refute_28_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_28_7,refute_28_8])).

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

cnf(refute_28_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_28_9,refute_28_10])).

cnf(refute_28_12,plain,
    ( op(e2,e0) != e2
    | op(op(e0,e2),e0) != op(e2,e0)
    | op(op(e0,e2),e0) = e2 ),
    inference(subst,[],[refute_28_11:[bind(X,$fot(op(op(e0,e2),e0))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_28_13,plain,
    ( op(e2,e0) != e2
    | op(op(e0,e2),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e0),op(e2,e0)))],[refute_28_6,refute_28_12])).

cnf(refute_28_14,plain,
    ( op(op(e0,e2),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_28_1,refute_28_13])).

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

cnf(refute_28_16,plain,
    ( e2 != op(e0,op(e2,e0))
    | op(op(e0,e2),e0) = op(e0,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e0),e2))],[refute_28_14,refute_28_15])).

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

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

cnf(refute_28_19,plain,
    ( op(e2,e0) != e2
    | op(e0,op(e2,e0)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e0)),op(e0,op(e2,e0))))],[refute_28_17,refute_28_18])).

cnf(refute_28_20,plain,
    ( op(e0,op(e2,e0)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_28_1,refute_28_19])).

cnf(refute_28_21,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e2,e0)) != op(e0,e2)
    | op(e0,op(e2,e0)) = e2 ),
    inference(subst,[],[refute_28_11:[bind(X,$fot(op(e0,op(e2,e0)))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_28_22,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e2,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e0)),op(e0,e2)))],[refute_28_20,refute_28_21])).

cnf(refute_28_23,plain,
    ( op(e0,op(e2,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_28_2,refute_28_22])).

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

cnf(refute_28_25,plain,
    ( e2 != e2
    | e2 = op(e0,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e0)),e2))],[refute_28_23,refute_28_24])).

cnf(refute_28_26,plain,
    ( e2 != e2
    | op(op(e0,e2),e0) = op(e0,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(e2,op(e0,op(e2,e0))))],[refute_28_25,refute_28_16])).

cnf(refute_28_27,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e0),op(e0,op(e2,e0))))],[refute_28_26,refute_28_0])).

cnf(refute_28_28,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_28_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_28_28,refute_28_27])).

fof(negate_29_0,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)) ) ),
    inference(negate,[],[subgoal_29])).

fof(normalize_29_0,plain,
    ( op(op(e0,e2),e1) != op(e0,op(e2,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_29_0])).

fof(normalize_29_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_29_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_29_1])).

fof(normalize_29_18,plain,
    ( op(op(e0,e2),e1) != op(e0,op(e2,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_29_0,normalize_29_2,normalize_29_3,normalize_29_4,normalize_29_5,normalize_29_2,normalize_29_6,normalize_29_7,normalize_29_8,normalize_29_9,normalize_29_4,normalize_29_10,normalize_29_11,normalize_29_12,normalize_29_13,normalize_29_5,normalize_29_14,normalize_29_15,normalize_29_16,normalize_29_17,normalize_29_3])).

fof(normalize_29_19,plain,(
    op(op(e0,e2),e1) != op(e0,op(e2,e1)) ),
    inference(conjunct,[],[normalize_29_18])).

cnf(refute_29_0,plain,
    ( op(op(e0,e2),e1) != op(e0,op(e2,e1)) ),
    inference(canonicalize,[],[normalize_29_19])).

cnf(refute_29_1,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_29_13])).

cnf(refute_29_2,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_29_7])).

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

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

cnf(refute_29_5,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e2),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e1),op(op(e0,e2),e1)))],[refute_29_3,refute_29_4])).

cnf(refute_29_6,plain,
    ( op(op(e0,e2),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_29_2,refute_29_5])).

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

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

cnf(refute_29_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_29_7,refute_29_8])).

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

cnf(refute_29_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_29_9,refute_29_10])).

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

cnf(refute_29_13,plain,
    ( op(e2,e1) != e0
    | op(op(e0,e2),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e1),op(e2,e1)))],[refute_29_6,refute_29_12])).

cnf(refute_29_14,plain,
    ( op(op(e0,e2),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_29_1,refute_29_13])).

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

cnf(refute_29_16,plain,
    ( e0 != op(e0,op(e2,e1))
    | op(op(e0,e2),e1) = op(e0,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e1),e0))],[refute_29_14,refute_29_15])).

cnf(refute_29_17,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_29_2])).

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

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

cnf(refute_29_20,plain,
    ( op(e2,e1) != e0
    | op(e0,op(e2,e1)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e1)),op(e0,op(e2,e1))))],[refute_29_18,refute_29_19])).

cnf(refute_29_21,plain,
    ( op(e0,op(e2,e1)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_29_1,refute_29_20])).

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

cnf(refute_29_23,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e2,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e1)),op(e0,e0)))],[refute_29_21,refute_29_22])).

cnf(refute_29_24,plain,
    ( op(e0,op(e2,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_29_17,refute_29_23])).

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

cnf(refute_29_26,plain,
    ( e0 != e0
    | e0 = op(e0,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e1)),e0))],[refute_29_24,refute_29_25])).

cnf(refute_29_27,plain,
    ( e0 != e0
    | op(op(e0,e2),e1) = op(e0,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(e0,op(e0,op(e2,e1))))],[refute_29_26,refute_29_16])).

cnf(refute_29_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e1),op(e0,op(e2,e1))))],[refute_29_27,refute_29_0])).

cnf(refute_29_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_29_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_29_29,refute_29_28])).

fof(negate_30_0,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)) ) ),
    inference(negate,[],[subgoal_30])).

fof(normalize_30_0,plain,
    ( op(op(e0,e2),e2) != op(e0,op(e2,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_30_0])).

fof(normalize_30_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_30_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_30_1])).

fof(normalize_30_18,plain,
    ( op(op(e0,e2),e2) != op(e0,op(e2,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_30_0,normalize_30_2,normalize_30_3,normalize_30_4,normalize_30_5,normalize_30_2,normalize_30_6,normalize_30_7,normalize_30_8,normalize_30_9,normalize_30_4,normalize_30_10,normalize_30_11,normalize_30_12,normalize_30_13,normalize_30_5,normalize_30_14,normalize_30_15,normalize_30_16,normalize_30_17,normalize_30_3])).

fof(normalize_30_19,plain,(
    op(op(e0,e2),e2) != op(e0,op(e2,e2)) ),
    inference(conjunct,[],[normalize_30_18])).

cnf(refute_30_0,plain,
    ( op(op(e0,e2),e2) != op(e0,op(e2,e2)) ),
    inference(canonicalize,[],[normalize_30_19])).

cnf(refute_30_1,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_30_5])).

cnf(refute_30_2,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_30_7])).

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

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

cnf(refute_30_5,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e2),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e2),op(op(e0,e2),e2)))],[refute_30_3,refute_30_4])).

cnf(refute_30_6,plain,
    ( op(op(e0,e2),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_30_2,refute_30_5])).

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

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

cnf(refute_30_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_30_7,refute_30_8])).

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

cnf(refute_30_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_30_9,refute_30_10])).

cnf(refute_30_12,plain,
    ( op(e2,e2) != e3
    | op(op(e0,e2),e2) != op(e2,e2)
    | op(op(e0,e2),e2) = e3 ),
    inference(subst,[],[refute_30_11:[bind(X,$fot(op(op(e0,e2),e2))),bind(Y,$fot(op(e2,e2))),bind(Z,$fot(e3))]])).

cnf(refute_30_13,plain,
    ( op(e2,e2) != e3
    | op(op(e0,e2),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e2),op(e2,e2)))],[refute_30_6,refute_30_12])).

cnf(refute_30_14,plain,
    ( op(op(e0,e2),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_30_1,refute_30_13])).

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

cnf(refute_30_16,plain,
    ( e3 != op(e0,op(e2,e2))
    | op(op(e0,e2),e2) = op(e0,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e2),e3))],[refute_30_14,refute_30_15])).

cnf(refute_30_17,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_30_8])).

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

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

cnf(refute_30_20,plain,
    ( op(e2,e2) != e3
    | op(e0,op(e2,e2)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e2)),op(e0,op(e2,e2))))],[refute_30_18,refute_30_19])).

cnf(refute_30_21,plain,
    ( op(e0,op(e2,e2)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_30_1,refute_30_20])).

cnf(refute_30_22,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e2,e2)) != op(e0,e3)
    | op(e0,op(e2,e2)) = e3 ),
    inference(subst,[],[refute_30_11:[bind(X,$fot(op(e0,op(e2,e2)))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_30_23,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e2,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e2)),op(e0,e3)))],[refute_30_21,refute_30_22])).

cnf(refute_30_24,plain,
    ( op(e0,op(e2,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_30_17,refute_30_23])).

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

cnf(refute_30_26,plain,
    ( e3 != e3
    | e3 = op(e0,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e2)),e3))],[refute_30_24,refute_30_25])).

cnf(refute_30_27,plain,
    ( e3 != e3
    | op(op(e0,e2),e2) = op(e0,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(e3,op(e0,op(e2,e2))))],[refute_30_26,refute_30_16])).

cnf(refute_30_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e2),op(e0,op(e2,e2))))],[refute_30_27,refute_30_0])).

cnf(refute_30_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_30_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_30_29,refute_30_28])).

fof(negate_31_0,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)) ) ),
    inference(negate,[],[subgoal_31])).

fof(normalize_31_0,plain,
    ( op(op(e0,e2),e3) != op(e0,op(e2,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(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 ) ),
    inference(canonicalize,[],[negate_31_0])).

fof(normalize_31_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_31_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_31_1])).

fof(normalize_31_18,plain,
    ( op(op(e0,e2),e3) != op(e0,op(e2,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_31_0,normalize_31_2,normalize_31_3,normalize_31_4,normalize_31_5,normalize_31_2,normalize_31_6,normalize_31_7,normalize_31_8,normalize_31_9,normalize_31_4,normalize_31_10,normalize_31_11,normalize_31_12,normalize_31_13,normalize_31_5,normalize_31_14,normalize_31_15,normalize_31_16,normalize_31_17,normalize_31_3])).

fof(normalize_31_19,plain,(
    op(op(e0,e2),e3) != op(e0,op(e2,e3)) ),
    inference(conjunct,[],[normalize_31_18])).

cnf(refute_31_0,plain,
    ( op(op(e0,e2),e3) != op(e0,op(e2,e3)) ),
    inference(canonicalize,[],[normalize_31_19])).

cnf(refute_31_1,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_31_14])).

cnf(refute_31_2,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_31_7])).

cnf(refute_31_3,plain,
    ( op(op(e0,e2),e3) = op(op(e0,e2),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e2),e3))]])).

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

cnf(refute_31_5,plain,
    ( op(e0,e2) != e2
    | op(op(e0,e2),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e3),op(op(e0,e2),e3)))],[refute_31_3,refute_31_4])).

cnf(refute_31_6,plain,
    ( op(op(e0,e2),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_31_2,refute_31_5])).

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

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

cnf(refute_31_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_31_7,refute_31_8])).

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

cnf(refute_31_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_31_9,refute_31_10])).

cnf(refute_31_12,plain,
    ( op(e2,e3) != e1
    | op(op(e0,e2),e3) != op(e2,e3)
    | op(op(e0,e2),e3) = e1 ),
    inference(subst,[],[refute_31_11:[bind(X,$fot(op(op(e0,e2),e3))),bind(Y,$fot(op(e2,e3))),bind(Z,$fot(e1))]])).

cnf(refute_31_13,plain,
    ( op(e2,e3) != e1
    | op(op(e0,e2),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e3),op(e2,e3)))],[refute_31_6,refute_31_12])).

cnf(refute_31_14,plain,
    ( op(op(e0,e2),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_31_1,refute_31_13])).

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

cnf(refute_31_16,plain,
    ( e1 != op(e0,op(e2,e3))
    | op(op(e0,e2),e3) = op(e0,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e3),e1))],[refute_31_14,refute_31_15])).

cnf(refute_31_17,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_31_6])).

cnf(refute_31_18,plain,
    ( op(e0,op(e2,e3)) = op(e0,op(e2,e3)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e2,e3)))]])).

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

cnf(refute_31_20,plain,
    ( op(e2,e3) != e1
    | op(e0,op(e2,e3)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e3)),op(e0,op(e2,e3))))],[refute_31_18,refute_31_19])).

cnf(refute_31_21,plain,
    ( op(e0,op(e2,e3)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_31_1,refute_31_20])).

cnf(refute_31_22,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e2,e3)) != op(e0,e1)
    | op(e0,op(e2,e3)) = e1 ),
    inference(subst,[],[refute_31_11:[bind(X,$fot(op(e0,op(e2,e3)))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_31_23,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e2,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e3)),op(e0,e1)))],[refute_31_21,refute_31_22])).

cnf(refute_31_24,plain,
    ( op(e0,op(e2,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_31_17,refute_31_23])).

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

cnf(refute_31_26,plain,
    ( e1 != e1
    | e1 = op(e0,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e2,e3)),e1))],[refute_31_24,refute_31_25])).

cnf(refute_31_27,plain,
    ( e1 != e1
    | op(op(e0,e2),e3) = op(e0,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(e1,op(e0,op(e2,e3))))],[refute_31_26,refute_31_16])).

cnf(refute_31_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e2),e3),op(e0,op(e2,e3))))],[refute_31_27,refute_31_0])).

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

cnf(refute_31_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_31_29,refute_31_28])).

fof(negate_32_0,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)) ) ),
    inference(negate,[],[subgoal_32])).

fof(normalize_32_0,plain,
    ( op(op(e0,e3),e0) != op(e0,op(e3,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_32_0])).

fof(normalize_32_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_32_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_32_1])).

fof(normalize_32_18,plain,
    ( op(op(e0,e3),e0) != op(e0,op(e3,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_32_0,normalize_32_2,normalize_32_3,normalize_32_4,normalize_32_5,normalize_32_2,normalize_32_6,normalize_32_7,normalize_32_8,normalize_32_9,normalize_32_4,normalize_32_10,normalize_32_11,normalize_32_12,normalize_32_13,normalize_32_5,normalize_32_14,normalize_32_15,normalize_32_16,normalize_32_17,normalize_32_3])).

fof(normalize_32_19,plain,(
    op(op(e0,e3),e0) != op(e0,op(e3,e0)) ),
    inference(conjunct,[],[normalize_32_18])).

cnf(refute_32_0,plain,
    ( op(op(e0,e3),e0) != op(e0,op(e3,e0)) ),
    inference(canonicalize,[],[normalize_32_19])).

cnf(refute_32_1,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_32_15])).

cnf(refute_32_2,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_32_8])).

cnf(refute_32_3,plain,
    ( op(op(e0,e3),e0) = op(op(e0,e3),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e3),e0))]])).

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

cnf(refute_32_5,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e3),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e0),op(op(e0,e3),e0)))],[refute_32_3,refute_32_4])).

cnf(refute_32_6,plain,
    ( op(op(e0,e3),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_32_2,refute_32_5])).

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

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

cnf(refute_32_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_32_7,refute_32_8])).

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

cnf(refute_32_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_32_9,refute_32_10])).

cnf(refute_32_12,plain,
    ( op(e3,e0) != e3
    | op(op(e0,e3),e0) != op(e3,e0)
    | op(op(e0,e3),e0) = e3 ),
    inference(subst,[],[refute_32_11:[bind(X,$fot(op(op(e0,e3),e0))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_32_13,plain,
    ( op(e3,e0) != e3
    | op(op(e0,e3),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e0),op(e3,e0)))],[refute_32_6,refute_32_12])).

cnf(refute_32_14,plain,
    ( op(op(e0,e3),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_32_1,refute_32_13])).

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

cnf(refute_32_16,plain,
    ( e3 != op(e0,op(e3,e0))
    | op(op(e0,e3),e0) = op(e0,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e0),e3))],[refute_32_14,refute_32_15])).

cnf(refute_32_17,plain,
    ( op(e0,op(e3,e0)) = op(e0,op(e3,e0)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e3,e0)))]])).

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

cnf(refute_32_19,plain,
    ( op(e3,e0) != e3
    | op(e0,op(e3,e0)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e0)),op(e0,op(e3,e0))))],[refute_32_17,refute_32_18])).

cnf(refute_32_20,plain,
    ( op(e0,op(e3,e0)) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_32_1,refute_32_19])).

cnf(refute_32_21,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e3,e0)) != op(e0,e3)
    | op(e0,op(e3,e0)) = e3 ),
    inference(subst,[],[refute_32_11:[bind(X,$fot(op(e0,op(e3,e0)))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_32_22,plain,
    ( op(e0,e3) != e3
    | op(e0,op(e3,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e0)),op(e0,e3)))],[refute_32_20,refute_32_21])).

cnf(refute_32_23,plain,
    ( op(e0,op(e3,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_32_2,refute_32_22])).

cnf(refute_32_24,plain,
    ( e3 != e3
    | op(e0,op(e3,e0)) != e3
    | e3 = op(e0,op(e3,e0)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e3,op(e0,op(e3,e0)))),[1],$fot(e3)]])).

cnf(refute_32_25,plain,
    ( e3 != e3
    | e3 = op(e0,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e0)),e3))],[refute_32_23,refute_32_24])).

cnf(refute_32_26,plain,
    ( e3 != e3
    | op(op(e0,e3),e0) = op(e0,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(e3,op(e0,op(e3,e0))))],[refute_32_25,refute_32_16])).

cnf(refute_32_27,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e0),op(e0,op(e3,e0))))],[refute_32_26,refute_32_0])).

cnf(refute_32_28,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_32_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_32_28,refute_32_27])).

fof(negate_33_0,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)) ) ),
    inference(negate,[],[subgoal_33])).

fof(normalize_33_0,plain,
    ( op(op(e0,e3),e1) != op(e0,op(e3,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_33_0])).

fof(normalize_33_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_33_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_33_1])).

fof(normalize_33_18,plain,
    ( op(op(e0,e3),e1) != op(e0,op(e3,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_33_0,normalize_33_2,normalize_33_3,normalize_33_4,normalize_33_5,normalize_33_2,normalize_33_6,normalize_33_7,normalize_33_8,normalize_33_9,normalize_33_4,normalize_33_10,normalize_33_11,normalize_33_12,normalize_33_13,normalize_33_5,normalize_33_14,normalize_33_15,normalize_33_16,normalize_33_17,normalize_33_3])).

fof(normalize_33_19,plain,(
    op(op(e0,e3),e1) != op(e0,op(e3,e1)) ),
    inference(conjunct,[],[normalize_33_18])).

cnf(refute_33_0,plain,
    ( op(op(e0,e3),e1) != op(e0,op(e3,e1)) ),
    inference(canonicalize,[],[normalize_33_19])).

cnf(refute_33_1,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_33_16])).

cnf(refute_33_2,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_33_8])).

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

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

cnf(refute_33_5,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e3),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e1),op(op(e0,e3),e1)))],[refute_33_3,refute_33_4])).

cnf(refute_33_6,plain,
    ( op(op(e0,e3),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_33_2,refute_33_5])).

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

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

cnf(refute_33_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_33_7,refute_33_8])).

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

cnf(refute_33_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_33_9,refute_33_10])).

cnf(refute_33_12,plain,
    ( op(e3,e1) != e2
    | op(op(e0,e3),e1) != op(e3,e1)
    | op(op(e0,e3),e1) = e2 ),
    inference(subst,[],[refute_33_11:[bind(X,$fot(op(op(e0,e3),e1))),bind(Y,$fot(op(e3,e1))),bind(Z,$fot(e2))]])).

cnf(refute_33_13,plain,
    ( op(e3,e1) != e2
    | op(op(e0,e3),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e1),op(e3,e1)))],[refute_33_6,refute_33_12])).

cnf(refute_33_14,plain,
    ( op(op(e0,e3),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_33_1,refute_33_13])).

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

cnf(refute_33_16,plain,
    ( e2 != op(e0,op(e3,e1))
    | op(op(e0,e3),e1) = op(e0,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e1),e2))],[refute_33_14,refute_33_15])).

cnf(refute_33_17,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_33_7])).

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

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

cnf(refute_33_20,plain,
    ( op(e3,e1) != e2
    | op(e0,op(e3,e1)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e1)),op(e0,op(e3,e1))))],[refute_33_18,refute_33_19])).

cnf(refute_33_21,plain,
    ( op(e0,op(e3,e1)) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_33_1,refute_33_20])).

cnf(refute_33_22,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e3,e1)) != op(e0,e2)
    | op(e0,op(e3,e1)) = e2 ),
    inference(subst,[],[refute_33_11:[bind(X,$fot(op(e0,op(e3,e1)))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_33_23,plain,
    ( op(e0,e2) != e2
    | op(e0,op(e3,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e1)),op(e0,e2)))],[refute_33_21,refute_33_22])).

cnf(refute_33_24,plain,
    ( op(e0,op(e3,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_33_17,refute_33_23])).

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

cnf(refute_33_26,plain,
    ( e2 != e2
    | e2 = op(e0,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e1)),e2))],[refute_33_24,refute_33_25])).

cnf(refute_33_27,plain,
    ( e2 != e2
    | op(op(e0,e3),e1) = op(e0,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(e2,op(e0,op(e3,e1))))],[refute_33_26,refute_33_16])).

cnf(refute_33_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e1),op(e0,op(e3,e1))))],[refute_33_27,refute_33_0])).

cnf(refute_33_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_33_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_33_29,refute_33_28])).

fof(negate_34_0,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)) ) ),
    inference(negate,[],[subgoal_34])).

fof(normalize_34_0,plain,
    ( op(op(e0,e3),e2) != op(e0,op(e3,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_34_0])).

fof(normalize_34_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_34_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_34_1])).

fof(normalize_34_18,plain,
    ( op(op(e0,e3),e2) != op(e0,op(e3,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_34_0,normalize_34_2,normalize_34_3,normalize_34_4,normalize_34_5,normalize_34_2,normalize_34_6,normalize_34_7,normalize_34_8,normalize_34_9,normalize_34_4,normalize_34_10,normalize_34_11,normalize_34_12,normalize_34_13,normalize_34_5,normalize_34_14,normalize_34_15,normalize_34_16,normalize_34_17,normalize_34_3])).

fof(normalize_34_19,plain,(
    op(op(e0,e3),e2) != op(e0,op(e3,e2)) ),
    inference(conjunct,[],[normalize_34_18])).

cnf(refute_34_0,plain,
    ( op(op(e0,e3),e2) != op(e0,op(e3,e2)) ),
    inference(canonicalize,[],[normalize_34_19])).

cnf(refute_34_1,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_34_17])).

cnf(refute_34_2,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_34_8])).

cnf(refute_34_3,plain,
    ( op(op(e0,e3),e2) = op(op(e0,e3),e2) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e3),e2))]])).

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

cnf(refute_34_5,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e3),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e2),op(op(e0,e3),e2)))],[refute_34_3,refute_34_4])).

cnf(refute_34_6,plain,
    ( op(op(e0,e3),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_34_2,refute_34_5])).

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

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

cnf(refute_34_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_34_7,refute_34_8])).

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

cnf(refute_34_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_34_9,refute_34_10])).

cnf(refute_34_12,plain,
    ( op(e3,e2) != e1
    | op(op(e0,e3),e2) != op(e3,e2)
    | op(op(e0,e3),e2) = e1 ),
    inference(subst,[],[refute_34_11:[bind(X,$fot(op(op(e0,e3),e2))),bind(Y,$fot(op(e3,e2))),bind(Z,$fot(e1))]])).

cnf(refute_34_13,plain,
    ( op(e3,e2) != e1
    | op(op(e0,e3),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e2),op(e3,e2)))],[refute_34_6,refute_34_12])).

cnf(refute_34_14,plain,
    ( op(op(e0,e3),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_34_1,refute_34_13])).

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

cnf(refute_34_16,plain,
    ( e1 != op(e0,op(e3,e2))
    | op(op(e0,e3),e2) = op(e0,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e2),e1))],[refute_34_14,refute_34_15])).

cnf(refute_34_17,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_34_6])).

cnf(refute_34_18,plain,
    ( op(e0,op(e3,e2)) = op(e0,op(e3,e2)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e3,e2)))]])).

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

cnf(refute_34_20,plain,
    ( op(e3,e2) != e1
    | op(e0,op(e3,e2)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e2)),op(e0,op(e3,e2))))],[refute_34_18,refute_34_19])).

cnf(refute_34_21,plain,
    ( op(e0,op(e3,e2)) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_34_1,refute_34_20])).

cnf(refute_34_22,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e3,e2)) != op(e0,e1)
    | op(e0,op(e3,e2)) = e1 ),
    inference(subst,[],[refute_34_11:[bind(X,$fot(op(e0,op(e3,e2)))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_34_23,plain,
    ( op(e0,e1) != e1
    | op(e0,op(e3,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e2)),op(e0,e1)))],[refute_34_21,refute_34_22])).

cnf(refute_34_24,plain,
    ( op(e0,op(e3,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_34_17,refute_34_23])).

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

cnf(refute_34_26,plain,
    ( e1 != e1
    | e1 = op(e0,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e2)),e1))],[refute_34_24,refute_34_25])).

cnf(refute_34_27,plain,
    ( e1 != e1
    | op(op(e0,e3),e2) = op(e0,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(e1,op(e0,op(e3,e2))))],[refute_34_26,refute_34_16])).

cnf(refute_34_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e2),op(e0,op(e3,e2))))],[refute_34_27,refute_34_0])).

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

cnf(refute_34_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_34_29,refute_34_28])).

fof(negate_35_0,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)) ) ),
    inference(negate,[],[subgoal_35])).

fof(normalize_35_0,plain,
    ( op(op(e0,e3),e3) != op(e0,op(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(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 ) ),
    inference(canonicalize,[],[negate_35_0])).

fof(normalize_35_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_35_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_35_1])).

fof(normalize_35_18,plain,
    ( op(op(e0,e3),e3) != op(e0,op(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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_35_0,normalize_35_2,normalize_35_3,normalize_35_4,normalize_35_5,normalize_35_2,normalize_35_6,normalize_35_7,normalize_35_8,normalize_35_9,normalize_35_4,normalize_35_10,normalize_35_11,normalize_35_12,normalize_35_13,normalize_35_5,normalize_35_14,normalize_35_15,normalize_35_16,normalize_35_17,normalize_35_3])).

fof(normalize_35_19,plain,(
    op(op(e0,e3),e3) != op(e0,op(e3,e3)) ),
    inference(conjunct,[],[normalize_35_18])).

cnf(refute_35_0,plain,
    ( op(op(e0,e3),e3) != op(e0,op(e3,e3)) ),
    inference(canonicalize,[],[normalize_35_19])).

cnf(refute_35_1,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_35_3])).

cnf(refute_35_2,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_35_8])).

cnf(refute_35_3,plain,
    ( op(op(e0,e3),e3) = op(op(e0,e3),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e0,e3),e3))]])).

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

cnf(refute_35_5,plain,
    ( op(e0,e3) != e3
    | op(op(e0,e3),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e3),op(op(e0,e3),e3)))],[refute_35_3,refute_35_4])).

cnf(refute_35_6,plain,
    ( op(op(e0,e3),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_35_2,refute_35_5])).

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

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

cnf(refute_35_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_35_7,refute_35_8])).

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

cnf(refute_35_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_35_9,refute_35_10])).

cnf(refute_35_12,plain,
    ( op(e3,e3) != e0
    | op(op(e0,e3),e3) != op(e3,e3)
    | op(op(e0,e3),e3) = e0 ),
    inference(subst,[],[refute_35_11:[bind(X,$fot(op(op(e0,e3),e3))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_35_13,plain,
    ( op(e3,e3) != e0
    | op(op(e0,e3),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e3),op(e3,e3)))],[refute_35_6,refute_35_12])).

cnf(refute_35_14,plain,
    ( op(op(e0,e3),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_35_1,refute_35_13])).

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

cnf(refute_35_16,plain,
    ( e0 != op(e0,op(e3,e3))
    | op(op(e0,e3),e3) = op(e0,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e3),e0))],[refute_35_14,refute_35_15])).

cnf(refute_35_17,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_35_2])).

cnf(refute_35_18,plain,
    ( op(e0,op(e3,e3)) = op(e0,op(e3,e3)) ),
    introduced(tautology,[refl,[$fot(op(e0,op(e3,e3)))]])).

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

cnf(refute_35_20,plain,
    ( op(e3,e3) != e0
    | op(e0,op(e3,e3)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e3)),op(e0,op(e3,e3))))],[refute_35_18,refute_35_19])).

cnf(refute_35_21,plain,
    ( op(e0,op(e3,e3)) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_35_1,refute_35_20])).

cnf(refute_35_22,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e3,e3)) != op(e0,e0)
    | op(e0,op(e3,e3)) = e0 ),
    inference(subst,[],[refute_35_11:[bind(X,$fot(op(e0,op(e3,e3)))),bind(Y,$fot(op(e0,e0))),bind(Z,$fot(e0))]])).

cnf(refute_35_23,plain,
    ( op(e0,e0) != e0
    | op(e0,op(e3,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e3)),op(e0,e0)))],[refute_35_21,refute_35_22])).

cnf(refute_35_24,plain,
    ( op(e0,op(e3,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_35_17,refute_35_23])).

cnf(refute_35_25,plain,
    ( e0 != e0
    | op(e0,op(e3,e3)) != e0
    | e0 = op(e0,op(e3,e3)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e0,op(e0,op(e3,e3)))),[1],$fot(e0)]])).

cnf(refute_35_26,plain,
    ( e0 != e0
    | e0 = op(e0,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(e0,op(e3,e3)),e0))],[refute_35_24,refute_35_25])).

cnf(refute_35_27,plain,
    ( e0 != e0
    | op(op(e0,e3),e3) = op(e0,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(e0,op(e0,op(e3,e3))))],[refute_35_26,refute_35_16])).

cnf(refute_35_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e0,e3),e3),op(e0,op(e3,e3))))],[refute_35_27,refute_35_0])).

cnf(refute_35_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_35_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_35_29,refute_35_28])).

fof(negate_36_0,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)) ) ),
    inference(negate,[],[subgoal_36])).

fof(normalize_36_0,plain,
    ( op(op(e1,e0),e0) != op(e1,op(e0,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_36_0])).

fof(normalize_36_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_36_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_36_1])).

fof(normalize_36_18,plain,
    ( op(op(e1,e0),e0) != op(e1,op(e0,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_36_0,normalize_36_2,normalize_36_3,normalize_36_4,normalize_36_5,normalize_36_2,normalize_36_6,normalize_36_7,normalize_36_8,normalize_36_9,normalize_36_4,normalize_36_10,normalize_36_11,normalize_36_12,normalize_36_13,normalize_36_5,normalize_36_14,normalize_36_15,normalize_36_16,normalize_36_17,normalize_36_3])).

fof(normalize_36_19,plain,(
    op(op(e1,e0),e0) != op(e1,op(e0,e0)) ),
    inference(conjunct,[],[normalize_36_18])).

cnf(refute_36_0,plain,
    ( op(op(e1,e0),e0) != op(e1,op(e0,e0)) ),
    inference(canonicalize,[],[normalize_36_19])).

cnf(refute_36_1,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_36_9])).

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

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

cnf(refute_36_4,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e0),op(op(e1,e0),e0)))],[refute_36_2,refute_36_3])).

cnf(refute_36_5,plain,
    ( op(op(e1,e0),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_36_1,refute_36_4])).

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

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

cnf(refute_36_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_36_6,refute_36_7])).

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

cnf(refute_36_10,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_36_8,refute_36_9])).

cnf(refute_36_11,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e0) != op(e1,e0)
    | op(op(e1,e0),e0) = e1 ),
    inference(subst,[],[refute_36_10:[bind(X,$fot(op(op(e1,e0),e0))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_36_12,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e0),op(e1,e0)))],[refute_36_5,refute_36_11])).

cnf(refute_36_13,plain,
    ( op(op(e1,e0),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_36_1,refute_36_12])).

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

cnf(refute_36_15,plain,
    ( e1 != op(e1,op(e0,e0))
    | op(op(e1,e0),e0) = op(e1,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e0),e1))],[refute_36_13,refute_36_14])).

cnf(refute_36_16,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_36_2])).

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

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

cnf(refute_36_19,plain,
    ( op(e0,e0) != e0
    | op(e1,op(e0,e0)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e0)),op(e1,op(e0,e0))))],[refute_36_17,refute_36_18])).

cnf(refute_36_20,plain,
    ( op(e1,op(e0,e0)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_36_16,refute_36_19])).

cnf(refute_36_21,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e0,e0)) != op(e1,e0)
    | op(e1,op(e0,e0)) = e1 ),
    inference(subst,[],[refute_36_10:[bind(X,$fot(op(e1,op(e0,e0)))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_36_22,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e0,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e0)),op(e1,e0)))],[refute_36_20,refute_36_21])).

cnf(refute_36_23,plain,
    ( op(e1,op(e0,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_36_1,refute_36_22])).

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

cnf(refute_36_25,plain,
    ( e1 != e1
    | e1 = op(e1,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e0)),e1))],[refute_36_23,refute_36_24])).

cnf(refute_36_26,plain,
    ( e1 != e1
    | op(op(e1,e0),e0) = op(e1,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(e1,op(e1,op(e0,e0))))],[refute_36_25,refute_36_15])).

cnf(refute_36_27,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e0),op(e1,op(e0,e0))))],[refute_36_26,refute_36_0])).

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

cnf(refute_36_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_36_28,refute_36_27])).

fof(negate_37_0,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)) ) ),
    inference(negate,[],[subgoal_37])).

fof(normalize_37_0,plain,
    ( op(op(e1,e0),e1) != op(e1,op(e0,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_37_0])).

fof(normalize_37_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_37_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_37_1])).

fof(normalize_37_18,plain,
    ( op(op(e1,e0),e1) != op(e1,op(e0,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_37_0,normalize_37_2,normalize_37_3,normalize_37_4,normalize_37_5,normalize_37_2,normalize_37_6,normalize_37_7,normalize_37_8,normalize_37_9,normalize_37_4,normalize_37_10,normalize_37_11,normalize_37_12,normalize_37_13,normalize_37_5,normalize_37_14,normalize_37_15,normalize_37_16,normalize_37_17,normalize_37_3])).

fof(normalize_37_19,plain,(
    op(op(e1,e0),e1) != op(e1,op(e0,e1)) ),
    inference(conjunct,[],[normalize_37_18])).

cnf(refute_37_0,plain,
    ( op(op(e1,e0),e1) != op(e1,op(e0,e1)) ),
    inference(canonicalize,[],[normalize_37_19])).

cnf(refute_37_1,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_37_4])).

cnf(refute_37_2,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_37_9])).

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

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

cnf(refute_37_5,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e1),op(op(e1,e0),e1)))],[refute_37_3,refute_37_4])).

cnf(refute_37_6,plain,
    ( op(op(e1,e0),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_37_2,refute_37_5])).

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

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

cnf(refute_37_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_37_7,refute_37_8])).

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

cnf(refute_37_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_37_9,refute_37_10])).

cnf(refute_37_12,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e0),e1) != op(e1,e1)
    | op(op(e1,e0),e1) = e3 ),
    inference(subst,[],[refute_37_11:[bind(X,$fot(op(op(e1,e0),e1))),bind(Y,$fot(op(e1,e1))),bind(Z,$fot(e3))]])).

cnf(refute_37_13,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e0),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e1),op(e1,e1)))],[refute_37_6,refute_37_12])).

cnf(refute_37_14,plain,
    ( op(op(e1,e0),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_37_1,refute_37_13])).

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

cnf(refute_37_16,plain,
    ( e3 != op(e1,op(e0,e1))
    | op(op(e1,e0),e1) = op(e1,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e1),e3))],[refute_37_14,refute_37_15])).

cnf(refute_37_17,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_37_6])).

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

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

cnf(refute_37_20,plain,
    ( op(e0,e1) != e1
    | op(e1,op(e0,e1)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e1)),op(e1,op(e0,e1))))],[refute_37_18,refute_37_19])).

cnf(refute_37_21,plain,
    ( op(e1,op(e0,e1)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_37_17,refute_37_20])).

cnf(refute_37_22,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e0,e1)) != op(e1,e1)
    | op(e1,op(e0,e1)) = e3 ),
    inference(subst,[],[refute_37_11:[bind(X,$fot(op(e1,op(e0,e1)))),bind(Y,$fot(op(e1,e1))),bind(Z,$fot(e3))]])).

cnf(refute_37_23,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e0,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e1)),op(e1,e1)))],[refute_37_21,refute_37_22])).

cnf(refute_37_24,plain,
    ( op(e1,op(e0,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_37_1,refute_37_23])).

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

cnf(refute_37_26,plain,
    ( e3 != e3
    | e3 = op(e1,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e1)),e3))],[refute_37_24,refute_37_25])).

cnf(refute_37_27,plain,
    ( e3 != e3
    | op(op(e1,e0),e1) = op(e1,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(e3,op(e1,op(e0,e1))))],[refute_37_26,refute_37_16])).

cnf(refute_37_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e1),op(e1,op(e0,e1))))],[refute_37_27,refute_37_0])).

cnf(refute_37_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_37_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_37_29,refute_37_28])).

fof(negate_38_0,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)) ) ),
    inference(negate,[],[subgoal_38])).

fof(normalize_38_0,plain,
    ( op(op(e1,e0),e2) != op(e1,op(e0,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_38_0])).

fof(normalize_38_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_38_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_38_1])).

fof(normalize_38_18,plain,
    ( op(op(e1,e0),e2) != op(e1,op(e0,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_38_0,normalize_38_2,normalize_38_3,normalize_38_4,normalize_38_5,normalize_38_2,normalize_38_6,normalize_38_7,normalize_38_8,normalize_38_9,normalize_38_4,normalize_38_10,normalize_38_11,normalize_38_12,normalize_38_13,normalize_38_5,normalize_38_14,normalize_38_15,normalize_38_16,normalize_38_17,normalize_38_3])).

fof(normalize_38_19,plain,(
    op(op(e1,e0),e2) != op(e1,op(e0,e2)) ),
    inference(conjunct,[],[normalize_38_18])).

cnf(refute_38_0,plain,
    ( op(op(e1,e0),e2) != op(e1,op(e0,e2)) ),
    inference(canonicalize,[],[normalize_38_19])).

cnf(refute_38_1,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_38_10])).

cnf(refute_38_2,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_38_9])).

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

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

cnf(refute_38_5,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e2),op(op(e1,e0),e2)))],[refute_38_3,refute_38_4])).

cnf(refute_38_6,plain,
    ( op(op(e1,e0),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_38_2,refute_38_5])).

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

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

cnf(refute_38_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_38_7,refute_38_8])).

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

cnf(refute_38_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_38_9,refute_38_10])).

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

cnf(refute_38_13,plain,
    ( op(e1,e2) != e0
    | op(op(e1,e0),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e2),op(e1,e2)))],[refute_38_6,refute_38_12])).

cnf(refute_38_14,plain,
    ( op(op(e1,e0),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_38_1,refute_38_13])).

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

cnf(refute_38_16,plain,
    ( e0 != op(e1,op(e0,e2))
    | op(op(e1,e0),e2) = op(e1,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e2),e0))],[refute_38_14,refute_38_15])).

cnf(refute_38_17,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_38_7])).

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

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

cnf(refute_38_20,plain,
    ( op(e0,e2) != e2
    | op(e1,op(e0,e2)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e2)),op(e1,op(e0,e2))))],[refute_38_18,refute_38_19])).

cnf(refute_38_21,plain,
    ( op(e1,op(e0,e2)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_38_17,refute_38_20])).

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

cnf(refute_38_23,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e0,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e2)),op(e1,e2)))],[refute_38_21,refute_38_22])).

cnf(refute_38_24,plain,
    ( op(e1,op(e0,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_38_1,refute_38_23])).

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

cnf(refute_38_26,plain,
    ( e0 != e0
    | e0 = op(e1,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e2)),e0))],[refute_38_24,refute_38_25])).

cnf(refute_38_27,plain,
    ( e0 != e0
    | op(op(e1,e0),e2) = op(e1,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(e0,op(e1,op(e0,e2))))],[refute_38_26,refute_38_16])).

cnf(refute_38_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e2),op(e1,op(e0,e2))))],[refute_38_27,refute_38_0])).

cnf(refute_38_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_38_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_38_29,refute_38_28])).

fof(negate_39_0,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)) ) ),
    inference(negate,[],[subgoal_39])).

fof(normalize_39_0,plain,
    ( op(op(e1,e0),e3) != op(e1,op(e0,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(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 ) ),
    inference(canonicalize,[],[negate_39_0])).

fof(normalize_39_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_39_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_39_1])).

fof(normalize_39_18,plain,
    ( op(op(e1,e0),e3) != op(e1,op(e0,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_39_0,normalize_39_2,normalize_39_3,normalize_39_4,normalize_39_5,normalize_39_2,normalize_39_6,normalize_39_7,normalize_39_8,normalize_39_9,normalize_39_4,normalize_39_10,normalize_39_11,normalize_39_12,normalize_39_13,normalize_39_5,normalize_39_14,normalize_39_15,normalize_39_16,normalize_39_17,normalize_39_3])).

fof(normalize_39_19,plain,(
    op(op(e1,e0),e3) != op(e1,op(e0,e3)) ),
    inference(conjunct,[],[normalize_39_18])).

cnf(refute_39_0,plain,
    ( op(op(e1,e0),e3) != op(e1,op(e0,e3)) ),
    inference(canonicalize,[],[normalize_39_19])).

cnf(refute_39_1,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_39_11])).

cnf(refute_39_2,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_39_9])).

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

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

cnf(refute_39_5,plain,
    ( op(e1,e0) != e1
    | op(op(e1,e0),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e3),op(op(e1,e0),e3)))],[refute_39_3,refute_39_4])).

cnf(refute_39_6,plain,
    ( op(op(e1,e0),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_39_2,refute_39_5])).

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

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

cnf(refute_39_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_39_7,refute_39_8])).

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

cnf(refute_39_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_39_9,refute_39_10])).

cnf(refute_39_12,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e0),e3) != op(e1,e3)
    | op(op(e1,e0),e3) = e2 ),
    inference(subst,[],[refute_39_11:[bind(X,$fot(op(op(e1,e0),e3))),bind(Y,$fot(op(e1,e3))),bind(Z,$fot(e2))]])).

cnf(refute_39_13,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e0),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e3),op(e1,e3)))],[refute_39_6,refute_39_12])).

cnf(refute_39_14,plain,
    ( op(op(e1,e0),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_39_1,refute_39_13])).

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

cnf(refute_39_16,plain,
    ( e2 != op(e1,op(e0,e3))
    | op(op(e1,e0),e3) = op(e1,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e3),e2))],[refute_39_14,refute_39_15])).

cnf(refute_39_17,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_39_8])).

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

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

cnf(refute_39_20,plain,
    ( op(e0,e3) != e3
    | op(e1,op(e0,e3)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e3)),op(e1,op(e0,e3))))],[refute_39_18,refute_39_19])).

cnf(refute_39_21,plain,
    ( op(e1,op(e0,e3)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_39_17,refute_39_20])).

cnf(refute_39_22,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e0,e3)) != op(e1,e3)
    | op(e1,op(e0,e3)) = e2 ),
    inference(subst,[],[refute_39_11:[bind(X,$fot(op(e1,op(e0,e3)))),bind(Y,$fot(op(e1,e3))),bind(Z,$fot(e2))]])).

cnf(refute_39_23,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e0,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e3)),op(e1,e3)))],[refute_39_21,refute_39_22])).

cnf(refute_39_24,plain,
    ( op(e1,op(e0,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_39_1,refute_39_23])).

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

cnf(refute_39_26,plain,
    ( e2 != e2
    | e2 = op(e1,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e0,e3)),e2))],[refute_39_24,refute_39_25])).

cnf(refute_39_27,plain,
    ( e2 != e2
    | op(op(e1,e0),e3) = op(e1,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(e2,op(e1,op(e0,e3))))],[refute_39_26,refute_39_16])).

cnf(refute_39_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e0),e3),op(e1,op(e0,e3))))],[refute_39_27,refute_39_0])).

cnf(refute_39_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_39_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_39_29,refute_39_28])).

fof(negate_40_0,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)) ) ),
    inference(negate,[],[subgoal_40])).

fof(normalize_40_0,plain,
    ( op(op(e1,e1),e0) != op(e1,op(e1,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_40_0])).

fof(normalize_40_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_40_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_40_1])).

fof(normalize_40_18,plain,
    ( op(op(e1,e1),e0) != op(e1,op(e1,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_40_0,normalize_40_2,normalize_40_3,normalize_40_4,normalize_40_5,normalize_40_2,normalize_40_6,normalize_40_7,normalize_40_8,normalize_40_9,normalize_40_4,normalize_40_10,normalize_40_11,normalize_40_12,normalize_40_13,normalize_40_5,normalize_40_14,normalize_40_15,normalize_40_16,normalize_40_17,normalize_40_3])).

fof(normalize_40_19,plain,(
    op(op(e1,e1),e0) != op(e1,op(e1,e0)) ),
    inference(conjunct,[],[normalize_40_18])).

cnf(refute_40_0,plain,
    ( op(op(e1,e1),e0) != op(e1,op(e1,e0)) ),
    inference(canonicalize,[],[normalize_40_19])).

cnf(refute_40_1,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_40_15])).

cnf(refute_40_2,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_40_4])).

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

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

cnf(refute_40_5,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e1),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e0),op(op(e1,e1),e0)))],[refute_40_3,refute_40_4])).

cnf(refute_40_6,plain,
    ( op(op(e1,e1),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_40_2,refute_40_5])).

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

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

cnf(refute_40_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_40_7,refute_40_8])).

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

cnf(refute_40_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_40_9,refute_40_10])).

cnf(refute_40_12,plain,
    ( op(e3,e0) != e3
    | op(op(e1,e1),e0) != op(e3,e0)
    | op(op(e1,e1),e0) = e3 ),
    inference(subst,[],[refute_40_11:[bind(X,$fot(op(op(e1,e1),e0))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_40_13,plain,
    ( op(e3,e0) != e3
    | op(op(e1,e1),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e0),op(e3,e0)))],[refute_40_6,refute_40_12])).

cnf(refute_40_14,plain,
    ( op(op(e1,e1),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_40_1,refute_40_13])).

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

cnf(refute_40_16,plain,
    ( e3 != op(e1,op(e1,e0))
    | op(op(e1,e1),e0) = op(e1,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e0),e3))],[refute_40_14,refute_40_15])).

cnf(refute_40_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_40_9])).

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

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

cnf(refute_40_20,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e1,e0)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e0)),op(e1,op(e1,e0))))],[refute_40_18,refute_40_19])).

cnf(refute_40_21,plain,
    ( op(e1,op(e1,e0)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_40_17,refute_40_20])).

cnf(refute_40_22,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e1,e0)) != op(e1,e1)
    | op(e1,op(e1,e0)) = e3 ),
    inference(subst,[],[refute_40_11:[bind(X,$fot(op(e1,op(e1,e0)))),bind(Y,$fot(op(e1,e1))),bind(Z,$fot(e3))]])).

cnf(refute_40_23,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e1,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e0)),op(e1,e1)))],[refute_40_21,refute_40_22])).

cnf(refute_40_24,plain,
    ( op(e1,op(e1,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_40_2,refute_40_23])).

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

cnf(refute_40_26,plain,
    ( e3 != e3
    | e3 = op(e1,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e0)),e3))],[refute_40_24,refute_40_25])).

cnf(refute_40_27,plain,
    ( e3 != e3
    | op(op(e1,e1),e0) = op(e1,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(e3,op(e1,op(e1,e0))))],[refute_40_26,refute_40_16])).

cnf(refute_40_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e0),op(e1,op(e1,e0))))],[refute_40_27,refute_40_0])).

cnf(refute_40_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_40_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_40_29,refute_40_28])).

fof(negate_41_0,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)) ) ),
    inference(negate,[],[subgoal_41])).

fof(normalize_41_0,plain,
    ( op(op(e1,e1),e1) != op(e1,op(e1,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_41_0])).

fof(normalize_41_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_41_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_41_1])).

fof(normalize_41_18,plain,
    ( op(op(e1,e1),e1) != op(e1,op(e1,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_41_0,normalize_41_2,normalize_41_3,normalize_41_4,normalize_41_5,normalize_41_2,normalize_41_6,normalize_41_7,normalize_41_8,normalize_41_9,normalize_41_4,normalize_41_10,normalize_41_11,normalize_41_12,normalize_41_13,normalize_41_5,normalize_41_14,normalize_41_15,normalize_41_16,normalize_41_17,normalize_41_3])).

fof(normalize_41_19,plain,(
    op(op(e1,e1),e1) != op(e1,op(e1,e1)) ),
    inference(conjunct,[],[normalize_41_18])).

cnf(refute_41_0,plain,
    ( op(op(e1,e1),e1) != op(e1,op(e1,e1)) ),
    inference(canonicalize,[],[normalize_41_19])).

cnf(refute_41_1,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_41_16])).

cnf(refute_41_2,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_41_4])).

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

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

cnf(refute_41_5,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e1),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e1),op(op(e1,e1),e1)))],[refute_41_3,refute_41_4])).

cnf(refute_41_6,plain,
    ( op(op(e1,e1),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_41_2,refute_41_5])).

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

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

cnf(refute_41_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_41_7,refute_41_8])).

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

cnf(refute_41_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_41_9,refute_41_10])).

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

cnf(refute_41_13,plain,
    ( op(e3,e1) != e2
    | op(op(e1,e1),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e1),op(e3,e1)))],[refute_41_6,refute_41_12])).

cnf(refute_41_14,plain,
    ( op(op(e1,e1),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_41_1,refute_41_13])).

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

cnf(refute_41_16,plain,
    ( e2 != op(e1,op(e1,e1))
    | op(op(e1,e1),e1) = op(e1,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e1),e2))],[refute_41_14,refute_41_15])).

cnf(refute_41_17,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_41_11])).

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

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

cnf(refute_41_20,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e1,e1)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e1)),op(e1,op(e1,e1))))],[refute_41_18,refute_41_19])).

cnf(refute_41_21,plain,
    ( op(e1,op(e1,e1)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_41_2,refute_41_20])).

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

cnf(refute_41_23,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e1,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e1)),op(e1,e3)))],[refute_41_21,refute_41_22])).

cnf(refute_41_24,plain,
    ( op(e1,op(e1,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_41_17,refute_41_23])).

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

cnf(refute_41_26,plain,
    ( e2 != e2
    | e2 = op(e1,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e1)),e2))],[refute_41_24,refute_41_25])).

cnf(refute_41_27,plain,
    ( e2 != e2
    | op(op(e1,e1),e1) = op(e1,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(e2,op(e1,op(e1,e1))))],[refute_41_26,refute_41_16])).

cnf(refute_41_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e1),op(e1,op(e1,e1))))],[refute_41_27,refute_41_0])).

cnf(refute_41_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_41_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_41_29,refute_41_28])).

fof(negate_42_0,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)) ) ),
    inference(negate,[],[subgoal_42])).

fof(normalize_42_0,plain,
    ( op(op(e1,e1),e2) != op(e1,op(e1,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_42_0])).

fof(normalize_42_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_42_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_42_1])).

fof(normalize_42_18,plain,
    ( op(op(e1,e1),e2) != op(e1,op(e1,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_42_0,normalize_42_2,normalize_42_3,normalize_42_4,normalize_42_5,normalize_42_2,normalize_42_6,normalize_42_7,normalize_42_8,normalize_42_9,normalize_42_4,normalize_42_10,normalize_42_11,normalize_42_12,normalize_42_13,normalize_42_5,normalize_42_14,normalize_42_15,normalize_42_16,normalize_42_17,normalize_42_3])).

fof(normalize_42_19,plain,(
    op(op(e1,e1),e2) != op(e1,op(e1,e2)) ),
    inference(conjunct,[],[normalize_42_18])).

cnf(refute_42_0,plain,
    ( op(op(e1,e1),e2) != op(e1,op(e1,e2)) ),
    inference(canonicalize,[],[normalize_42_19])).

cnf(refute_42_1,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_42_17])).

cnf(refute_42_2,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_42_4])).

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

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

cnf(refute_42_5,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e1),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e2),op(op(e1,e1),e2)))],[refute_42_3,refute_42_4])).

cnf(refute_42_6,plain,
    ( op(op(e1,e1),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_42_2,refute_42_5])).

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

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

cnf(refute_42_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_42_7,refute_42_8])).

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

cnf(refute_42_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_42_9,refute_42_10])).

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

cnf(refute_42_13,plain,
    ( op(e3,e2) != e1
    | op(op(e1,e1),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e2),op(e3,e2)))],[refute_42_6,refute_42_12])).

cnf(refute_42_14,plain,
    ( op(op(e1,e1),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_42_1,refute_42_13])).

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

cnf(refute_42_16,plain,
    ( e1 != op(e1,op(e1,e2))
    | op(op(e1,e1),e2) = op(e1,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e2),e1))],[refute_42_14,refute_42_15])).

cnf(refute_42_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_42_9])).

cnf(refute_42_18,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_42_10])).

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

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

cnf(refute_42_21,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e1,e2)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e2)),op(e1,op(e1,e2))))],[refute_42_19,refute_42_20])).

cnf(refute_42_22,plain,
    ( op(e1,op(e1,e2)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_42_18,refute_42_21])).

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

cnf(refute_42_24,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e1,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e2)),op(e1,e0)))],[refute_42_22,refute_42_23])).

cnf(refute_42_25,plain,
    ( op(e1,op(e1,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_42_17,refute_42_24])).

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

cnf(refute_42_27,plain,
    ( e1 != e1
    | e1 = op(e1,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e2)),e1))],[refute_42_25,refute_42_26])).

cnf(refute_42_28,plain,
    ( e1 != e1
    | op(op(e1,e1),e2) = op(e1,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(e1,op(e1,op(e1,e2))))],[refute_42_27,refute_42_16])).

cnf(refute_42_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e2),op(e1,op(e1,e2))))],[refute_42_28,refute_42_0])).

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

cnf(refute_42_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_42_30,refute_42_29])).

fof(negate_43_0,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)) ) ),
    inference(negate,[],[subgoal_43])).

fof(normalize_43_0,plain,
    ( op(op(e1,e1),e3) != op(e1,op(e1,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(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 ) ),
    inference(canonicalize,[],[negate_43_0])).

fof(normalize_43_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_43_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_43_1])).

fof(normalize_43_18,plain,
    ( op(op(e1,e1),e3) != op(e1,op(e1,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_43_0,normalize_43_2,normalize_43_3,normalize_43_4,normalize_43_5,normalize_43_2,normalize_43_6,normalize_43_7,normalize_43_8,normalize_43_9,normalize_43_4,normalize_43_10,normalize_43_11,normalize_43_12,normalize_43_13,normalize_43_5,normalize_43_14,normalize_43_15,normalize_43_16,normalize_43_17,normalize_43_3])).

fof(normalize_43_19,plain,(
    op(op(e1,e1),e3) != op(e1,op(e1,e3)) ),
    inference(conjunct,[],[normalize_43_18])).

cnf(refute_43_0,plain,
    ( op(op(e1,e1),e3) != op(e1,op(e1,e3)) ),
    inference(canonicalize,[],[normalize_43_19])).

cnf(refute_43_1,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_43_3])).

cnf(refute_43_2,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_43_4])).

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

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

cnf(refute_43_5,plain,
    ( op(e1,e1) != e3
    | op(op(e1,e1),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e3),op(op(e1,e1),e3)))],[refute_43_3,refute_43_4])).

cnf(refute_43_6,plain,
    ( op(op(e1,e1),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_43_2,refute_43_5])).

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

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

cnf(refute_43_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_43_7,refute_43_8])).

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

cnf(refute_43_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_43_9,refute_43_10])).

cnf(refute_43_12,plain,
    ( op(e3,e3) != e0
    | op(op(e1,e1),e3) != op(e3,e3)
    | op(op(e1,e1),e3) = e0 ),
    inference(subst,[],[refute_43_11:[bind(X,$fot(op(op(e1,e1),e3))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_43_13,plain,
    ( op(e3,e3) != e0
    | op(op(e1,e1),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e3),op(e3,e3)))],[refute_43_6,refute_43_12])).

cnf(refute_43_14,plain,
    ( op(op(e1,e1),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_43_1,refute_43_13])).

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

cnf(refute_43_16,plain,
    ( e0 != op(e1,op(e1,e3))
    | op(op(e1,e1),e3) = op(e1,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e3),e0))],[refute_43_14,refute_43_15])).

cnf(refute_43_17,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_43_10])).

cnf(refute_43_18,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_43_11])).

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

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

cnf(refute_43_21,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e1,e3)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e3)),op(e1,op(e1,e3))))],[refute_43_19,refute_43_20])).

cnf(refute_43_22,plain,
    ( op(e1,op(e1,e3)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_43_18,refute_43_21])).

cnf(refute_43_23,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e1,e3)) != op(e1,e2)
    | op(e1,op(e1,e3)) = e0 ),
    inference(subst,[],[refute_43_11:[bind(X,$fot(op(e1,op(e1,e3)))),bind(Y,$fot(op(e1,e2))),bind(Z,$fot(e0))]])).

cnf(refute_43_24,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e1,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e3)),op(e1,e2)))],[refute_43_22,refute_43_23])).

cnf(refute_43_25,plain,
    ( op(e1,op(e1,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_43_17,refute_43_24])).

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

cnf(refute_43_27,plain,
    ( e0 != e0
    | e0 = op(e1,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e1,e3)),e0))],[refute_43_25,refute_43_26])).

cnf(refute_43_28,plain,
    ( e0 != e0
    | op(op(e1,e1),e3) = op(e1,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(e0,op(e1,op(e1,e3))))],[refute_43_27,refute_43_16])).

cnf(refute_43_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e1),e3),op(e1,op(e1,e3))))],[refute_43_28,refute_43_0])).

cnf(refute_43_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_43_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_43_30,refute_43_29])).

fof(negate_44_0,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)) ) ),
    inference(negate,[],[subgoal_44])).

fof(normalize_44_0,plain,
    ( op(op(e1,e2),e0) != op(e1,op(e2,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_44_0])).

fof(normalize_44_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_44_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_44_1])).

fof(normalize_44_18,plain,
    ( op(op(e1,e2),e0) != op(e1,op(e2,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_44_0,normalize_44_2,normalize_44_3,normalize_44_4,normalize_44_5,normalize_44_2,normalize_44_6,normalize_44_7,normalize_44_8,normalize_44_9,normalize_44_4,normalize_44_10,normalize_44_11,normalize_44_12,normalize_44_13,normalize_44_5,normalize_44_14,normalize_44_15,normalize_44_16,normalize_44_17,normalize_44_3])).

fof(normalize_44_19,plain,(
    op(op(e1,e2),e0) != op(e1,op(e2,e0)) ),
    inference(conjunct,[],[normalize_44_18])).

cnf(refute_44_0,plain,
    ( op(op(e1,e2),e0) != op(e1,op(e2,e0)) ),
    inference(canonicalize,[],[normalize_44_19])).

cnf(refute_44_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_44_2])).

cnf(refute_44_2,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_44_10])).

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

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

cnf(refute_44_5,plain,
    ( op(e1,e2) != e0
    | op(op(e1,e2),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e0),op(op(e1,e2),e0)))],[refute_44_3,refute_44_4])).

cnf(refute_44_6,plain,
    ( op(op(e1,e2),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_44_2,refute_44_5])).

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

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

cnf(refute_44_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_44_7,refute_44_8])).

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

cnf(refute_44_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_44_9,refute_44_10])).

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

cnf(refute_44_13,plain,
    ( op(e0,e0) != e0
    | op(op(e1,e2),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e0),op(e0,e0)))],[refute_44_6,refute_44_12])).

cnf(refute_44_14,plain,
    ( op(op(e1,e2),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_44_1,refute_44_13])).

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

cnf(refute_44_16,plain,
    ( e0 != op(e1,op(e2,e0))
    | op(op(e1,e2),e0) = op(e1,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e0),e0))],[refute_44_14,refute_44_15])).

cnf(refute_44_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_44_12])).

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

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

cnf(refute_44_20,plain,
    ( op(e2,e0) != e2
    | op(e1,op(e2,e0)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e0)),op(e1,op(e2,e0))))],[refute_44_18,refute_44_19])).

cnf(refute_44_21,plain,
    ( op(e1,op(e2,e0)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_44_17,refute_44_20])).

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

cnf(refute_44_23,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e2,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e0)),op(e1,e2)))],[refute_44_21,refute_44_22])).

cnf(refute_44_24,plain,
    ( op(e1,op(e2,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_44_2,refute_44_23])).

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

cnf(refute_44_26,plain,
    ( e0 != e0
    | e0 = op(e1,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e0)),e0))],[refute_44_24,refute_44_25])).

cnf(refute_44_27,plain,
    ( e0 != e0
    | op(op(e1,e2),e0) = op(e1,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(e0,op(e1,op(e2,e0))))],[refute_44_26,refute_44_16])).

cnf(refute_44_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e0),op(e1,op(e2,e0))))],[refute_44_27,refute_44_0])).

cnf(refute_44_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_44_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_44_29,refute_44_28])).

fof(negate_45_0,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)) ) ),
    inference(negate,[],[subgoal_45])).

fof(normalize_45_0,plain,
    ( op(op(e1,e2),e1) != op(e1,op(e2,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_45_0])).

fof(normalize_45_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_45_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_45_1])).

fof(normalize_45_18,plain,
    ( op(op(e1,e2),e1) != op(e1,op(e2,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_45_0,normalize_45_2,normalize_45_3,normalize_45_4,normalize_45_5,normalize_45_2,normalize_45_6,normalize_45_7,normalize_45_8,normalize_45_9,normalize_45_4,normalize_45_10,normalize_45_11,normalize_45_12,normalize_45_13,normalize_45_5,normalize_45_14,normalize_45_15,normalize_45_16,normalize_45_17,normalize_45_3])).

fof(normalize_45_19,plain,(
    op(op(e1,e2),e1) != op(e1,op(e2,e1)) ),
    inference(conjunct,[],[normalize_45_18])).

cnf(refute_45_0,plain,
    ( op(op(e1,e2),e1) != op(e1,op(e2,e1)) ),
    inference(canonicalize,[],[normalize_45_19])).

cnf(refute_45_1,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_45_6])).

cnf(refute_45_2,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_45_10])).

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

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

cnf(refute_45_5,plain,
    ( op(e1,e2) != e0
    | op(op(e1,e2),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e1),op(op(e1,e2),e1)))],[refute_45_3,refute_45_4])).

cnf(refute_45_6,plain,
    ( op(op(e1,e2),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_45_2,refute_45_5])).

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

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

cnf(refute_45_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_45_7,refute_45_8])).

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

cnf(refute_45_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_45_9,refute_45_10])).

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

cnf(refute_45_13,plain,
    ( op(e0,e1) != e1
    | op(op(e1,e2),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e1),op(e0,e1)))],[refute_45_6,refute_45_12])).

cnf(refute_45_14,plain,
    ( op(op(e1,e2),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_45_1,refute_45_13])).

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

cnf(refute_45_16,plain,
    ( e1 != op(e1,op(e2,e1))
    | op(op(e1,e2),e1) = op(e1,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e1),e1))],[refute_45_14,refute_45_15])).

cnf(refute_45_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_45_9])).

cnf(refute_45_18,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_45_13])).

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

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

cnf(refute_45_21,plain,
    ( op(e2,e1) != e0
    | op(e1,op(e2,e1)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e1)),op(e1,op(e2,e1))))],[refute_45_19,refute_45_20])).

cnf(refute_45_22,plain,
    ( op(e1,op(e2,e1)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_45_18,refute_45_21])).

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

cnf(refute_45_24,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e2,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e1)),op(e1,e0)))],[refute_45_22,refute_45_23])).

cnf(refute_45_25,plain,
    ( op(e1,op(e2,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_45_17,refute_45_24])).

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

cnf(refute_45_27,plain,
    ( e1 != e1
    | e1 = op(e1,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e1)),e1))],[refute_45_25,refute_45_26])).

cnf(refute_45_28,plain,
    ( e1 != e1
    | op(op(e1,e2),e1) = op(e1,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(e1,op(e1,op(e2,e1))))],[refute_45_27,refute_45_16])).

cnf(refute_45_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e1),op(e1,op(e2,e1))))],[refute_45_28,refute_45_0])).

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

cnf(refute_45_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_45_30,refute_45_29])).

fof(negate_46_0,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)) ) ),
    inference(negate,[],[subgoal_46])).

fof(normalize_46_0,plain,
    ( op(op(e1,e2),e2) != op(e1,op(e2,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_46_0])).

fof(normalize_46_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_46_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_46_1])).

fof(normalize_46_18,plain,
    ( op(op(e1,e2),e2) != op(e1,op(e2,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_46_0,normalize_46_2,normalize_46_3,normalize_46_4,normalize_46_5,normalize_46_2,normalize_46_6,normalize_46_7,normalize_46_8,normalize_46_9,normalize_46_4,normalize_46_10,normalize_46_11,normalize_46_12,normalize_46_13,normalize_46_5,normalize_46_14,normalize_46_15,normalize_46_16,normalize_46_17,normalize_46_3])).

fof(normalize_46_19,plain,(
    op(op(e1,e2),e2) != op(e1,op(e2,e2)) ),
    inference(conjunct,[],[normalize_46_18])).

cnf(refute_46_0,plain,
    ( op(op(e1,e2),e2) != op(e1,op(e2,e2)) ),
    inference(canonicalize,[],[normalize_46_19])).

cnf(refute_46_1,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_46_7])).

cnf(refute_46_2,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_46_10])).

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

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

cnf(refute_46_5,plain,
    ( op(e1,e2) != e0
    | op(op(e1,e2),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e2),op(op(e1,e2),e2)))],[refute_46_3,refute_46_4])).

cnf(refute_46_6,plain,
    ( op(op(e1,e2),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_46_2,refute_46_5])).

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

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

cnf(refute_46_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_46_7,refute_46_8])).

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

cnf(refute_46_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_46_9,refute_46_10])).

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

cnf(refute_46_13,plain,
    ( op(e0,e2) != e2
    | op(op(e1,e2),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e2),op(e0,e2)))],[refute_46_6,refute_46_12])).

cnf(refute_46_14,plain,
    ( op(op(e1,e2),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_46_1,refute_46_13])).

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

cnf(refute_46_16,plain,
    ( e2 != op(e1,op(e2,e2))
    | op(op(e1,e2),e2) = op(e1,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e2),e2))],[refute_46_14,refute_46_15])).

cnf(refute_46_17,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_46_11])).

cnf(refute_46_18,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_46_5])).

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

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

cnf(refute_46_21,plain,
    ( op(e2,e2) != e3
    | op(e1,op(e2,e2)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e2)),op(e1,op(e2,e2))))],[refute_46_19,refute_46_20])).

cnf(refute_46_22,plain,
    ( op(e1,op(e2,e2)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_46_18,refute_46_21])).

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

cnf(refute_46_24,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e2,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e2)),op(e1,e3)))],[refute_46_22,refute_46_23])).

cnf(refute_46_25,plain,
    ( op(e1,op(e2,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_46_17,refute_46_24])).

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

cnf(refute_46_27,plain,
    ( e2 != e2
    | e2 = op(e1,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e2)),e2))],[refute_46_25,refute_46_26])).

cnf(refute_46_28,plain,
    ( e2 != e2
    | op(op(e1,e2),e2) = op(e1,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(e2,op(e1,op(e2,e2))))],[refute_46_27,refute_46_16])).

cnf(refute_46_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e2),op(e1,op(e2,e2))))],[refute_46_28,refute_46_0])).

cnf(refute_46_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_46_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_46_30,refute_46_29])).

fof(negate_47_0,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)) ) ),
    inference(negate,[],[subgoal_47])).

fof(normalize_47_0,plain,
    ( op(op(e1,e2),e3) != op(e1,op(e2,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(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 ) ),
    inference(canonicalize,[],[negate_47_0])).

fof(normalize_47_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_47_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_47_1])).

fof(normalize_47_18,plain,
    ( op(op(e1,e2),e3) != op(e1,op(e2,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_47_0,normalize_47_2,normalize_47_3,normalize_47_4,normalize_47_5,normalize_47_2,normalize_47_6,normalize_47_7,normalize_47_8,normalize_47_9,normalize_47_4,normalize_47_10,normalize_47_11,normalize_47_12,normalize_47_13,normalize_47_5,normalize_47_14,normalize_47_15,normalize_47_16,normalize_47_17,normalize_47_3])).

fof(normalize_47_19,plain,(
    op(op(e1,e2),e3) != op(e1,op(e2,e3)) ),
    inference(conjunct,[],[normalize_47_18])).

cnf(refute_47_0,plain,
    ( op(op(e1,e2),e3) != op(e1,op(e2,e3)) ),
    inference(canonicalize,[],[normalize_47_19])).

cnf(refute_47_1,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_47_8])).

cnf(refute_47_2,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_47_10])).

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

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

cnf(refute_47_5,plain,
    ( op(e1,e2) != e0
    | op(op(e1,e2),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e3),op(op(e1,e2),e3)))],[refute_47_3,refute_47_4])).

cnf(refute_47_6,plain,
    ( op(op(e1,e2),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_47_2,refute_47_5])).

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

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

cnf(refute_47_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_47_7,refute_47_8])).

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

cnf(refute_47_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_47_9,refute_47_10])).

cnf(refute_47_12,plain,
    ( op(e0,e3) != e3
    | op(op(e1,e2),e3) != op(e0,e3)
    | op(op(e1,e2),e3) = e3 ),
    inference(subst,[],[refute_47_11:[bind(X,$fot(op(op(e1,e2),e3))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_47_13,plain,
    ( op(e0,e3) != e3
    | op(op(e1,e2),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e3),op(e0,e3)))],[refute_47_6,refute_47_12])).

cnf(refute_47_14,plain,
    ( op(op(e1,e2),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_47_1,refute_47_13])).

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

cnf(refute_47_16,plain,
    ( e3 != op(e1,op(e2,e3))
    | op(op(e1,e2),e3) = op(e1,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e3),e3))],[refute_47_14,refute_47_15])).

cnf(refute_47_17,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_47_4])).

cnf(refute_47_18,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_47_14])).

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

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

cnf(refute_47_21,plain,
    ( op(e2,e3) != e1
    | op(e1,op(e2,e3)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e3)),op(e1,op(e2,e3))))],[refute_47_19,refute_47_20])).

cnf(refute_47_22,plain,
    ( op(e1,op(e2,e3)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_47_18,refute_47_21])).

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

cnf(refute_47_24,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e2,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e3)),op(e1,e1)))],[refute_47_22,refute_47_23])).

cnf(refute_47_25,plain,
    ( op(e1,op(e2,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_47_17,refute_47_24])).

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

cnf(refute_47_27,plain,
    ( e3 != e3
    | e3 = op(e1,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e2,e3)),e3))],[refute_47_25,refute_47_26])).

cnf(refute_47_28,plain,
    ( e3 != e3
    | op(op(e1,e2),e3) = op(e1,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(e3,op(e1,op(e2,e3))))],[refute_47_27,refute_47_16])).

cnf(refute_47_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e2),e3),op(e1,op(e2,e3))))],[refute_47_28,refute_47_0])).

cnf(refute_47_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_47_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_47_30,refute_47_29])).

fof(negate_48_0,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)) ) ),
    inference(negate,[],[subgoal_48])).

fof(normalize_48_0,plain,
    ( op(op(e1,e3),e0) != op(e1,op(e3,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_48_0])).

fof(normalize_48_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_48_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_48_1])).

fof(normalize_48_18,plain,
    ( op(op(e1,e3),e0) != op(e1,op(e3,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_48_0,normalize_48_2,normalize_48_3,normalize_48_4,normalize_48_5,normalize_48_2,normalize_48_6,normalize_48_7,normalize_48_8,normalize_48_9,normalize_48_4,normalize_48_10,normalize_48_11,normalize_48_12,normalize_48_13,normalize_48_5,normalize_48_14,normalize_48_15,normalize_48_16,normalize_48_17,normalize_48_3])).

fof(normalize_48_19,plain,(
    op(op(e1,e3),e0) != op(e1,op(e3,e0)) ),
    inference(conjunct,[],[normalize_48_18])).

cnf(refute_48_0,plain,
    ( op(op(e1,e3),e0) != op(e1,op(e3,e0)) ),
    inference(canonicalize,[],[normalize_48_19])).

cnf(refute_48_1,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_48_12])).

cnf(refute_48_2,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_48_11])).

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

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

cnf(refute_48_5,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e3),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e0),op(op(e1,e3),e0)))],[refute_48_3,refute_48_4])).

cnf(refute_48_6,plain,
    ( op(op(e1,e3),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_48_2,refute_48_5])).

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

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

cnf(refute_48_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_48_7,refute_48_8])).

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

cnf(refute_48_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_48_9,refute_48_10])).

cnf(refute_48_12,plain,
    ( op(e2,e0) != e2
    | op(op(e1,e3),e0) != op(e2,e0)
    | op(op(e1,e3),e0) = e2 ),
    inference(subst,[],[refute_48_11:[bind(X,$fot(op(op(e1,e3),e0))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_48_13,plain,
    ( op(e2,e0) != e2
    | op(op(e1,e3),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e0),op(e2,e0)))],[refute_48_6,refute_48_12])).

cnf(refute_48_14,plain,
    ( op(op(e1,e3),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_48_1,refute_48_13])).

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

cnf(refute_48_16,plain,
    ( e2 != op(e1,op(e3,e0))
    | op(op(e1,e3),e0) = op(e1,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e0),e2))],[refute_48_14,refute_48_15])).

cnf(refute_48_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_48_15])).

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

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

cnf(refute_48_20,plain,
    ( op(e3,e0) != e3
    | op(e1,op(e3,e0)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e0)),op(e1,op(e3,e0))))],[refute_48_18,refute_48_19])).

cnf(refute_48_21,plain,
    ( op(e1,op(e3,e0)) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_48_17,refute_48_20])).

cnf(refute_48_22,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e3,e0)) != op(e1,e3)
    | op(e1,op(e3,e0)) = e2 ),
    inference(subst,[],[refute_48_11:[bind(X,$fot(op(e1,op(e3,e0)))),bind(Y,$fot(op(e1,e3))),bind(Z,$fot(e2))]])).

cnf(refute_48_23,plain,
    ( op(e1,e3) != e2
    | op(e1,op(e3,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e0)),op(e1,e3)))],[refute_48_21,refute_48_22])).

cnf(refute_48_24,plain,
    ( op(e1,op(e3,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_48_2,refute_48_23])).

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

cnf(refute_48_26,plain,
    ( e2 != e2
    | e2 = op(e1,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e0)),e2))],[refute_48_24,refute_48_25])).

cnf(refute_48_27,plain,
    ( e2 != e2
    | op(op(e1,e3),e0) = op(e1,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(e2,op(e1,op(e3,e0))))],[refute_48_26,refute_48_16])).

cnf(refute_48_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e0),op(e1,op(e3,e0))))],[refute_48_27,refute_48_0])).

cnf(refute_48_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_48_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_48_29,refute_48_28])).

fof(negate_49_0,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)) ) ),
    inference(negate,[],[subgoal_49])).

fof(normalize_49_0,plain,
    ( op(op(e1,e3),e1) != op(e1,op(e3,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_49_0])).

fof(normalize_49_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_49_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_49_1])).

fof(normalize_49_18,plain,
    ( op(op(e1,e3),e1) != op(e1,op(e3,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_49_0,normalize_49_2,normalize_49_3,normalize_49_4,normalize_49_5,normalize_49_2,normalize_49_6,normalize_49_7,normalize_49_8,normalize_49_9,normalize_49_4,normalize_49_10,normalize_49_11,normalize_49_12,normalize_49_13,normalize_49_5,normalize_49_14,normalize_49_15,normalize_49_16,normalize_49_17,normalize_49_3])).

fof(normalize_49_19,plain,(
    op(op(e1,e3),e1) != op(e1,op(e3,e1)) ),
    inference(conjunct,[],[normalize_49_18])).

cnf(refute_49_0,plain,
    ( op(op(e1,e3),e1) != op(e1,op(e3,e1)) ),
    inference(canonicalize,[],[normalize_49_19])).

cnf(refute_49_1,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_49_13])).

cnf(refute_49_2,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_49_11])).

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

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

cnf(refute_49_5,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e3),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e1),op(op(e1,e3),e1)))],[refute_49_3,refute_49_4])).

cnf(refute_49_6,plain,
    ( op(op(e1,e3),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_49_2,refute_49_5])).

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

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

cnf(refute_49_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_49_7,refute_49_8])).

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

cnf(refute_49_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_49_9,refute_49_10])).

cnf(refute_49_12,plain,
    ( op(e2,e1) != e0
    | op(op(e1,e3),e1) != op(e2,e1)
    | op(op(e1,e3),e1) = e0 ),
    inference(subst,[],[refute_49_11:[bind(X,$fot(op(op(e1,e3),e1))),bind(Y,$fot(op(e2,e1))),bind(Z,$fot(e0))]])).

cnf(refute_49_13,plain,
    ( op(e2,e1) != e0
    | op(op(e1,e3),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e1),op(e2,e1)))],[refute_49_6,refute_49_12])).

cnf(refute_49_14,plain,
    ( op(op(e1,e3),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_49_1,refute_49_13])).

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

cnf(refute_49_16,plain,
    ( e0 != op(e1,op(e3,e1))
    | op(op(e1,e3),e1) = op(e1,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e1),e0))],[refute_49_14,refute_49_15])).

cnf(refute_49_17,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_49_10])).

cnf(refute_49_18,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_49_16])).

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

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

cnf(refute_49_21,plain,
    ( op(e3,e1) != e2
    | op(e1,op(e3,e1)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e1)),op(e1,op(e3,e1))))],[refute_49_19,refute_49_20])).

cnf(refute_49_22,plain,
    ( op(e1,op(e3,e1)) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_49_18,refute_49_21])).

cnf(refute_49_23,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e3,e1)) != op(e1,e2)
    | op(e1,op(e3,e1)) = e0 ),
    inference(subst,[],[refute_49_11:[bind(X,$fot(op(e1,op(e3,e1)))),bind(Y,$fot(op(e1,e2))),bind(Z,$fot(e0))]])).

cnf(refute_49_24,plain,
    ( op(e1,e2) != e0
    | op(e1,op(e3,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e1)),op(e1,e2)))],[refute_49_22,refute_49_23])).

cnf(refute_49_25,plain,
    ( op(e1,op(e3,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_49_17,refute_49_24])).

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

cnf(refute_49_27,plain,
    ( e0 != e0
    | e0 = op(e1,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e1)),e0))],[refute_49_25,refute_49_26])).

cnf(refute_49_28,plain,
    ( e0 != e0
    | op(op(e1,e3),e1) = op(e1,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(e0,op(e1,op(e3,e1))))],[refute_49_27,refute_49_16])).

cnf(refute_49_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e1),op(e1,op(e3,e1))))],[refute_49_28,refute_49_0])).

cnf(refute_49_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_49_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_49_30,refute_49_29])).

fof(negate_50_0,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)) ) ),
    inference(negate,[],[subgoal_50])).

fof(normalize_50_0,plain,
    ( op(op(e1,e3),e2) != op(e1,op(e3,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_50_0])).

fof(normalize_50_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_50_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_50_1])).

fof(normalize_50_18,plain,
    ( op(op(e1,e3),e2) != op(e1,op(e3,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_50_0,normalize_50_2,normalize_50_3,normalize_50_4,normalize_50_5,normalize_50_2,normalize_50_6,normalize_50_7,normalize_50_8,normalize_50_9,normalize_50_4,normalize_50_10,normalize_50_11,normalize_50_12,normalize_50_13,normalize_50_5,normalize_50_14,normalize_50_15,normalize_50_16,normalize_50_17,normalize_50_3])).

fof(normalize_50_19,plain,(
    op(op(e1,e3),e2) != op(e1,op(e3,e2)) ),
    inference(conjunct,[],[normalize_50_18])).

cnf(refute_50_0,plain,
    ( op(op(e1,e3),e2) != op(e1,op(e3,e2)) ),
    inference(canonicalize,[],[normalize_50_19])).

cnf(refute_50_1,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_50_5])).

cnf(refute_50_2,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_50_11])).

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

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

cnf(refute_50_5,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e3),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e2),op(op(e1,e3),e2)))],[refute_50_3,refute_50_4])).

cnf(refute_50_6,plain,
    ( op(op(e1,e3),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_50_2,refute_50_5])).

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

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

cnf(refute_50_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_50_7,refute_50_8])).

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

cnf(refute_50_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_50_9,refute_50_10])).

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

cnf(refute_50_13,plain,
    ( op(e2,e2) != e3
    | op(op(e1,e3),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e2),op(e2,e2)))],[refute_50_6,refute_50_12])).

cnf(refute_50_14,plain,
    ( op(op(e1,e3),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_50_1,refute_50_13])).

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

cnf(refute_50_16,plain,
    ( e3 != op(e1,op(e3,e2))
    | op(op(e1,e3),e2) = op(e1,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e2),e3))],[refute_50_14,refute_50_15])).

cnf(refute_50_17,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_50_4])).

cnf(refute_50_18,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_50_17])).

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

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

cnf(refute_50_21,plain,
    ( op(e3,e2) != e1
    | op(e1,op(e3,e2)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e2)),op(e1,op(e3,e2))))],[refute_50_19,refute_50_20])).

cnf(refute_50_22,plain,
    ( op(e1,op(e3,e2)) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_50_18,refute_50_21])).

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

cnf(refute_50_24,plain,
    ( op(e1,e1) != e3
    | op(e1,op(e3,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e2)),op(e1,e1)))],[refute_50_22,refute_50_23])).

cnf(refute_50_25,plain,
    ( op(e1,op(e3,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_50_17,refute_50_24])).

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

cnf(refute_50_27,plain,
    ( e3 != e3
    | e3 = op(e1,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e2)),e3))],[refute_50_25,refute_50_26])).

cnf(refute_50_28,plain,
    ( e3 != e3
    | op(op(e1,e3),e2) = op(e1,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(e3,op(e1,op(e3,e2))))],[refute_50_27,refute_50_16])).

cnf(refute_50_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e2),op(e1,op(e3,e2))))],[refute_50_28,refute_50_0])).

cnf(refute_50_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_50_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_50_30,refute_50_29])).

fof(negate_51_0,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)) ) ),
    inference(negate,[],[subgoal_51])).

fof(normalize_51_0,plain,
    ( op(op(e1,e3),e3) != op(e1,op(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(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 ) ),
    inference(canonicalize,[],[negate_51_0])).

fof(normalize_51_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_51_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_51_1])).

fof(normalize_51_18,plain,
    ( op(op(e1,e3),e3) != op(e1,op(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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_51_0,normalize_51_2,normalize_51_3,normalize_51_4,normalize_51_5,normalize_51_2,normalize_51_6,normalize_51_7,normalize_51_8,normalize_51_9,normalize_51_4,normalize_51_10,normalize_51_11,normalize_51_12,normalize_51_13,normalize_51_5,normalize_51_14,normalize_51_15,normalize_51_16,normalize_51_17,normalize_51_3])).

fof(normalize_51_19,plain,(
    op(op(e1,e3),e3) != op(e1,op(e3,e3)) ),
    inference(conjunct,[],[normalize_51_18])).

cnf(refute_51_0,plain,
    ( op(op(e1,e3),e3) != op(e1,op(e3,e3)) ),
    inference(canonicalize,[],[normalize_51_19])).

cnf(refute_51_1,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_51_14])).

cnf(refute_51_2,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_51_11])).

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

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

cnf(refute_51_5,plain,
    ( op(e1,e3) != e2
    | op(op(e1,e3),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e3),op(op(e1,e3),e3)))],[refute_51_3,refute_51_4])).

cnf(refute_51_6,plain,
    ( op(op(e1,e3),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_51_2,refute_51_5])).

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

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

cnf(refute_51_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_51_7,refute_51_8])).

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

cnf(refute_51_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_51_9,refute_51_10])).

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

cnf(refute_51_13,plain,
    ( op(e2,e3) != e1
    | op(op(e1,e3),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e3),op(e2,e3)))],[refute_51_6,refute_51_12])).

cnf(refute_51_14,plain,
    ( op(op(e1,e3),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_51_1,refute_51_13])).

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

cnf(refute_51_16,plain,
    ( e1 != op(e1,op(e3,e3))
    | op(op(e1,e3),e3) = op(e1,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e3),e1))],[refute_51_14,refute_51_15])).

cnf(refute_51_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_51_9])).

cnf(refute_51_18,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_51_3])).

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

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

cnf(refute_51_21,plain,
    ( op(e3,e3) != e0
    | op(e1,op(e3,e3)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e3)),op(e1,op(e3,e3))))],[refute_51_19,refute_51_20])).

cnf(refute_51_22,plain,
    ( op(e1,op(e3,e3)) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_51_18,refute_51_21])).

cnf(refute_51_23,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e3,e3)) != op(e1,e0)
    | op(e1,op(e3,e3)) = e1 ),
    inference(subst,[],[refute_51_11:[bind(X,$fot(op(e1,op(e3,e3)))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_51_24,plain,
    ( op(e1,e0) != e1
    | op(e1,op(e3,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e3)),op(e1,e0)))],[refute_51_22,refute_51_23])).

cnf(refute_51_25,plain,
    ( op(e1,op(e3,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_51_17,refute_51_24])).

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

cnf(refute_51_27,plain,
    ( e1 != e1
    | e1 = op(e1,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(e1,op(e3,e3)),e1))],[refute_51_25,refute_51_26])).

cnf(refute_51_28,plain,
    ( e1 != e1
    | op(op(e1,e3),e3) = op(e1,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(e1,op(e1,op(e3,e3))))],[refute_51_27,refute_51_16])).

cnf(refute_51_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e1,e3),e3),op(e1,op(e3,e3))))],[refute_51_28,refute_51_0])).

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

cnf(refute_51_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_51_30,refute_51_29])).

fof(negate_52_0,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)) ) ),
    inference(negate,[],[subgoal_52])).

fof(normalize_52_0,plain,
    ( op(op(e2,e0),e0) != op(e2,op(e0,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_52_0])).

fof(normalize_52_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_52_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_52_1])).

fof(normalize_52_18,plain,
    ( op(op(e2,e0),e0) != op(e2,op(e0,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_52_0,normalize_52_2,normalize_52_3,normalize_52_4,normalize_52_5,normalize_52_2,normalize_52_6,normalize_52_7,normalize_52_8,normalize_52_9,normalize_52_4,normalize_52_10,normalize_52_11,normalize_52_12,normalize_52_13,normalize_52_5,normalize_52_14,normalize_52_15,normalize_52_16,normalize_52_17,normalize_52_3])).

fof(normalize_52_19,plain,(
    op(op(e2,e0),e0) != op(e2,op(e0,e0)) ),
    inference(conjunct,[],[normalize_52_18])).

cnf(refute_52_0,plain,
    ( op(op(e2,e0),e0) != op(e2,op(e0,e0)) ),
    inference(canonicalize,[],[normalize_52_19])).

cnf(refute_52_1,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_52_12])).

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

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

cnf(refute_52_4,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e0),op(op(e2,e0),e0)))],[refute_52_2,refute_52_3])).

cnf(refute_52_5,plain,
    ( op(op(e2,e0),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_52_1,refute_52_4])).

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

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

cnf(refute_52_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_52_6,refute_52_7])).

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

cnf(refute_52_10,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_52_8,refute_52_9])).

cnf(refute_52_11,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e0) != op(e2,e0)
    | op(op(e2,e0),e0) = e2 ),
    inference(subst,[],[refute_52_10:[bind(X,$fot(op(op(e2,e0),e0))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_52_12,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e0),op(e2,e0)))],[refute_52_5,refute_52_11])).

cnf(refute_52_13,plain,
    ( op(op(e2,e0),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_52_1,refute_52_12])).

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

cnf(refute_52_15,plain,
    ( e2 != op(e2,op(e0,e0))
    | op(op(e2,e0),e0) = op(e2,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e0),e2))],[refute_52_13,refute_52_14])).

cnf(refute_52_16,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_52_2])).

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

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

cnf(refute_52_19,plain,
    ( op(e0,e0) != e0
    | op(e2,op(e0,e0)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e0)),op(e2,op(e0,e0))))],[refute_52_17,refute_52_18])).

cnf(refute_52_20,plain,
    ( op(e2,op(e0,e0)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_52_16,refute_52_19])).

cnf(refute_52_21,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e0,e0)) != op(e2,e0)
    | op(e2,op(e0,e0)) = e2 ),
    inference(subst,[],[refute_52_10:[bind(X,$fot(op(e2,op(e0,e0)))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_52_22,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e0,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e0)),op(e2,e0)))],[refute_52_20,refute_52_21])).

cnf(refute_52_23,plain,
    ( op(e2,op(e0,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_52_1,refute_52_22])).

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

cnf(refute_52_25,plain,
    ( e2 != e2
    | e2 = op(e2,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e0)),e2))],[refute_52_23,refute_52_24])).

cnf(refute_52_26,plain,
    ( e2 != e2
    | op(op(e2,e0),e0) = op(e2,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(e2,op(e2,op(e0,e0))))],[refute_52_25,refute_52_15])).

cnf(refute_52_27,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e0),op(e2,op(e0,e0))))],[refute_52_26,refute_52_0])).

cnf(refute_52_28,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_52_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_52_28,refute_52_27])).

fof(negate_53_0,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)) ) ),
    inference(negate,[],[subgoal_53])).

fof(normalize_53_0,plain,
    ( op(op(e2,e0),e1) != op(e2,op(e0,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_53_0])).

fof(normalize_53_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_53_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_53_1])).

fof(normalize_53_18,plain,
    ( op(op(e2,e0),e1) != op(e2,op(e0,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_53_0,normalize_53_2,normalize_53_3,normalize_53_4,normalize_53_5,normalize_53_2,normalize_53_6,normalize_53_7,normalize_53_8,normalize_53_9,normalize_53_4,normalize_53_10,normalize_53_11,normalize_53_12,normalize_53_13,normalize_53_5,normalize_53_14,normalize_53_15,normalize_53_16,normalize_53_17,normalize_53_3])).

fof(normalize_53_19,plain,(
    op(op(e2,e0),e1) != op(e2,op(e0,e1)) ),
    inference(conjunct,[],[normalize_53_18])).

cnf(refute_53_0,plain,
    ( op(op(e2,e0),e1) != op(e2,op(e0,e1)) ),
    inference(canonicalize,[],[normalize_53_19])).

cnf(refute_53_1,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_53_13])).

cnf(refute_53_2,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_53_12])).

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

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

cnf(refute_53_5,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e1),op(op(e2,e0),e1)))],[refute_53_3,refute_53_4])).

cnf(refute_53_6,plain,
    ( op(op(e2,e0),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_53_2,refute_53_5])).

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

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

cnf(refute_53_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_53_7,refute_53_8])).

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

cnf(refute_53_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_53_9,refute_53_10])).

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

cnf(refute_53_13,plain,
    ( op(e2,e1) != e0
    | op(op(e2,e0),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e1),op(e2,e1)))],[refute_53_6,refute_53_12])).

cnf(refute_53_14,plain,
    ( op(op(e2,e0),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_53_1,refute_53_13])).

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

cnf(refute_53_16,plain,
    ( e0 != op(e2,op(e0,e1))
    | op(op(e2,e0),e1) = op(e2,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e1),e0))],[refute_53_14,refute_53_15])).

cnf(refute_53_17,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_53_6])).

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

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

cnf(refute_53_20,plain,
    ( op(e0,e1) != e1
    | op(e2,op(e0,e1)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e1)),op(e2,op(e0,e1))))],[refute_53_18,refute_53_19])).

cnf(refute_53_21,plain,
    ( op(e2,op(e0,e1)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_53_17,refute_53_20])).

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

cnf(refute_53_23,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e0,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e1)),op(e2,e1)))],[refute_53_21,refute_53_22])).

cnf(refute_53_24,plain,
    ( op(e2,op(e0,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_53_1,refute_53_23])).

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

cnf(refute_53_26,plain,
    ( e0 != e0
    | e0 = op(e2,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e1)),e0))],[refute_53_24,refute_53_25])).

cnf(refute_53_27,plain,
    ( e0 != e0
    | op(op(e2,e0),e1) = op(e2,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(e0,op(e2,op(e0,e1))))],[refute_53_26,refute_53_16])).

cnf(refute_53_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e1),op(e2,op(e0,e1))))],[refute_53_27,refute_53_0])).

cnf(refute_53_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_53_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_53_29,refute_53_28])).

fof(negate_54_0,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)) ) ),
    inference(negate,[],[subgoal_54])).

fof(normalize_54_0,plain,
    ( op(op(e2,e0),e2) != op(e2,op(e0,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_54_0])).

fof(normalize_54_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_54_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_54_1])).

fof(normalize_54_18,plain,
    ( op(op(e2,e0),e2) != op(e2,op(e0,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_54_0,normalize_54_2,normalize_54_3,normalize_54_4,normalize_54_5,normalize_54_2,normalize_54_6,normalize_54_7,normalize_54_8,normalize_54_9,normalize_54_4,normalize_54_10,normalize_54_11,normalize_54_12,normalize_54_13,normalize_54_5,normalize_54_14,normalize_54_15,normalize_54_16,normalize_54_17,normalize_54_3])).

fof(normalize_54_19,plain,(
    op(op(e2,e0),e2) != op(e2,op(e0,e2)) ),
    inference(conjunct,[],[normalize_54_18])).

cnf(refute_54_0,plain,
    ( op(op(e2,e0),e2) != op(e2,op(e0,e2)) ),
    inference(canonicalize,[],[normalize_54_19])).

cnf(refute_54_1,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_54_5])).

cnf(refute_54_2,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_54_12])).

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

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

cnf(refute_54_5,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e2),op(op(e2,e0),e2)))],[refute_54_3,refute_54_4])).

cnf(refute_54_6,plain,
    ( op(op(e2,e0),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_54_2,refute_54_5])).

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

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

cnf(refute_54_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_54_7,refute_54_8])).

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

cnf(refute_54_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_54_9,refute_54_10])).

cnf(refute_54_12,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e0),e2) != op(e2,e2)
    | op(op(e2,e0),e2) = e3 ),
    inference(subst,[],[refute_54_11:[bind(X,$fot(op(op(e2,e0),e2))),bind(Y,$fot(op(e2,e2))),bind(Z,$fot(e3))]])).

cnf(refute_54_13,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e0),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e2),op(e2,e2)))],[refute_54_6,refute_54_12])).

cnf(refute_54_14,plain,
    ( op(op(e2,e0),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_54_1,refute_54_13])).

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

cnf(refute_54_16,plain,
    ( e3 != op(e2,op(e0,e2))
    | op(op(e2,e0),e2) = op(e2,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e2),e3))],[refute_54_14,refute_54_15])).

cnf(refute_54_17,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_54_7])).

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

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

cnf(refute_54_20,plain,
    ( op(e0,e2) != e2
    | op(e2,op(e0,e2)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e2)),op(e2,op(e0,e2))))],[refute_54_18,refute_54_19])).

cnf(refute_54_21,plain,
    ( op(e2,op(e0,e2)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_54_17,refute_54_20])).

cnf(refute_54_22,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e0,e2)) != op(e2,e2)
    | op(e2,op(e0,e2)) = e3 ),
    inference(subst,[],[refute_54_11:[bind(X,$fot(op(e2,op(e0,e2)))),bind(Y,$fot(op(e2,e2))),bind(Z,$fot(e3))]])).

cnf(refute_54_23,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e0,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e2)),op(e2,e2)))],[refute_54_21,refute_54_22])).

cnf(refute_54_24,plain,
    ( op(e2,op(e0,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_54_1,refute_54_23])).

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

cnf(refute_54_26,plain,
    ( e3 != e3
    | e3 = op(e2,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e2)),e3))],[refute_54_24,refute_54_25])).

cnf(refute_54_27,plain,
    ( e3 != e3
    | op(op(e2,e0),e2) = op(e2,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(e3,op(e2,op(e0,e2))))],[refute_54_26,refute_54_16])).

cnf(refute_54_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e2),op(e2,op(e0,e2))))],[refute_54_27,refute_54_0])).

cnf(refute_54_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_54_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_54_29,refute_54_28])).

fof(negate_55_0,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)) ) ),
    inference(negate,[],[subgoal_55])).

fof(normalize_55_0,plain,
    ( op(op(e2,e0),e3) != op(e2,op(e0,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(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 ) ),
    inference(canonicalize,[],[negate_55_0])).

fof(normalize_55_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_55_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_55_1])).

fof(normalize_55_18,plain,
    ( op(op(e2,e0),e3) != op(e2,op(e0,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_55_0,normalize_55_2,normalize_55_3,normalize_55_4,normalize_55_5,normalize_55_2,normalize_55_6,normalize_55_7,normalize_55_8,normalize_55_9,normalize_55_4,normalize_55_10,normalize_55_11,normalize_55_12,normalize_55_13,normalize_55_5,normalize_55_14,normalize_55_15,normalize_55_16,normalize_55_17,normalize_55_3])).

fof(normalize_55_19,plain,(
    op(op(e2,e0),e3) != op(e2,op(e0,e3)) ),
    inference(conjunct,[],[normalize_55_18])).

cnf(refute_55_0,plain,
    ( op(op(e2,e0),e3) != op(e2,op(e0,e3)) ),
    inference(canonicalize,[],[normalize_55_19])).

cnf(refute_55_1,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_55_14])).

cnf(refute_55_2,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_55_12])).

cnf(refute_55_3,plain,
    ( op(op(e2,e0),e3) = op(op(e2,e0),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e2,e0),e3))]])).

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

cnf(refute_55_5,plain,
    ( op(e2,e0) != e2
    | op(op(e2,e0),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e3),op(op(e2,e0),e3)))],[refute_55_3,refute_55_4])).

cnf(refute_55_6,plain,
    ( op(op(e2,e0),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_55_2,refute_55_5])).

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

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

cnf(refute_55_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_55_7,refute_55_8])).

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

cnf(refute_55_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_55_9,refute_55_10])).

cnf(refute_55_12,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e0),e3) != op(e2,e3)
    | op(op(e2,e0),e3) = e1 ),
    inference(subst,[],[refute_55_11:[bind(X,$fot(op(op(e2,e0),e3))),bind(Y,$fot(op(e2,e3))),bind(Z,$fot(e1))]])).

cnf(refute_55_13,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e0),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e3),op(e2,e3)))],[refute_55_6,refute_55_12])).

cnf(refute_55_14,plain,
    ( op(op(e2,e0),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_55_1,refute_55_13])).

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

cnf(refute_55_16,plain,
    ( e1 != op(e2,op(e0,e3))
    | op(op(e2,e0),e3) = op(e2,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e3),e1))],[refute_55_14,refute_55_15])).

cnf(refute_55_17,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_55_8])).

cnf(refute_55_18,plain,
    ( op(e2,op(e0,e3)) = op(e2,op(e0,e3)) ),
    introduced(tautology,[refl,[$fot(op(e2,op(e0,e3)))]])).

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

cnf(refute_55_20,plain,
    ( op(e0,e3) != e3
    | op(e2,op(e0,e3)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e3)),op(e2,op(e0,e3))))],[refute_55_18,refute_55_19])).

cnf(refute_55_21,plain,
    ( op(e2,op(e0,e3)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_55_17,refute_55_20])).

cnf(refute_55_22,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e0,e3)) != op(e2,e3)
    | op(e2,op(e0,e3)) = e1 ),
    inference(subst,[],[refute_55_11:[bind(X,$fot(op(e2,op(e0,e3)))),bind(Y,$fot(op(e2,e3))),bind(Z,$fot(e1))]])).

cnf(refute_55_23,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e0,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e3)),op(e2,e3)))],[refute_55_21,refute_55_22])).

cnf(refute_55_24,plain,
    ( op(e2,op(e0,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_55_1,refute_55_23])).

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

cnf(refute_55_26,plain,
    ( e1 != e1
    | e1 = op(e2,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e0,e3)),e1))],[refute_55_24,refute_55_25])).

cnf(refute_55_27,plain,
    ( e1 != e1
    | op(op(e2,e0),e3) = op(e2,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(e1,op(e2,op(e0,e3))))],[refute_55_26,refute_55_16])).

cnf(refute_55_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e0),e3),op(e2,op(e0,e3))))],[refute_55_27,refute_55_0])).

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

cnf(refute_55_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_55_29,refute_55_28])).

fof(negate_56_0,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)) ) ),
    inference(negate,[],[subgoal_56])).

fof(normalize_56_0,plain,
    ( op(op(e2,e1),e0) != op(e2,op(e1,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_56_0])).

fof(normalize_56_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_56_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_56_1])).

fof(normalize_56_18,plain,
    ( op(op(e2,e1),e0) != op(e2,op(e1,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_56_0,normalize_56_2,normalize_56_3,normalize_56_4,normalize_56_5,normalize_56_2,normalize_56_6,normalize_56_7,normalize_56_8,normalize_56_9,normalize_56_4,normalize_56_10,normalize_56_11,normalize_56_12,normalize_56_13,normalize_56_5,normalize_56_14,normalize_56_15,normalize_56_16,normalize_56_17,normalize_56_3])).

fof(normalize_56_19,plain,(
    op(op(e2,e1),e0) != op(e2,op(e1,e0)) ),
    inference(conjunct,[],[normalize_56_18])).

cnf(refute_56_0,plain,
    ( op(op(e2,e1),e0) != op(e2,op(e1,e0)) ),
    inference(canonicalize,[],[normalize_56_19])).

cnf(refute_56_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_56_2])).

cnf(refute_56_2,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_56_13])).

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

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

cnf(refute_56_5,plain,
    ( op(e2,e1) != e0
    | op(op(e2,e1),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e0),op(op(e2,e1),e0)))],[refute_56_3,refute_56_4])).

cnf(refute_56_6,plain,
    ( op(op(e2,e1),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_56_2,refute_56_5])).

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

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

cnf(refute_56_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_56_7,refute_56_8])).

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

cnf(refute_56_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_56_9,refute_56_10])).

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

cnf(refute_56_13,plain,
    ( op(e0,e0) != e0
    | op(op(e2,e1),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e0),op(e0,e0)))],[refute_56_6,refute_56_12])).

cnf(refute_56_14,plain,
    ( op(op(e2,e1),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_56_1,refute_56_13])).

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

cnf(refute_56_16,plain,
    ( e0 != op(e2,op(e1,e0))
    | op(op(e2,e1),e0) = op(e2,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e0),e0))],[refute_56_14,refute_56_15])).

cnf(refute_56_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_56_9])).

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

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

cnf(refute_56_20,plain,
    ( op(e1,e0) != e1
    | op(e2,op(e1,e0)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e0)),op(e2,op(e1,e0))))],[refute_56_18,refute_56_19])).

cnf(refute_56_21,plain,
    ( op(e2,op(e1,e0)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_56_17,refute_56_20])).

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

cnf(refute_56_23,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e1,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e0)),op(e2,e1)))],[refute_56_21,refute_56_22])).

cnf(refute_56_24,plain,
    ( op(e2,op(e1,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_56_2,refute_56_23])).

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

cnf(refute_56_26,plain,
    ( e0 != e0
    | e0 = op(e2,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e0)),e0))],[refute_56_24,refute_56_25])).

cnf(refute_56_27,plain,
    ( e0 != e0
    | op(op(e2,e1),e0) = op(e2,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(e0,op(e2,op(e1,e0))))],[refute_56_26,refute_56_16])).

cnf(refute_56_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e0),op(e2,op(e1,e0))))],[refute_56_27,refute_56_0])).

cnf(refute_56_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_56_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_56_29,refute_56_28])).

fof(negate_57_0,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)) ) ),
    inference(negate,[],[subgoal_57])).

fof(normalize_57_0,plain,
    ( op(op(e2,e1),e1) != op(e2,op(e1,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_57_0])).

fof(normalize_57_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_57_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_57_1])).

fof(normalize_57_18,plain,
    ( op(op(e2,e1),e1) != op(e2,op(e1,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_57_0,normalize_57_2,normalize_57_3,normalize_57_4,normalize_57_5,normalize_57_2,normalize_57_6,normalize_57_7,normalize_57_8,normalize_57_9,normalize_57_4,normalize_57_10,normalize_57_11,normalize_57_12,normalize_57_13,normalize_57_5,normalize_57_14,normalize_57_15,normalize_57_16,normalize_57_17,normalize_57_3])).

fof(normalize_57_19,plain,(
    op(op(e2,e1),e1) != op(e2,op(e1,e1)) ),
    inference(conjunct,[],[normalize_57_18])).

cnf(refute_57_0,plain,
    ( op(op(e2,e1),e1) != op(e2,op(e1,e1)) ),
    inference(canonicalize,[],[normalize_57_19])).

cnf(refute_57_1,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_57_6])).

cnf(refute_57_2,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_57_13])).

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

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

cnf(refute_57_5,plain,
    ( op(e2,e1) != e0
    | op(op(e2,e1),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e1),op(op(e2,e1),e1)))],[refute_57_3,refute_57_4])).

cnf(refute_57_6,plain,
    ( op(op(e2,e1),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_57_2,refute_57_5])).

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

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

cnf(refute_57_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_57_7,refute_57_8])).

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

cnf(refute_57_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_57_9,refute_57_10])).

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

cnf(refute_57_13,plain,
    ( op(e0,e1) != e1
    | op(op(e2,e1),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e1),op(e0,e1)))],[refute_57_6,refute_57_12])).

cnf(refute_57_14,plain,
    ( op(op(e2,e1),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_57_1,refute_57_13])).

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

cnf(refute_57_16,plain,
    ( e1 != op(e2,op(e1,e1))
    | op(op(e2,e1),e1) = op(e2,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e1),e1))],[refute_57_14,refute_57_15])).

cnf(refute_57_17,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_57_14])).

cnf(refute_57_18,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_57_4])).

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

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

cnf(refute_57_21,plain,
    ( op(e1,e1) != e3
    | op(e2,op(e1,e1)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e1)),op(e2,op(e1,e1))))],[refute_57_19,refute_57_20])).

cnf(refute_57_22,plain,
    ( op(e2,op(e1,e1)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_57_18,refute_57_21])).

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

cnf(refute_57_24,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e1,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e1)),op(e2,e3)))],[refute_57_22,refute_57_23])).

cnf(refute_57_25,plain,
    ( op(e2,op(e1,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_57_17,refute_57_24])).

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

cnf(refute_57_27,plain,
    ( e1 != e1
    | e1 = op(e2,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e1)),e1))],[refute_57_25,refute_57_26])).

cnf(refute_57_28,plain,
    ( e1 != e1
    | op(op(e2,e1),e1) = op(e2,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(e1,op(e2,op(e1,e1))))],[refute_57_27,refute_57_16])).

cnf(refute_57_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e1),op(e2,op(e1,e1))))],[refute_57_28,refute_57_0])).

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

cnf(refute_57_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_57_30,refute_57_29])).

fof(negate_58_0,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)) ) ),
    inference(negate,[],[subgoal_58])).

fof(normalize_58_0,plain,
    ( op(op(e2,e1),e2) != op(e2,op(e1,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_58_0])).

fof(normalize_58_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_58_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_58_1])).

fof(normalize_58_18,plain,
    ( op(op(e2,e1),e2) != op(e2,op(e1,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_58_0,normalize_58_2,normalize_58_3,normalize_58_4,normalize_58_5,normalize_58_2,normalize_58_6,normalize_58_7,normalize_58_8,normalize_58_9,normalize_58_4,normalize_58_10,normalize_58_11,normalize_58_12,normalize_58_13,normalize_58_5,normalize_58_14,normalize_58_15,normalize_58_16,normalize_58_17,normalize_58_3])).

fof(normalize_58_19,plain,(
    op(op(e2,e1),e2) != op(e2,op(e1,e2)) ),
    inference(conjunct,[],[normalize_58_18])).

cnf(refute_58_0,plain,
    ( op(op(e2,e1),e2) != op(e2,op(e1,e2)) ),
    inference(canonicalize,[],[normalize_58_19])).

cnf(refute_58_1,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_58_7])).

cnf(refute_58_2,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_58_13])).

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

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

cnf(refute_58_5,plain,
    ( op(e2,e1) != e0
    | op(op(e2,e1),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e2),op(op(e2,e1),e2)))],[refute_58_3,refute_58_4])).

cnf(refute_58_6,plain,
    ( op(op(e2,e1),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_58_2,refute_58_5])).

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

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

cnf(refute_58_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_58_7,refute_58_8])).

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

cnf(refute_58_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_58_9,refute_58_10])).

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

cnf(refute_58_13,plain,
    ( op(e0,e2) != e2
    | op(op(e2,e1),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e2),op(e0,e2)))],[refute_58_6,refute_58_12])).

cnf(refute_58_14,plain,
    ( op(op(e2,e1),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_58_1,refute_58_13])).

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

cnf(refute_58_16,plain,
    ( e2 != op(e2,op(e1,e2))
    | op(op(e2,e1),e2) = op(e2,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e2),e2))],[refute_58_14,refute_58_15])).

cnf(refute_58_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_58_12])).

cnf(refute_58_18,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_58_10])).

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

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

cnf(refute_58_21,plain,
    ( op(e1,e2) != e0
    | op(e2,op(e1,e2)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e2)),op(e2,op(e1,e2))))],[refute_58_19,refute_58_20])).

cnf(refute_58_22,plain,
    ( op(e2,op(e1,e2)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_58_18,refute_58_21])).

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

cnf(refute_58_24,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e1,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e2)),op(e2,e0)))],[refute_58_22,refute_58_23])).

cnf(refute_58_25,plain,
    ( op(e2,op(e1,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_58_17,refute_58_24])).

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

cnf(refute_58_27,plain,
    ( e2 != e2
    | e2 = op(e2,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e2)),e2))],[refute_58_25,refute_58_26])).

cnf(refute_58_28,plain,
    ( e2 != e2
    | op(op(e2,e1),e2) = op(e2,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(e2,op(e2,op(e1,e2))))],[refute_58_27,refute_58_16])).

cnf(refute_58_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e2),op(e2,op(e1,e2))))],[refute_58_28,refute_58_0])).

cnf(refute_58_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_58_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_58_30,refute_58_29])).

fof(negate_59_0,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)) ) ),
    inference(negate,[],[subgoal_59])).

fof(normalize_59_0,plain,
    ( op(op(e2,e1),e3) != op(e2,op(e1,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(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 ) ),
    inference(canonicalize,[],[negate_59_0])).

fof(normalize_59_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_59_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_59_1])).

fof(normalize_59_18,plain,
    ( op(op(e2,e1),e3) != op(e2,op(e1,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_59_0,normalize_59_2,normalize_59_3,normalize_59_4,normalize_59_5,normalize_59_2,normalize_59_6,normalize_59_7,normalize_59_8,normalize_59_9,normalize_59_4,normalize_59_10,normalize_59_11,normalize_59_12,normalize_59_13,normalize_59_5,normalize_59_14,normalize_59_15,normalize_59_16,normalize_59_17,normalize_59_3])).

fof(normalize_59_19,plain,(
    op(op(e2,e1),e3) != op(e2,op(e1,e3)) ),
    inference(conjunct,[],[normalize_59_18])).

cnf(refute_59_0,plain,
    ( op(op(e2,e1),e3) != op(e2,op(e1,e3)) ),
    inference(canonicalize,[],[normalize_59_19])).

cnf(refute_59_1,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_59_8])).

cnf(refute_59_2,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_59_13])).

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

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

cnf(refute_59_5,plain,
    ( op(e2,e1) != e0
    | op(op(e2,e1),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e3),op(op(e2,e1),e3)))],[refute_59_3,refute_59_4])).

cnf(refute_59_6,plain,
    ( op(op(e2,e1),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_59_2,refute_59_5])).

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

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

cnf(refute_59_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_59_7,refute_59_8])).

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

cnf(refute_59_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_59_9,refute_59_10])).

cnf(refute_59_12,plain,
    ( op(e0,e3) != e3
    | op(op(e2,e1),e3) != op(e0,e3)
    | op(op(e2,e1),e3) = e3 ),
    inference(subst,[],[refute_59_11:[bind(X,$fot(op(op(e2,e1),e3))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_59_13,plain,
    ( op(e0,e3) != e3
    | op(op(e2,e1),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e3),op(e0,e3)))],[refute_59_6,refute_59_12])).

cnf(refute_59_14,plain,
    ( op(op(e2,e1),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_59_1,refute_59_13])).

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

cnf(refute_59_16,plain,
    ( e3 != op(e2,op(e1,e3))
    | op(op(e2,e1),e3) = op(e2,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e3),e3))],[refute_59_14,refute_59_15])).

cnf(refute_59_17,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_59_5])).

cnf(refute_59_18,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_59_11])).

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

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

cnf(refute_59_21,plain,
    ( op(e1,e3) != e2
    | op(e2,op(e1,e3)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e3)),op(e2,op(e1,e3))))],[refute_59_19,refute_59_20])).

cnf(refute_59_22,plain,
    ( op(e2,op(e1,e3)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_59_18,refute_59_21])).

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

cnf(refute_59_24,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e1,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e3)),op(e2,e2)))],[refute_59_22,refute_59_23])).

cnf(refute_59_25,plain,
    ( op(e2,op(e1,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_59_17,refute_59_24])).

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

cnf(refute_59_27,plain,
    ( e3 != e3
    | e3 = op(e2,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e1,e3)),e3))],[refute_59_25,refute_59_26])).

cnf(refute_59_28,plain,
    ( e3 != e3
    | op(op(e2,e1),e3) = op(e2,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(e3,op(e2,op(e1,e3))))],[refute_59_27,refute_59_16])).

cnf(refute_59_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e1),e3),op(e2,op(e1,e3))))],[refute_59_28,refute_59_0])).

cnf(refute_59_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_59_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_59_30,refute_59_29])).

fof(negate_60_0,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)) ) ),
    inference(negate,[],[subgoal_60])).

fof(normalize_60_0,plain,
    ( op(op(e2,e2),e0) != op(e2,op(e2,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_60_0])).

fof(normalize_60_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_60_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_60_1])).

fof(normalize_60_18,plain,
    ( op(op(e2,e2),e0) != op(e2,op(e2,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_60_0,normalize_60_2,normalize_60_3,normalize_60_4,normalize_60_5,normalize_60_2,normalize_60_6,normalize_60_7,normalize_60_8,normalize_60_9,normalize_60_4,normalize_60_10,normalize_60_11,normalize_60_12,normalize_60_13,normalize_60_5,normalize_60_14,normalize_60_15,normalize_60_16,normalize_60_17,normalize_60_3])).

fof(normalize_60_19,plain,(
    op(op(e2,e2),e0) != op(e2,op(e2,e0)) ),
    inference(conjunct,[],[normalize_60_18])).

cnf(refute_60_0,plain,
    ( op(op(e2,e2),e0) != op(e2,op(e2,e0)) ),
    inference(canonicalize,[],[normalize_60_19])).

cnf(refute_60_1,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_60_15])).

cnf(refute_60_2,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_60_5])).

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

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

cnf(refute_60_5,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e2),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e0),op(op(e2,e2),e0)))],[refute_60_3,refute_60_4])).

cnf(refute_60_6,plain,
    ( op(op(e2,e2),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_60_2,refute_60_5])).

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

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

cnf(refute_60_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_60_7,refute_60_8])).

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

cnf(refute_60_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_60_9,refute_60_10])).

cnf(refute_60_12,plain,
    ( op(e3,e0) != e3
    | op(op(e2,e2),e0) != op(e3,e0)
    | op(op(e2,e2),e0) = e3 ),
    inference(subst,[],[refute_60_11:[bind(X,$fot(op(op(e2,e2),e0))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_60_13,plain,
    ( op(e3,e0) != e3
    | op(op(e2,e2),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e0),op(e3,e0)))],[refute_60_6,refute_60_12])).

cnf(refute_60_14,plain,
    ( op(op(e2,e2),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_60_1,refute_60_13])).

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

cnf(refute_60_16,plain,
    ( e3 != op(e2,op(e2,e0))
    | op(op(e2,e2),e0) = op(e2,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e0),e3))],[refute_60_14,refute_60_15])).

cnf(refute_60_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_60_12])).

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

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

cnf(refute_60_20,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e2,e0)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e0)),op(e2,op(e2,e0))))],[refute_60_18,refute_60_19])).

cnf(refute_60_21,plain,
    ( op(e2,op(e2,e0)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_60_17,refute_60_20])).

cnf(refute_60_22,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e2,e0)) != op(e2,e2)
    | op(e2,op(e2,e0)) = e3 ),
    inference(subst,[],[refute_60_11:[bind(X,$fot(op(e2,op(e2,e0)))),bind(Y,$fot(op(e2,e2))),bind(Z,$fot(e3))]])).

cnf(refute_60_23,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e2,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e0)),op(e2,e2)))],[refute_60_21,refute_60_22])).

cnf(refute_60_24,plain,
    ( op(e2,op(e2,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_60_2,refute_60_23])).

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

cnf(refute_60_26,plain,
    ( e3 != e3
    | e3 = op(e2,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e0)),e3))],[refute_60_24,refute_60_25])).

cnf(refute_60_27,plain,
    ( e3 != e3
    | op(op(e2,e2),e0) = op(e2,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(e3,op(e2,op(e2,e0))))],[refute_60_26,refute_60_16])).

cnf(refute_60_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e0),op(e2,op(e2,e0))))],[refute_60_27,refute_60_0])).

cnf(refute_60_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_60_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_60_29,refute_60_28])).

fof(negate_61_0,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)) ) ),
    inference(negate,[],[subgoal_61])).

fof(normalize_61_0,plain,
    ( op(op(e2,e2),e1) != op(e2,op(e2,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_61_0])).

fof(normalize_61_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_61_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_61_1])).

fof(normalize_61_18,plain,
    ( op(op(e2,e2),e1) != op(e2,op(e2,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_61_0,normalize_61_2,normalize_61_3,normalize_61_4,normalize_61_5,normalize_61_2,normalize_61_6,normalize_61_7,normalize_61_8,normalize_61_9,normalize_61_4,normalize_61_10,normalize_61_11,normalize_61_12,normalize_61_13,normalize_61_5,normalize_61_14,normalize_61_15,normalize_61_16,normalize_61_17,normalize_61_3])).

fof(normalize_61_19,plain,(
    op(op(e2,e2),e1) != op(e2,op(e2,e1)) ),
    inference(conjunct,[],[normalize_61_18])).

cnf(refute_61_0,plain,
    ( op(op(e2,e2),e1) != op(e2,op(e2,e1)) ),
    inference(canonicalize,[],[normalize_61_19])).

cnf(refute_61_1,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_61_16])).

cnf(refute_61_2,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_61_5])).

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

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

cnf(refute_61_5,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e2),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e1),op(op(e2,e2),e1)))],[refute_61_3,refute_61_4])).

cnf(refute_61_6,plain,
    ( op(op(e2,e2),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_61_2,refute_61_5])).

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

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

cnf(refute_61_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_61_7,refute_61_8])).

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

cnf(refute_61_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_61_9,refute_61_10])).

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

cnf(refute_61_13,plain,
    ( op(e3,e1) != e2
    | op(op(e2,e2),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e1),op(e3,e1)))],[refute_61_6,refute_61_12])).

cnf(refute_61_14,plain,
    ( op(op(e2,e2),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_61_1,refute_61_13])).

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

cnf(refute_61_16,plain,
    ( e2 != op(e2,op(e2,e1))
    | op(op(e2,e2),e1) = op(e2,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e1),e2))],[refute_61_14,refute_61_15])).

cnf(refute_61_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_61_12])).

cnf(refute_61_18,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_61_13])).

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

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

cnf(refute_61_21,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e2,e1)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e1)),op(e2,op(e2,e1))))],[refute_61_19,refute_61_20])).

cnf(refute_61_22,plain,
    ( op(e2,op(e2,e1)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_61_18,refute_61_21])).

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

cnf(refute_61_24,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e2,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e1)),op(e2,e0)))],[refute_61_22,refute_61_23])).

cnf(refute_61_25,plain,
    ( op(e2,op(e2,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_61_17,refute_61_24])).

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

cnf(refute_61_27,plain,
    ( e2 != e2
    | e2 = op(e2,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e1)),e2))],[refute_61_25,refute_61_26])).

cnf(refute_61_28,plain,
    ( e2 != e2
    | op(op(e2,e2),e1) = op(e2,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(e2,op(e2,op(e2,e1))))],[refute_61_27,refute_61_16])).

cnf(refute_61_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e1),op(e2,op(e2,e1))))],[refute_61_28,refute_61_0])).

cnf(refute_61_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_61_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_61_30,refute_61_29])).

fof(negate_62_0,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)) ) ),
    inference(negate,[],[subgoal_62])).

fof(normalize_62_0,plain,
    ( op(op(e2,e2),e2) != op(e2,op(e2,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_62_0])).

fof(normalize_62_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_62_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_62_1])).

fof(normalize_62_18,plain,
    ( op(op(e2,e2),e2) != op(e2,op(e2,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_62_0,normalize_62_2,normalize_62_3,normalize_62_4,normalize_62_5,normalize_62_2,normalize_62_6,normalize_62_7,normalize_62_8,normalize_62_9,normalize_62_4,normalize_62_10,normalize_62_11,normalize_62_12,normalize_62_13,normalize_62_5,normalize_62_14,normalize_62_15,normalize_62_16,normalize_62_17,normalize_62_3])).

fof(normalize_62_19,plain,(
    op(op(e2,e2),e2) != op(e2,op(e2,e2)) ),
    inference(conjunct,[],[normalize_62_18])).

cnf(refute_62_0,plain,
    ( op(op(e2,e2),e2) != op(e2,op(e2,e2)) ),
    inference(canonicalize,[],[normalize_62_19])).

cnf(refute_62_1,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_62_17])).

cnf(refute_62_2,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_62_5])).

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

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

cnf(refute_62_5,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e2),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e2),op(op(e2,e2),e2)))],[refute_62_3,refute_62_4])).

cnf(refute_62_6,plain,
    ( op(op(e2,e2),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_62_2,refute_62_5])).

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

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

cnf(refute_62_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_62_7,refute_62_8])).

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

cnf(refute_62_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_62_9,refute_62_10])).

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

cnf(refute_62_13,plain,
    ( op(e3,e2) != e1
    | op(op(e2,e2),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e2),op(e3,e2)))],[refute_62_6,refute_62_12])).

cnf(refute_62_14,plain,
    ( op(op(e2,e2),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_62_1,refute_62_13])).

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

cnf(refute_62_16,plain,
    ( e1 != op(e2,op(e2,e2))
    | op(op(e2,e2),e2) = op(e2,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e2),e1))],[refute_62_14,refute_62_15])).

cnf(refute_62_17,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_62_14])).

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

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

cnf(refute_62_20,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e2,e2)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e2)),op(e2,op(e2,e2))))],[refute_62_18,refute_62_19])).

cnf(refute_62_21,plain,
    ( op(e2,op(e2,e2)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_62_2,refute_62_20])).

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

cnf(refute_62_23,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e2,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e2)),op(e2,e3)))],[refute_62_21,refute_62_22])).

cnf(refute_62_24,plain,
    ( op(e2,op(e2,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_62_17,refute_62_23])).

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

cnf(refute_62_26,plain,
    ( e1 != e1
    | e1 = op(e2,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e2)),e1))],[refute_62_24,refute_62_25])).

cnf(refute_62_27,plain,
    ( e1 != e1
    | op(op(e2,e2),e2) = op(e2,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(e1,op(e2,op(e2,e2))))],[refute_62_26,refute_62_16])).

cnf(refute_62_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e2),op(e2,op(e2,e2))))],[refute_62_27,refute_62_0])).

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

cnf(refute_62_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_62_29,refute_62_28])).

fof(negate_63_0,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)) ) ),
    inference(negate,[],[subgoal_63])).

fof(normalize_63_0,plain,
    ( op(op(e2,e2),e3) != op(e2,op(e2,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(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 ) ),
    inference(canonicalize,[],[negate_63_0])).

fof(normalize_63_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_63_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_63_1])).

fof(normalize_63_18,plain,
    ( op(op(e2,e2),e3) != op(e2,op(e2,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_63_0,normalize_63_2,normalize_63_3,normalize_63_4,normalize_63_5,normalize_63_2,normalize_63_6,normalize_63_7,normalize_63_8,normalize_63_9,normalize_63_4,normalize_63_10,normalize_63_11,normalize_63_12,normalize_63_13,normalize_63_5,normalize_63_14,normalize_63_15,normalize_63_16,normalize_63_17,normalize_63_3])).

fof(normalize_63_19,plain,(
    op(op(e2,e2),e3) != op(e2,op(e2,e3)) ),
    inference(conjunct,[],[normalize_63_18])).

cnf(refute_63_0,plain,
    ( op(op(e2,e2),e3) != op(e2,op(e2,e3)) ),
    inference(canonicalize,[],[normalize_63_19])).

cnf(refute_63_1,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_63_3])).

cnf(refute_63_2,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_63_5])).

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

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

cnf(refute_63_5,plain,
    ( op(e2,e2) != e3
    | op(op(e2,e2),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e3),op(op(e2,e2),e3)))],[refute_63_3,refute_63_4])).

cnf(refute_63_6,plain,
    ( op(op(e2,e2),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_63_2,refute_63_5])).

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

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

cnf(refute_63_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_63_7,refute_63_8])).

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

cnf(refute_63_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_63_9,refute_63_10])).

cnf(refute_63_12,plain,
    ( op(e3,e3) != e0
    | op(op(e2,e2),e3) != op(e3,e3)
    | op(op(e2,e2),e3) = e0 ),
    inference(subst,[],[refute_63_11:[bind(X,$fot(op(op(e2,e2),e3))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_63_13,plain,
    ( op(e3,e3) != e0
    | op(op(e2,e2),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e3),op(e3,e3)))],[refute_63_6,refute_63_12])).

cnf(refute_63_14,plain,
    ( op(op(e2,e2),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_63_1,refute_63_13])).

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

cnf(refute_63_16,plain,
    ( e0 != op(e2,op(e2,e3))
    | op(op(e2,e2),e3) = op(e2,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e3),e0))],[refute_63_14,refute_63_15])).

cnf(refute_63_17,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_63_13])).

cnf(refute_63_18,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_63_14])).

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

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

cnf(refute_63_21,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e2,e3)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e3)),op(e2,op(e2,e3))))],[refute_63_19,refute_63_20])).

cnf(refute_63_22,plain,
    ( op(e2,op(e2,e3)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_63_18,refute_63_21])).

cnf(refute_63_23,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e2,e3)) != op(e2,e1)
    | op(e2,op(e2,e3)) = e0 ),
    inference(subst,[],[refute_63_11:[bind(X,$fot(op(e2,op(e2,e3)))),bind(Y,$fot(op(e2,e1))),bind(Z,$fot(e0))]])).

cnf(refute_63_24,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e2,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e3)),op(e2,e1)))],[refute_63_22,refute_63_23])).

cnf(refute_63_25,plain,
    ( op(e2,op(e2,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_63_17,refute_63_24])).

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

cnf(refute_63_27,plain,
    ( e0 != e0
    | e0 = op(e2,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e2,e3)),e0))],[refute_63_25,refute_63_26])).

cnf(refute_63_28,plain,
    ( e0 != e0
    | op(op(e2,e2),e3) = op(e2,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(e0,op(e2,op(e2,e3))))],[refute_63_27,refute_63_16])).

cnf(refute_63_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e2),e3),op(e2,op(e2,e3))))],[refute_63_28,refute_63_0])).

cnf(refute_63_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_63_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_63_30,refute_63_29])).

fof(negate_64_0,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)) ) ),
    inference(negate,[],[subgoal_64])).

fof(normalize_64_0,plain,
    ( op(op(e2,e3),e0) != op(e2,op(e3,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_64_0])).

fof(normalize_64_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_64_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_64_1])).

fof(normalize_64_18,plain,
    ( op(op(e2,e3),e0) != op(e2,op(e3,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_64_0,normalize_64_2,normalize_64_3,normalize_64_4,normalize_64_5,normalize_64_2,normalize_64_6,normalize_64_7,normalize_64_8,normalize_64_9,normalize_64_4,normalize_64_10,normalize_64_11,normalize_64_12,normalize_64_13,normalize_64_5,normalize_64_14,normalize_64_15,normalize_64_16,normalize_64_17,normalize_64_3])).

fof(normalize_64_19,plain,(
    op(op(e2,e3),e0) != op(e2,op(e3,e0)) ),
    inference(conjunct,[],[normalize_64_18])).

cnf(refute_64_0,plain,
    ( op(op(e2,e3),e0) != op(e2,op(e3,e0)) ),
    inference(canonicalize,[],[normalize_64_19])).

cnf(refute_64_1,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_64_9])).

cnf(refute_64_2,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_64_14])).

cnf(refute_64_3,plain,
    ( op(op(e2,e3),e0) = op(op(e2,e3),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e2,e3),e0))]])).

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

cnf(refute_64_5,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e3),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e0),op(op(e2,e3),e0)))],[refute_64_3,refute_64_4])).

cnf(refute_64_6,plain,
    ( op(op(e2,e3),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_64_2,refute_64_5])).

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

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

cnf(refute_64_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_64_7,refute_64_8])).

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

cnf(refute_64_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_64_9,refute_64_10])).

cnf(refute_64_12,plain,
    ( op(e1,e0) != e1
    | op(op(e2,e3),e0) != op(e1,e0)
    | op(op(e2,e3),e0) = e1 ),
    inference(subst,[],[refute_64_11:[bind(X,$fot(op(op(e2,e3),e0))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_64_13,plain,
    ( op(e1,e0) != e1
    | op(op(e2,e3),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e0),op(e1,e0)))],[refute_64_6,refute_64_12])).

cnf(refute_64_14,plain,
    ( op(op(e2,e3),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_64_1,refute_64_13])).

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

cnf(refute_64_16,plain,
    ( e1 != op(e2,op(e3,e0))
    | op(op(e2,e3),e0) = op(e2,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e0),e1))],[refute_64_14,refute_64_15])).

cnf(refute_64_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_64_15])).

cnf(refute_64_18,plain,
    ( op(e2,op(e3,e0)) = op(e2,op(e3,e0)) ),
    introduced(tautology,[refl,[$fot(op(e2,op(e3,e0)))]])).

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

cnf(refute_64_20,plain,
    ( op(e3,e0) != e3
    | op(e2,op(e3,e0)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e0)),op(e2,op(e3,e0))))],[refute_64_18,refute_64_19])).

cnf(refute_64_21,plain,
    ( op(e2,op(e3,e0)) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_64_17,refute_64_20])).

cnf(refute_64_22,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e3,e0)) != op(e2,e3)
    | op(e2,op(e3,e0)) = e1 ),
    inference(subst,[],[refute_64_11:[bind(X,$fot(op(e2,op(e3,e0)))),bind(Y,$fot(op(e2,e3))),bind(Z,$fot(e1))]])).

cnf(refute_64_23,plain,
    ( op(e2,e3) != e1
    | op(e2,op(e3,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e0)),op(e2,e3)))],[refute_64_21,refute_64_22])).

cnf(refute_64_24,plain,
    ( op(e2,op(e3,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_64_2,refute_64_23])).

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

cnf(refute_64_26,plain,
    ( e1 != e1
    | e1 = op(e2,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e0)),e1))],[refute_64_24,refute_64_25])).

cnf(refute_64_27,plain,
    ( e1 != e1
    | op(op(e2,e3),e0) = op(e2,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(e1,op(e2,op(e3,e0))))],[refute_64_26,refute_64_16])).

cnf(refute_64_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e0),op(e2,op(e3,e0))))],[refute_64_27,refute_64_0])).

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

cnf(refute_64_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_64_29,refute_64_28])).

fof(negate_65_0,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)) ) ),
    inference(negate,[],[subgoal_65])).

fof(normalize_65_0,plain,
    ( op(op(e2,e3),e1) != op(e2,op(e3,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_65_0])).

fof(normalize_65_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_65_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_65_1])).

fof(normalize_65_18,plain,
    ( op(op(e2,e3),e1) != op(e2,op(e3,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_65_0,normalize_65_2,normalize_65_3,normalize_65_4,normalize_65_5,normalize_65_2,normalize_65_6,normalize_65_7,normalize_65_8,normalize_65_9,normalize_65_4,normalize_65_10,normalize_65_11,normalize_65_12,normalize_65_13,normalize_65_5,normalize_65_14,normalize_65_15,normalize_65_16,normalize_65_17,normalize_65_3])).

fof(normalize_65_19,plain,(
    op(op(e2,e3),e1) != op(e2,op(e3,e1)) ),
    inference(conjunct,[],[normalize_65_18])).

cnf(refute_65_0,plain,
    ( op(op(e2,e3),e1) != op(e2,op(e3,e1)) ),
    inference(canonicalize,[],[normalize_65_19])).

cnf(refute_65_1,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_65_4])).

cnf(refute_65_2,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_65_14])).

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

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

cnf(refute_65_5,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e3),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e1),op(op(e2,e3),e1)))],[refute_65_3,refute_65_4])).

cnf(refute_65_6,plain,
    ( op(op(e2,e3),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_65_2,refute_65_5])).

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

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

cnf(refute_65_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_65_7,refute_65_8])).

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

cnf(refute_65_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_65_9,refute_65_10])).

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

cnf(refute_65_13,plain,
    ( op(e1,e1) != e3
    | op(op(e2,e3),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e1),op(e1,e1)))],[refute_65_6,refute_65_12])).

cnf(refute_65_14,plain,
    ( op(op(e2,e3),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_65_1,refute_65_13])).

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

cnf(refute_65_16,plain,
    ( e3 != op(e2,op(e3,e1))
    | op(op(e2,e3),e1) = op(e2,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e1),e3))],[refute_65_14,refute_65_15])).

cnf(refute_65_17,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_65_5])).

cnf(refute_65_18,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_65_16])).

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

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

cnf(refute_65_21,plain,
    ( op(e3,e1) != e2
    | op(e2,op(e3,e1)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e1)),op(e2,op(e3,e1))))],[refute_65_19,refute_65_20])).

cnf(refute_65_22,plain,
    ( op(e2,op(e3,e1)) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_65_18,refute_65_21])).

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

cnf(refute_65_24,plain,
    ( op(e2,e2) != e3
    | op(e2,op(e3,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e1)),op(e2,e2)))],[refute_65_22,refute_65_23])).

cnf(refute_65_25,plain,
    ( op(e2,op(e3,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_65_17,refute_65_24])).

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

cnf(refute_65_27,plain,
    ( e3 != e3
    | e3 = op(e2,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e1)),e3))],[refute_65_25,refute_65_26])).

cnf(refute_65_28,plain,
    ( e3 != e3
    | op(op(e2,e3),e1) = op(e2,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(e3,op(e2,op(e3,e1))))],[refute_65_27,refute_65_16])).

cnf(refute_65_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e1),op(e2,op(e3,e1))))],[refute_65_28,refute_65_0])).

cnf(refute_65_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_65_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_65_30,refute_65_29])).

fof(negate_66_0,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)) ) ),
    inference(negate,[],[subgoal_66])).

fof(normalize_66_0,plain,
    ( op(op(e2,e3),e2) != op(e2,op(e3,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_66_0])).

fof(normalize_66_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_66_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_66_1])).

fof(normalize_66_18,plain,
    ( op(op(e2,e3),e2) != op(e2,op(e3,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_66_0,normalize_66_2,normalize_66_3,normalize_66_4,normalize_66_5,normalize_66_2,normalize_66_6,normalize_66_7,normalize_66_8,normalize_66_9,normalize_66_4,normalize_66_10,normalize_66_11,normalize_66_12,normalize_66_13,normalize_66_5,normalize_66_14,normalize_66_15,normalize_66_16,normalize_66_17,normalize_66_3])).

fof(normalize_66_19,plain,(
    op(op(e2,e3),e2) != op(e2,op(e3,e2)) ),
    inference(conjunct,[],[normalize_66_18])).

cnf(refute_66_0,plain,
    ( op(op(e2,e3),e2) != op(e2,op(e3,e2)) ),
    inference(canonicalize,[],[normalize_66_19])).

cnf(refute_66_1,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_66_10])).

cnf(refute_66_2,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_66_14])).

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

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

cnf(refute_66_5,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e3),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e2),op(op(e2,e3),e2)))],[refute_66_3,refute_66_4])).

cnf(refute_66_6,plain,
    ( op(op(e2,e3),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_66_2,refute_66_5])).

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

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

cnf(refute_66_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_66_7,refute_66_8])).

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

cnf(refute_66_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_66_9,refute_66_10])).

cnf(refute_66_12,plain,
    ( op(e1,e2) != e0
    | op(op(e2,e3),e2) != op(e1,e2)
    | op(op(e2,e3),e2) = e0 ),
    inference(subst,[],[refute_66_11:[bind(X,$fot(op(op(e2,e3),e2))),bind(Y,$fot(op(e1,e2))),bind(Z,$fot(e0))]])).

cnf(refute_66_13,plain,
    ( op(e1,e2) != e0
    | op(op(e2,e3),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e2),op(e1,e2)))],[refute_66_6,refute_66_12])).

cnf(refute_66_14,plain,
    ( op(op(e2,e3),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_66_1,refute_66_13])).

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

cnf(refute_66_16,plain,
    ( e0 != op(e2,op(e3,e2))
    | op(op(e2,e3),e2) = op(e2,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e2),e0))],[refute_66_14,refute_66_15])).

cnf(refute_66_17,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_66_13])).

cnf(refute_66_18,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_66_17])).

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

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

cnf(refute_66_21,plain,
    ( op(e3,e2) != e1
    | op(e2,op(e3,e2)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e2)),op(e2,op(e3,e2))))],[refute_66_19,refute_66_20])).

cnf(refute_66_22,plain,
    ( op(e2,op(e3,e2)) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_66_18,refute_66_21])).

cnf(refute_66_23,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e3,e2)) != op(e2,e1)
    | op(e2,op(e3,e2)) = e0 ),
    inference(subst,[],[refute_66_11:[bind(X,$fot(op(e2,op(e3,e2)))),bind(Y,$fot(op(e2,e1))),bind(Z,$fot(e0))]])).

cnf(refute_66_24,plain,
    ( op(e2,e1) != e0
    | op(e2,op(e3,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e2)),op(e2,e1)))],[refute_66_22,refute_66_23])).

cnf(refute_66_25,plain,
    ( op(e2,op(e3,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_66_17,refute_66_24])).

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

cnf(refute_66_27,plain,
    ( e0 != e0
    | e0 = op(e2,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e2)),e0))],[refute_66_25,refute_66_26])).

cnf(refute_66_28,plain,
    ( e0 != e0
    | op(op(e2,e3),e2) = op(e2,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(e0,op(e2,op(e3,e2))))],[refute_66_27,refute_66_16])).

cnf(refute_66_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e2),op(e2,op(e3,e2))))],[refute_66_28,refute_66_0])).

cnf(refute_66_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_66_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_66_30,refute_66_29])).

fof(negate_67_0,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)) ) ),
    inference(negate,[],[subgoal_67])).

fof(normalize_67_0,plain,
    ( op(op(e2,e3),e3) != op(e2,op(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(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 ) ),
    inference(canonicalize,[],[negate_67_0])).

fof(normalize_67_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_67_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_67_1])).

fof(normalize_67_18,plain,
    ( op(op(e2,e3),e3) != op(e2,op(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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_67_0,normalize_67_2,normalize_67_3,normalize_67_4,normalize_67_5,normalize_67_2,normalize_67_6,normalize_67_7,normalize_67_8,normalize_67_9,normalize_67_4,normalize_67_10,normalize_67_11,normalize_67_12,normalize_67_13,normalize_67_5,normalize_67_14,normalize_67_15,normalize_67_16,normalize_67_17,normalize_67_3])).

fof(normalize_67_19,plain,(
    op(op(e2,e3),e3) != op(e2,op(e3,e3)) ),
    inference(conjunct,[],[normalize_67_18])).

cnf(refute_67_0,plain,
    ( op(op(e2,e3),e3) != op(e2,op(e3,e3)) ),
    inference(canonicalize,[],[normalize_67_19])).

cnf(refute_67_1,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_67_11])).

cnf(refute_67_2,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_67_14])).

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

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

cnf(refute_67_5,plain,
    ( op(e2,e3) != e1
    | op(op(e2,e3),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e3),op(op(e2,e3),e3)))],[refute_67_3,refute_67_4])).

cnf(refute_67_6,plain,
    ( op(op(e2,e3),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_67_2,refute_67_5])).

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

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

cnf(refute_67_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_67_7,refute_67_8])).

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

cnf(refute_67_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_67_9,refute_67_10])).

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

cnf(refute_67_13,plain,
    ( op(e1,e3) != e2
    | op(op(e2,e3),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e3),op(e1,e3)))],[refute_67_6,refute_67_12])).

cnf(refute_67_14,plain,
    ( op(op(e2,e3),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_67_1,refute_67_13])).

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

cnf(refute_67_16,plain,
    ( e2 != op(e2,op(e3,e3))
    | op(op(e2,e3),e3) = op(e2,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e3),e2))],[refute_67_14,refute_67_15])).

cnf(refute_67_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_67_12])).

cnf(refute_67_18,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_67_3])).

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

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

cnf(refute_67_21,plain,
    ( op(e3,e3) != e0
    | op(e2,op(e3,e3)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e3)),op(e2,op(e3,e3))))],[refute_67_19,refute_67_20])).

cnf(refute_67_22,plain,
    ( op(e2,op(e3,e3)) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_67_18,refute_67_21])).

cnf(refute_67_23,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e3,e3)) != op(e2,e0)
    | op(e2,op(e3,e3)) = e2 ),
    inference(subst,[],[refute_67_11:[bind(X,$fot(op(e2,op(e3,e3)))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_67_24,plain,
    ( op(e2,e0) != e2
    | op(e2,op(e3,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e3)),op(e2,e0)))],[refute_67_22,refute_67_23])).

cnf(refute_67_25,plain,
    ( op(e2,op(e3,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_67_17,refute_67_24])).

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

cnf(refute_67_27,plain,
    ( e2 != e2
    | e2 = op(e2,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(e2,op(e3,e3)),e2))],[refute_67_25,refute_67_26])).

cnf(refute_67_28,plain,
    ( e2 != e2
    | op(op(e2,e3),e3) = op(e2,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(e2,op(e2,op(e3,e3))))],[refute_67_27,refute_67_16])).

cnf(refute_67_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e2,e3),e3),op(e2,op(e3,e3))))],[refute_67_28,refute_67_0])).

cnf(refute_67_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_67_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_67_30,refute_67_29])).

fof(negate_68_0,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)) ) ),
    inference(negate,[],[subgoal_68])).

fof(normalize_68_0,plain,
    ( op(op(e3,e0),e0) != op(e3,op(e0,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_68_0])).

fof(normalize_68_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_68_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_68_1])).

fof(normalize_68_18,plain,
    ( op(op(e3,e0),e0) != op(e3,op(e0,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_68_0,normalize_68_2,normalize_68_3,normalize_68_4,normalize_68_5,normalize_68_2,normalize_68_6,normalize_68_7,normalize_68_8,normalize_68_9,normalize_68_4,normalize_68_10,normalize_68_11,normalize_68_12,normalize_68_13,normalize_68_5,normalize_68_14,normalize_68_15,normalize_68_16,normalize_68_17,normalize_68_3])).

fof(normalize_68_19,plain,(
    op(op(e3,e0),e0) != op(e3,op(e0,e0)) ),
    inference(conjunct,[],[normalize_68_18])).

cnf(refute_68_0,plain,
    ( op(op(e3,e0),e0) != op(e3,op(e0,e0)) ),
    inference(canonicalize,[],[normalize_68_19])).

cnf(refute_68_1,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_68_15])).

cnf(refute_68_2,plain,
    ( op(op(e3,e0),e0) = op(op(e3,e0),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e0),e0))]])).

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

cnf(refute_68_4,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e0),op(op(e3,e0),e0)))],[refute_68_2,refute_68_3])).

cnf(refute_68_5,plain,
    ( op(op(e3,e0),e0) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_68_1,refute_68_4])).

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

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

cnf(refute_68_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_68_6,refute_68_7])).

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

cnf(refute_68_10,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_68_8,refute_68_9])).

cnf(refute_68_11,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e0) != op(e3,e0)
    | op(op(e3,e0),e0) = e3 ),
    inference(subst,[],[refute_68_10:[bind(X,$fot(op(op(e3,e0),e0))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_68_12,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e0),op(e3,e0)))],[refute_68_5,refute_68_11])).

cnf(refute_68_13,plain,
    ( op(op(e3,e0),e0) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_68_1,refute_68_12])).

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

cnf(refute_68_15,plain,
    ( e3 != op(e3,op(e0,e0))
    | op(op(e3,e0),e0) = op(e3,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e0),e3))],[refute_68_13,refute_68_14])).

cnf(refute_68_16,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_68_2])).

cnf(refute_68_17,plain,
    ( op(e3,op(e0,e0)) = op(e3,op(e0,e0)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e0,e0)))]])).

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

cnf(refute_68_19,plain,
    ( op(e0,e0) != e0
    | op(e3,op(e0,e0)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e0)),op(e3,op(e0,e0))))],[refute_68_17,refute_68_18])).

cnf(refute_68_20,plain,
    ( op(e3,op(e0,e0)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_68_16,refute_68_19])).

cnf(refute_68_21,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e0,e0)) != op(e3,e0)
    | op(e3,op(e0,e0)) = e3 ),
    inference(subst,[],[refute_68_10:[bind(X,$fot(op(e3,op(e0,e0)))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_68_22,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e0,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e0)),op(e3,e0)))],[refute_68_20,refute_68_21])).

cnf(refute_68_23,plain,
    ( op(e3,op(e0,e0)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_68_1,refute_68_22])).

cnf(refute_68_24,plain,
    ( e3 != e3
    | op(e3,op(e0,e0)) != e3
    | e3 = op(e3,op(e0,e0)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e3,op(e3,op(e0,e0)))),[1],$fot(e3)]])).

cnf(refute_68_25,plain,
    ( e3 != e3
    | e3 = op(e3,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e0)),e3))],[refute_68_23,refute_68_24])).

cnf(refute_68_26,plain,
    ( e3 != e3
    | op(op(e3,e0),e0) = op(e3,op(e0,e0)) ),
    inference(resolve,[$cnf($equal(e3,op(e3,op(e0,e0))))],[refute_68_25,refute_68_15])).

cnf(refute_68_27,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e0),op(e3,op(e0,e0))))],[refute_68_26,refute_68_0])).

cnf(refute_68_28,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_68_29,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_68_28,refute_68_27])).

fof(negate_69_0,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)) ) ),
    inference(negate,[],[subgoal_69])).

fof(normalize_69_0,plain,
    ( op(op(e3,e0),e1) != op(e3,op(e0,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_69_0])).

fof(normalize_69_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_69_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_69_1])).

fof(normalize_69_18,plain,
    ( op(op(e3,e0),e1) != op(e3,op(e0,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_69_0,normalize_69_2,normalize_69_3,normalize_69_4,normalize_69_5,normalize_69_2,normalize_69_6,normalize_69_7,normalize_69_8,normalize_69_9,normalize_69_4,normalize_69_10,normalize_69_11,normalize_69_12,normalize_69_13,normalize_69_5,normalize_69_14,normalize_69_15,normalize_69_16,normalize_69_17,normalize_69_3])).

fof(normalize_69_19,plain,(
    op(op(e3,e0),e1) != op(e3,op(e0,e1)) ),
    inference(conjunct,[],[normalize_69_18])).

cnf(refute_69_0,plain,
    ( op(op(e3,e0),e1) != op(e3,op(e0,e1)) ),
    inference(canonicalize,[],[normalize_69_19])).

cnf(refute_69_1,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_69_16])).

cnf(refute_69_2,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_69_15])).

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

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

cnf(refute_69_5,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e1),op(op(e3,e0),e1)))],[refute_69_3,refute_69_4])).

cnf(refute_69_6,plain,
    ( op(op(e3,e0),e1) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_69_2,refute_69_5])).

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

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

cnf(refute_69_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_69_7,refute_69_8])).

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

cnf(refute_69_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_69_9,refute_69_10])).

cnf(refute_69_12,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e0),e1) != op(e3,e1)
    | op(op(e3,e0),e1) = e2 ),
    inference(subst,[],[refute_69_11:[bind(X,$fot(op(op(e3,e0),e1))),bind(Y,$fot(op(e3,e1))),bind(Z,$fot(e2))]])).

cnf(refute_69_13,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e0),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e1),op(e3,e1)))],[refute_69_6,refute_69_12])).

cnf(refute_69_14,plain,
    ( op(op(e3,e0),e1) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_69_1,refute_69_13])).

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

cnf(refute_69_16,plain,
    ( e2 != op(e3,op(e0,e1))
    | op(op(e3,e0),e1) = op(e3,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e1),e2))],[refute_69_14,refute_69_15])).

cnf(refute_69_17,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_69_6])).

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

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

cnf(refute_69_20,plain,
    ( op(e0,e1) != e1
    | op(e3,op(e0,e1)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e1)),op(e3,op(e0,e1))))],[refute_69_18,refute_69_19])).

cnf(refute_69_21,plain,
    ( op(e3,op(e0,e1)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_69_17,refute_69_20])).

cnf(refute_69_22,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e0,e1)) != op(e3,e1)
    | op(e3,op(e0,e1)) = e2 ),
    inference(subst,[],[refute_69_11:[bind(X,$fot(op(e3,op(e0,e1)))),bind(Y,$fot(op(e3,e1))),bind(Z,$fot(e2))]])).

cnf(refute_69_23,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e0,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e1)),op(e3,e1)))],[refute_69_21,refute_69_22])).

cnf(refute_69_24,plain,
    ( op(e3,op(e0,e1)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_69_1,refute_69_23])).

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

cnf(refute_69_26,plain,
    ( e2 != e2
    | e2 = op(e3,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e1)),e2))],[refute_69_24,refute_69_25])).

cnf(refute_69_27,plain,
    ( e2 != e2
    | op(op(e3,e0),e1) = op(e3,op(e0,e1)) ),
    inference(resolve,[$cnf($equal(e2,op(e3,op(e0,e1))))],[refute_69_26,refute_69_16])).

cnf(refute_69_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e1),op(e3,op(e0,e1))))],[refute_69_27,refute_69_0])).

cnf(refute_69_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_69_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_69_29,refute_69_28])).

fof(negate_70_0,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)) ) ),
    inference(negate,[],[subgoal_70])).

fof(normalize_70_0,plain,
    ( op(op(e3,e0),e2) != op(e3,op(e0,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_70_0])).

fof(normalize_70_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_70_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_70_1])).

fof(normalize_70_18,plain,
    ( op(op(e3,e0),e2) != op(e3,op(e0,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_70_0,normalize_70_2,normalize_70_3,normalize_70_4,normalize_70_5,normalize_70_2,normalize_70_6,normalize_70_7,normalize_70_8,normalize_70_9,normalize_70_4,normalize_70_10,normalize_70_11,normalize_70_12,normalize_70_13,normalize_70_5,normalize_70_14,normalize_70_15,normalize_70_16,normalize_70_17,normalize_70_3])).

fof(normalize_70_19,plain,(
    op(op(e3,e0),e2) != op(e3,op(e0,e2)) ),
    inference(conjunct,[],[normalize_70_18])).

cnf(refute_70_0,plain,
    ( op(op(e3,e0),e2) != op(e3,op(e0,e2)) ),
    inference(canonicalize,[],[normalize_70_19])).

cnf(refute_70_1,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_70_17])).

cnf(refute_70_2,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_70_15])).

cnf(refute_70_3,plain,
    ( op(op(e3,e0),e2) = op(op(e3,e0),e2) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e0),e2))]])).

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

cnf(refute_70_5,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e2),op(op(e3,e0),e2)))],[refute_70_3,refute_70_4])).

cnf(refute_70_6,plain,
    ( op(op(e3,e0),e2) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_70_2,refute_70_5])).

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

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

cnf(refute_70_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_70_7,refute_70_8])).

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

cnf(refute_70_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_70_9,refute_70_10])).

cnf(refute_70_12,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e0),e2) != op(e3,e2)
    | op(op(e3,e0),e2) = e1 ),
    inference(subst,[],[refute_70_11:[bind(X,$fot(op(op(e3,e0),e2))),bind(Y,$fot(op(e3,e2))),bind(Z,$fot(e1))]])).

cnf(refute_70_13,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e0),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e2),op(e3,e2)))],[refute_70_6,refute_70_12])).

cnf(refute_70_14,plain,
    ( op(op(e3,e0),e2) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_70_1,refute_70_13])).

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

cnf(refute_70_16,plain,
    ( e1 != op(e3,op(e0,e2))
    | op(op(e3,e0),e2) = op(e3,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e2),e1))],[refute_70_14,refute_70_15])).

cnf(refute_70_17,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_70_7])).

cnf(refute_70_18,plain,
    ( op(e3,op(e0,e2)) = op(e3,op(e0,e2)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e0,e2)))]])).

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

cnf(refute_70_20,plain,
    ( op(e0,e2) != e2
    | op(e3,op(e0,e2)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e2)),op(e3,op(e0,e2))))],[refute_70_18,refute_70_19])).

cnf(refute_70_21,plain,
    ( op(e3,op(e0,e2)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_70_17,refute_70_20])).

cnf(refute_70_22,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e0,e2)) != op(e3,e2)
    | op(e3,op(e0,e2)) = e1 ),
    inference(subst,[],[refute_70_11:[bind(X,$fot(op(e3,op(e0,e2)))),bind(Y,$fot(op(e3,e2))),bind(Z,$fot(e1))]])).

cnf(refute_70_23,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e0,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e2)),op(e3,e2)))],[refute_70_21,refute_70_22])).

cnf(refute_70_24,plain,
    ( op(e3,op(e0,e2)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_70_1,refute_70_23])).

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

cnf(refute_70_26,plain,
    ( e1 != e1
    | e1 = op(e3,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e2)),e1))],[refute_70_24,refute_70_25])).

cnf(refute_70_27,plain,
    ( e1 != e1
    | op(op(e3,e0),e2) = op(e3,op(e0,e2)) ),
    inference(resolve,[$cnf($equal(e1,op(e3,op(e0,e2))))],[refute_70_26,refute_70_16])).

cnf(refute_70_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e2),op(e3,op(e0,e2))))],[refute_70_27,refute_70_0])).

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

cnf(refute_70_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_70_29,refute_70_28])).

fof(negate_71_0,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)) ) ),
    inference(negate,[],[subgoal_71])).

fof(normalize_71_0,plain,
    ( op(op(e3,e0),e3) != op(e3,op(e0,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(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 ) ),
    inference(canonicalize,[],[negate_71_0])).

fof(normalize_71_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_71_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_71_1])).

fof(normalize_71_18,plain,
    ( op(op(e3,e0),e3) != op(e3,op(e0,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_71_0,normalize_71_2,normalize_71_3,normalize_71_4,normalize_71_5,normalize_71_2,normalize_71_6,normalize_71_7,normalize_71_8,normalize_71_9,normalize_71_4,normalize_71_10,normalize_71_11,normalize_71_12,normalize_71_13,normalize_71_5,normalize_71_14,normalize_71_15,normalize_71_16,normalize_71_17,normalize_71_3])).

fof(normalize_71_19,plain,(
    op(op(e3,e0),e3) != op(e3,op(e0,e3)) ),
    inference(conjunct,[],[normalize_71_18])).

cnf(refute_71_0,plain,
    ( op(op(e3,e0),e3) != op(e3,op(e0,e3)) ),
    inference(canonicalize,[],[normalize_71_19])).

cnf(refute_71_1,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_71_3])).

cnf(refute_71_2,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_71_15])).

cnf(refute_71_3,plain,
    ( op(op(e3,e0),e3) = op(op(e3,e0),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e0),e3))]])).

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

cnf(refute_71_5,plain,
    ( op(e3,e0) != e3
    | op(op(e3,e0),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e3),op(op(e3,e0),e3)))],[refute_71_3,refute_71_4])).

cnf(refute_71_6,plain,
    ( op(op(e3,e0),e3) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_71_2,refute_71_5])).

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

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

cnf(refute_71_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_71_7,refute_71_8])).

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

cnf(refute_71_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_71_9,refute_71_10])).

cnf(refute_71_12,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e0),e3) != op(e3,e3)
    | op(op(e3,e0),e3) = e0 ),
    inference(subst,[],[refute_71_11:[bind(X,$fot(op(op(e3,e0),e3))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_71_13,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e0),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e3),op(e3,e3)))],[refute_71_6,refute_71_12])).

cnf(refute_71_14,plain,
    ( op(op(e3,e0),e3) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_71_1,refute_71_13])).

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

cnf(refute_71_16,plain,
    ( e0 != op(e3,op(e0,e3))
    | op(op(e3,e0),e3) = op(e3,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e3),e0))],[refute_71_14,refute_71_15])).

cnf(refute_71_17,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_71_8])).

cnf(refute_71_18,plain,
    ( op(e3,op(e0,e3)) = op(e3,op(e0,e3)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e0,e3)))]])).

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

cnf(refute_71_20,plain,
    ( op(e0,e3) != e3
    | op(e3,op(e0,e3)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e3)),op(e3,op(e0,e3))))],[refute_71_18,refute_71_19])).

cnf(refute_71_21,plain,
    ( op(e3,op(e0,e3)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_71_17,refute_71_20])).

cnf(refute_71_22,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e0,e3)) != op(e3,e3)
    | op(e3,op(e0,e3)) = e0 ),
    inference(subst,[],[refute_71_11:[bind(X,$fot(op(e3,op(e0,e3)))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_71_23,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e0,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e3)),op(e3,e3)))],[refute_71_21,refute_71_22])).

cnf(refute_71_24,plain,
    ( op(e3,op(e0,e3)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_71_1,refute_71_23])).

cnf(refute_71_25,plain,
    ( e0 != e0
    | op(e3,op(e0,e3)) != e0
    | e0 = op(e3,op(e0,e3)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e0,op(e3,op(e0,e3)))),[1],$fot(e0)]])).

cnf(refute_71_26,plain,
    ( e0 != e0
    | e0 = op(e3,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e0,e3)),e0))],[refute_71_24,refute_71_25])).

cnf(refute_71_27,plain,
    ( e0 != e0
    | op(op(e3,e0),e3) = op(e3,op(e0,e3)) ),
    inference(resolve,[$cnf($equal(e0,op(e3,op(e0,e3))))],[refute_71_26,refute_71_16])).

cnf(refute_71_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e0),e3),op(e3,op(e0,e3))))],[refute_71_27,refute_71_0])).

cnf(refute_71_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_71_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_71_29,refute_71_28])).

fof(negate_72_0,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)) ) ),
    inference(negate,[],[subgoal_72])).

fof(normalize_72_0,plain,
    ( op(op(e3,e1),e0) != op(e3,op(e1,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_72_0])).

fof(normalize_72_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_72_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_72_1])).

fof(normalize_72_18,plain,
    ( op(op(e3,e1),e0) != op(e3,op(e1,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_72_0,normalize_72_2,normalize_72_3,normalize_72_4,normalize_72_5,normalize_72_2,normalize_72_6,normalize_72_7,normalize_72_8,normalize_72_9,normalize_72_4,normalize_72_10,normalize_72_11,normalize_72_12,normalize_72_13,normalize_72_5,normalize_72_14,normalize_72_15,normalize_72_16,normalize_72_17,normalize_72_3])).

fof(normalize_72_19,plain,(
    op(op(e3,e1),e0) != op(e3,op(e1,e0)) ),
    inference(conjunct,[],[normalize_72_18])).

cnf(refute_72_0,plain,
    ( op(op(e3,e1),e0) != op(e3,op(e1,e0)) ),
    inference(canonicalize,[],[normalize_72_19])).

cnf(refute_72_1,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_72_12])).

cnf(refute_72_2,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_72_16])).

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

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

cnf(refute_72_5,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e1),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e0),op(op(e3,e1),e0)))],[refute_72_3,refute_72_4])).

cnf(refute_72_6,plain,
    ( op(op(e3,e1),e0) = op(e2,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_72_2,refute_72_5])).

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

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

cnf(refute_72_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_72_7,refute_72_8])).

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

cnf(refute_72_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_72_9,refute_72_10])).

cnf(refute_72_12,plain,
    ( op(e2,e0) != e2
    | op(op(e3,e1),e0) != op(e2,e0)
    | op(op(e3,e1),e0) = e2 ),
    inference(subst,[],[refute_72_11:[bind(X,$fot(op(op(e3,e1),e0))),bind(Y,$fot(op(e2,e0))),bind(Z,$fot(e2))]])).

cnf(refute_72_13,plain,
    ( op(e2,e0) != e2
    | op(op(e3,e1),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e0),op(e2,e0)))],[refute_72_6,refute_72_12])).

cnf(refute_72_14,plain,
    ( op(op(e3,e1),e0) = e2 ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_72_1,refute_72_13])).

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

cnf(refute_72_16,plain,
    ( e2 != op(e3,op(e1,e0))
    | op(op(e3,e1),e0) = op(e3,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e0),e2))],[refute_72_14,refute_72_15])).

cnf(refute_72_17,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_72_9])).

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

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

cnf(refute_72_20,plain,
    ( op(e1,e0) != e1
    | op(e3,op(e1,e0)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e0)),op(e3,op(e1,e0))))],[refute_72_18,refute_72_19])).

cnf(refute_72_21,plain,
    ( op(e3,op(e1,e0)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_72_17,refute_72_20])).

cnf(refute_72_22,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e1,e0)) != op(e3,e1)
    | op(e3,op(e1,e0)) = e2 ),
    inference(subst,[],[refute_72_11:[bind(X,$fot(op(e3,op(e1,e0)))),bind(Y,$fot(op(e3,e1))),bind(Z,$fot(e2))]])).

cnf(refute_72_23,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e1,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e0)),op(e3,e1)))],[refute_72_21,refute_72_22])).

cnf(refute_72_24,plain,
    ( op(e3,op(e1,e0)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_72_2,refute_72_23])).

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

cnf(refute_72_26,plain,
    ( e2 != e2
    | e2 = op(e3,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e0)),e2))],[refute_72_24,refute_72_25])).

cnf(refute_72_27,plain,
    ( e2 != e2
    | op(op(e3,e1),e0) = op(e3,op(e1,e0)) ),
    inference(resolve,[$cnf($equal(e2,op(e3,op(e1,e0))))],[refute_72_26,refute_72_16])).

cnf(refute_72_28,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e0),op(e3,op(e1,e0))))],[refute_72_27,refute_72_0])).

cnf(refute_72_29,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_72_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_72_29,refute_72_28])).

fof(negate_73_0,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)) ) ),
    inference(negate,[],[subgoal_73])).

fof(normalize_73_0,plain,
    ( op(op(e3,e1),e1) != op(e3,op(e1,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_73_0])).

fof(normalize_73_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_73_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_73_1])).

fof(normalize_73_18,plain,
    ( op(op(e3,e1),e1) != op(e3,op(e1,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_73_0,normalize_73_2,normalize_73_3,normalize_73_4,normalize_73_5,normalize_73_2,normalize_73_6,normalize_73_7,normalize_73_8,normalize_73_9,normalize_73_4,normalize_73_10,normalize_73_11,normalize_73_12,normalize_73_13,normalize_73_5,normalize_73_14,normalize_73_15,normalize_73_16,normalize_73_17,normalize_73_3])).

fof(normalize_73_19,plain,(
    op(op(e3,e1),e1) != op(e3,op(e1,e1)) ),
    inference(conjunct,[],[normalize_73_18])).

cnf(refute_73_0,plain,
    ( op(op(e3,e1),e1) != op(e3,op(e1,e1)) ),
    inference(canonicalize,[],[normalize_73_19])).

cnf(refute_73_1,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_73_13])).

cnf(refute_73_2,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_73_16])).

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

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

cnf(refute_73_5,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e1),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e1),op(op(e3,e1),e1)))],[refute_73_3,refute_73_4])).

cnf(refute_73_6,plain,
    ( op(op(e3,e1),e1) = op(e2,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_73_2,refute_73_5])).

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

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

cnf(refute_73_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_73_7,refute_73_8])).

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

cnf(refute_73_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_73_9,refute_73_10])).

cnf(refute_73_12,plain,
    ( op(e2,e1) != e0
    | op(op(e3,e1),e1) != op(e2,e1)
    | op(op(e3,e1),e1) = e0 ),
    inference(subst,[],[refute_73_11:[bind(X,$fot(op(op(e3,e1),e1))),bind(Y,$fot(op(e2,e1))),bind(Z,$fot(e0))]])).

cnf(refute_73_13,plain,
    ( op(e2,e1) != e0
    | op(op(e3,e1),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e1),op(e2,e1)))],[refute_73_6,refute_73_12])).

cnf(refute_73_14,plain,
    ( op(op(e3,e1),e1) = e0 ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_73_1,refute_73_13])).

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

cnf(refute_73_16,plain,
    ( e0 != op(e3,op(e1,e1))
    | op(op(e3,e1),e1) = op(e3,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e1),e0))],[refute_73_14,refute_73_15])).

cnf(refute_73_17,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_73_3])).

cnf(refute_73_18,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_73_4])).

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

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

cnf(refute_73_21,plain,
    ( op(e1,e1) != e3
    | op(e3,op(e1,e1)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e1)),op(e3,op(e1,e1))))],[refute_73_19,refute_73_20])).

cnf(refute_73_22,plain,
    ( op(e3,op(e1,e1)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_73_18,refute_73_21])).

cnf(refute_73_23,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e1,e1)) != op(e3,e3)
    | op(e3,op(e1,e1)) = e0 ),
    inference(subst,[],[refute_73_11:[bind(X,$fot(op(e3,op(e1,e1)))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_73_24,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e1,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e1)),op(e3,e3)))],[refute_73_22,refute_73_23])).

cnf(refute_73_25,plain,
    ( op(e3,op(e1,e1)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_73_17,refute_73_24])).

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

cnf(refute_73_27,plain,
    ( e0 != e0
    | e0 = op(e3,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e1)),e0))],[refute_73_25,refute_73_26])).

cnf(refute_73_28,plain,
    ( e0 != e0
    | op(op(e3,e1),e1) = op(e3,op(e1,e1)) ),
    inference(resolve,[$cnf($equal(e0,op(e3,op(e1,e1))))],[refute_73_27,refute_73_16])).

cnf(refute_73_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e1),op(e3,op(e1,e1))))],[refute_73_28,refute_73_0])).

cnf(refute_73_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_73_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_73_30,refute_73_29])).

fof(negate_74_0,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)) ) ),
    inference(negate,[],[subgoal_74])).

fof(normalize_74_0,plain,
    ( op(op(e3,e1),e2) != op(e3,op(e1,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_74_0])).

fof(normalize_74_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_74_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_74_1])).

fof(normalize_74_18,plain,
    ( op(op(e3,e1),e2) != op(e3,op(e1,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_74_0,normalize_74_2,normalize_74_3,normalize_74_4,normalize_74_5,normalize_74_2,normalize_74_6,normalize_74_7,normalize_74_8,normalize_74_9,normalize_74_4,normalize_74_10,normalize_74_11,normalize_74_12,normalize_74_13,normalize_74_5,normalize_74_14,normalize_74_15,normalize_74_16,normalize_74_17,normalize_74_3])).

fof(normalize_74_19,plain,(
    op(op(e3,e1),e2) != op(e3,op(e1,e2)) ),
    inference(conjunct,[],[normalize_74_18])).

cnf(refute_74_0,plain,
    ( op(op(e3,e1),e2) != op(e3,op(e1,e2)) ),
    inference(canonicalize,[],[normalize_74_19])).

cnf(refute_74_1,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_74_5])).

cnf(refute_74_2,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_74_16])).

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

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

cnf(refute_74_5,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e1),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e2),op(op(e3,e1),e2)))],[refute_74_3,refute_74_4])).

cnf(refute_74_6,plain,
    ( op(op(e3,e1),e2) = op(e2,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_74_2,refute_74_5])).

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

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

cnf(refute_74_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_74_7,refute_74_8])).

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

cnf(refute_74_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_74_9,refute_74_10])).

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

cnf(refute_74_13,plain,
    ( op(e2,e2) != e3
    | op(op(e3,e1),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e2),op(e2,e2)))],[refute_74_6,refute_74_12])).

cnf(refute_74_14,plain,
    ( op(op(e3,e1),e2) = e3 ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_74_1,refute_74_13])).

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

cnf(refute_74_16,plain,
    ( e3 != op(e3,op(e1,e2))
    | op(op(e3,e1),e2) = op(e3,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e2),e3))],[refute_74_14,refute_74_15])).

cnf(refute_74_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_74_15])).

cnf(refute_74_18,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_74_10])).

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

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

cnf(refute_74_21,plain,
    ( op(e1,e2) != e0
    | op(e3,op(e1,e2)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e2)),op(e3,op(e1,e2))))],[refute_74_19,refute_74_20])).

cnf(refute_74_22,plain,
    ( op(e3,op(e1,e2)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_74_18,refute_74_21])).

cnf(refute_74_23,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e1,e2)) != op(e3,e0)
    | op(e3,op(e1,e2)) = e3 ),
    inference(subst,[],[refute_74_11:[bind(X,$fot(op(e3,op(e1,e2)))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_74_24,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e1,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e2)),op(e3,e0)))],[refute_74_22,refute_74_23])).

cnf(refute_74_25,plain,
    ( op(e3,op(e1,e2)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_74_17,refute_74_24])).

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

cnf(refute_74_27,plain,
    ( e3 != e3
    | e3 = op(e3,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e2)),e3))],[refute_74_25,refute_74_26])).

cnf(refute_74_28,plain,
    ( e3 != e3
    | op(op(e3,e1),e2) = op(e3,op(e1,e2)) ),
    inference(resolve,[$cnf($equal(e3,op(e3,op(e1,e2))))],[refute_74_27,refute_74_16])).

cnf(refute_74_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e2),op(e3,op(e1,e2))))],[refute_74_28,refute_74_0])).

cnf(refute_74_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_74_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_74_30,refute_74_29])).

fof(negate_75_0,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)) ) ),
    inference(negate,[],[subgoal_75])).

fof(normalize_75_0,plain,
    ( op(op(e3,e1),e3) != op(e3,op(e1,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(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 ) ),
    inference(canonicalize,[],[negate_75_0])).

fof(normalize_75_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_75_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_75_1])).

fof(normalize_75_18,plain,
    ( op(op(e3,e1),e3) != op(e3,op(e1,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_75_0,normalize_75_2,normalize_75_3,normalize_75_4,normalize_75_5,normalize_75_2,normalize_75_6,normalize_75_7,normalize_75_8,normalize_75_9,normalize_75_4,normalize_75_10,normalize_75_11,normalize_75_12,normalize_75_13,normalize_75_5,normalize_75_14,normalize_75_15,normalize_75_16,normalize_75_17,normalize_75_3])).

fof(normalize_75_19,plain,(
    op(op(e3,e1),e3) != op(e3,op(e1,e3)) ),
    inference(conjunct,[],[normalize_75_18])).

cnf(refute_75_0,plain,
    ( op(op(e3,e1),e3) != op(e3,op(e1,e3)) ),
    inference(canonicalize,[],[normalize_75_19])).

cnf(refute_75_1,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_75_14])).

cnf(refute_75_2,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_75_16])).

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

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

cnf(refute_75_5,plain,
    ( op(e3,e1) != e2
    | op(op(e3,e1),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e3),op(op(e3,e1),e3)))],[refute_75_3,refute_75_4])).

cnf(refute_75_6,plain,
    ( op(op(e3,e1),e3) = op(e2,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_75_2,refute_75_5])).

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

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

cnf(refute_75_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_75_7,refute_75_8])).

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

cnf(refute_75_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_75_9,refute_75_10])).

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

cnf(refute_75_13,plain,
    ( op(e2,e3) != e1
    | op(op(e3,e1),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e3),op(e2,e3)))],[refute_75_6,refute_75_12])).

cnf(refute_75_14,plain,
    ( op(op(e3,e1),e3) = e1 ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_75_1,refute_75_13])).

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

cnf(refute_75_16,plain,
    ( e1 != op(e3,op(e1,e3))
    | op(op(e3,e1),e3) = op(e3,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e3),e1))],[refute_75_14,refute_75_15])).

cnf(refute_75_17,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_75_17])).

cnf(refute_75_18,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_75_11])).

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

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

cnf(refute_75_21,plain,
    ( op(e1,e3) != e2
    | op(e3,op(e1,e3)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e3)),op(e3,op(e1,e3))))],[refute_75_19,refute_75_20])).

cnf(refute_75_22,plain,
    ( op(e3,op(e1,e3)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_75_18,refute_75_21])).

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

cnf(refute_75_24,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e1,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e3)),op(e3,e2)))],[refute_75_22,refute_75_23])).

cnf(refute_75_25,plain,
    ( op(e3,op(e1,e3)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_75_17,refute_75_24])).

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

cnf(refute_75_27,plain,
    ( e1 != e1
    | e1 = op(e3,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e1,e3)),e1))],[refute_75_25,refute_75_26])).

cnf(refute_75_28,plain,
    ( e1 != e1
    | op(op(e3,e1),e3) = op(e3,op(e1,e3)) ),
    inference(resolve,[$cnf($equal(e1,op(e3,op(e1,e3))))],[refute_75_27,refute_75_16])).

cnf(refute_75_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e1),e3),op(e3,op(e1,e3))))],[refute_75_28,refute_75_0])).

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

cnf(refute_75_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_75_30,refute_75_29])).

fof(negate_76_0,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)) ) ),
    inference(negate,[],[subgoal_76])).

fof(normalize_76_0,plain,
    ( op(op(e3,e2),e0) != op(e3,op(e2,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_76_0])).

fof(normalize_76_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_76_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_76_1])).

fof(normalize_76_18,plain,
    ( op(op(e3,e2),e0) != op(e3,op(e2,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_76_0,normalize_76_2,normalize_76_3,normalize_76_4,normalize_76_5,normalize_76_2,normalize_76_6,normalize_76_7,normalize_76_8,normalize_76_9,normalize_76_4,normalize_76_10,normalize_76_11,normalize_76_12,normalize_76_13,normalize_76_5,normalize_76_14,normalize_76_15,normalize_76_16,normalize_76_17,normalize_76_3])).

fof(normalize_76_19,plain,(
    op(op(e3,e2),e0) != op(e3,op(e2,e0)) ),
    inference(conjunct,[],[normalize_76_18])).

cnf(refute_76_0,plain,
    ( op(op(e3,e2),e0) != op(e3,op(e2,e0)) ),
    inference(canonicalize,[],[normalize_76_19])).

cnf(refute_76_1,plain,
    ( op(e1,e0) = e1 ),
    inference(canonicalize,[],[normalize_76_9])).

cnf(refute_76_2,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_76_17])).

cnf(refute_76_3,plain,
    ( op(op(e3,e2),e0) = op(op(e3,e2),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e2),e0))]])).

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

cnf(refute_76_5,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e2),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e0),op(op(e3,e2),e0)))],[refute_76_3,refute_76_4])).

cnf(refute_76_6,plain,
    ( op(op(e3,e2),e0) = op(e1,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_76_2,refute_76_5])).

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

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

cnf(refute_76_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_76_7,refute_76_8])).

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

cnf(refute_76_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_76_9,refute_76_10])).

cnf(refute_76_12,plain,
    ( op(e1,e0) != e1
    | op(op(e3,e2),e0) != op(e1,e0)
    | op(op(e3,e2),e0) = e1 ),
    inference(subst,[],[refute_76_11:[bind(X,$fot(op(op(e3,e2),e0))),bind(Y,$fot(op(e1,e0))),bind(Z,$fot(e1))]])).

cnf(refute_76_13,plain,
    ( op(e1,e0) != e1
    | op(op(e3,e2),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e0),op(e1,e0)))],[refute_76_6,refute_76_12])).

cnf(refute_76_14,plain,
    ( op(op(e3,e2),e0) = e1 ),
    inference(resolve,[$cnf($equal(op(e1,e0),e1))],[refute_76_1,refute_76_13])).

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

cnf(refute_76_16,plain,
    ( e1 != op(e3,op(e2,e0))
    | op(op(e3,e2),e0) = op(e3,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e0),e1))],[refute_76_14,refute_76_15])).

cnf(refute_76_17,plain,
    ( op(e2,e0) = e2 ),
    inference(canonicalize,[],[normalize_76_12])).

cnf(refute_76_18,plain,
    ( op(e3,op(e2,e0)) = op(e3,op(e2,e0)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e2,e0)))]])).

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

cnf(refute_76_20,plain,
    ( op(e2,e0) != e2
    | op(e3,op(e2,e0)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e0)),op(e3,op(e2,e0))))],[refute_76_18,refute_76_19])).

cnf(refute_76_21,plain,
    ( op(e3,op(e2,e0)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e2,e0),e2))],[refute_76_17,refute_76_20])).

cnf(refute_76_22,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e2,e0)) != op(e3,e2)
    | op(e3,op(e2,e0)) = e1 ),
    inference(subst,[],[refute_76_11:[bind(X,$fot(op(e3,op(e2,e0)))),bind(Y,$fot(op(e3,e2))),bind(Z,$fot(e1))]])).

cnf(refute_76_23,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e2,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e0)),op(e3,e2)))],[refute_76_21,refute_76_22])).

cnf(refute_76_24,plain,
    ( op(e3,op(e2,e0)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_76_2,refute_76_23])).

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

cnf(refute_76_26,plain,
    ( e1 != e1
    | e1 = op(e3,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e0)),e1))],[refute_76_24,refute_76_25])).

cnf(refute_76_27,plain,
    ( e1 != e1
    | op(op(e3,e2),e0) = op(e3,op(e2,e0)) ),
    inference(resolve,[$cnf($equal(e1,op(e3,op(e2,e0))))],[refute_76_26,refute_76_16])).

cnf(refute_76_28,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e0),op(e3,op(e2,e0))))],[refute_76_27,refute_76_0])).

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

cnf(refute_76_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_76_29,refute_76_28])).

fof(negate_77_0,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)) ) ),
    inference(negate,[],[subgoal_77])).

fof(normalize_77_0,plain,
    ( op(op(e3,e2),e1) != op(e3,op(e2,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_77_0])).

fof(normalize_77_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_77_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_77_1])).

fof(normalize_77_18,plain,
    ( op(op(e3,e2),e1) != op(e3,op(e2,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_77_0,normalize_77_2,normalize_77_3,normalize_77_4,normalize_77_5,normalize_77_2,normalize_77_6,normalize_77_7,normalize_77_8,normalize_77_9,normalize_77_4,normalize_77_10,normalize_77_11,normalize_77_12,normalize_77_13,normalize_77_5,normalize_77_14,normalize_77_15,normalize_77_16,normalize_77_17,normalize_77_3])).

fof(normalize_77_19,plain,(
    op(op(e3,e2),e1) != op(e3,op(e2,e1)) ),
    inference(conjunct,[],[normalize_77_18])).

cnf(refute_77_0,plain,
    ( op(op(e3,e2),e1) != op(e3,op(e2,e1)) ),
    inference(canonicalize,[],[normalize_77_19])).

cnf(refute_77_1,plain,
    ( op(e1,e1) = e3 ),
    inference(canonicalize,[],[normalize_77_4])).

cnf(refute_77_2,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_77_17])).

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

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

cnf(refute_77_5,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e2),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e1),op(op(e3,e2),e1)))],[refute_77_3,refute_77_4])).

cnf(refute_77_6,plain,
    ( op(op(e3,e2),e1) = op(e1,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_77_2,refute_77_5])).

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

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

cnf(refute_77_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_77_7,refute_77_8])).

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

cnf(refute_77_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_77_9,refute_77_10])).

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

cnf(refute_77_13,plain,
    ( op(e1,e1) != e3
    | op(op(e3,e2),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e1),op(e1,e1)))],[refute_77_6,refute_77_12])).

cnf(refute_77_14,plain,
    ( op(op(e3,e2),e1) = e3 ),
    inference(resolve,[$cnf($equal(op(e1,e1),e3))],[refute_77_1,refute_77_13])).

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

cnf(refute_77_16,plain,
    ( e3 != op(e3,op(e2,e1))
    | op(op(e3,e2),e1) = op(e3,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e1),e3))],[refute_77_14,refute_77_15])).

cnf(refute_77_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_77_15])).

cnf(refute_77_18,plain,
    ( op(e2,e1) = e0 ),
    inference(canonicalize,[],[normalize_77_13])).

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

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

cnf(refute_77_21,plain,
    ( op(e2,e1) != e0
    | op(e3,op(e2,e1)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e1)),op(e3,op(e2,e1))))],[refute_77_19,refute_77_20])).

cnf(refute_77_22,plain,
    ( op(e3,op(e2,e1)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e2,e1),e0))],[refute_77_18,refute_77_21])).

cnf(refute_77_23,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e2,e1)) != op(e3,e0)
    | op(e3,op(e2,e1)) = e3 ),
    inference(subst,[],[refute_77_11:[bind(X,$fot(op(e3,op(e2,e1)))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_77_24,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e2,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e1)),op(e3,e0)))],[refute_77_22,refute_77_23])).

cnf(refute_77_25,plain,
    ( op(e3,op(e2,e1)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_77_17,refute_77_24])).

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

cnf(refute_77_27,plain,
    ( e3 != e3
    | e3 = op(e3,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e1)),e3))],[refute_77_25,refute_77_26])).

cnf(refute_77_28,plain,
    ( e3 != e3
    | op(op(e3,e2),e1) = op(e3,op(e2,e1)) ),
    inference(resolve,[$cnf($equal(e3,op(e3,op(e2,e1))))],[refute_77_27,refute_77_16])).

cnf(refute_77_29,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e1),op(e3,op(e2,e1))))],[refute_77_28,refute_77_0])).

cnf(refute_77_30,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

cnf(refute_77_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e3,e3))],[refute_77_30,refute_77_29])).

fof(negate_78_0,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)) ) ),
    inference(negate,[],[subgoal_78])).

fof(normalize_78_0,plain,
    ( op(op(e3,e2),e2) != op(e3,op(e2,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_78_0])).

fof(normalize_78_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_78_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_78_1])).

fof(normalize_78_18,plain,
    ( op(op(e3,e2),e2) != op(e3,op(e2,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_78_0,normalize_78_2,normalize_78_3,normalize_78_4,normalize_78_5,normalize_78_2,normalize_78_6,normalize_78_7,normalize_78_8,normalize_78_9,normalize_78_4,normalize_78_10,normalize_78_11,normalize_78_12,normalize_78_13,normalize_78_5,normalize_78_14,normalize_78_15,normalize_78_16,normalize_78_17,normalize_78_3])).

fof(normalize_78_19,plain,(
    op(op(e3,e2),e2) != op(e3,op(e2,e2)) ),
    inference(conjunct,[],[normalize_78_18])).

cnf(refute_78_0,plain,
    ( op(op(e3,e2),e2) != op(e3,op(e2,e2)) ),
    inference(canonicalize,[],[normalize_78_19])).

cnf(refute_78_1,plain,
    ( op(e1,e2) = e0 ),
    inference(canonicalize,[],[normalize_78_10])).

cnf(refute_78_2,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_78_17])).

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

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

cnf(refute_78_5,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e2),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e2),op(op(e3,e2),e2)))],[refute_78_3,refute_78_4])).

cnf(refute_78_6,plain,
    ( op(op(e3,e2),e2) = op(e1,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_78_2,refute_78_5])).

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

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

cnf(refute_78_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_78_7,refute_78_8])).

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

cnf(refute_78_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_78_9,refute_78_10])).

cnf(refute_78_12,plain,
    ( op(e1,e2) != e0
    | op(op(e3,e2),e2) != op(e1,e2)
    | op(op(e3,e2),e2) = e0 ),
    inference(subst,[],[refute_78_11:[bind(X,$fot(op(op(e3,e2),e2))),bind(Y,$fot(op(e1,e2))),bind(Z,$fot(e0))]])).

cnf(refute_78_13,plain,
    ( op(e1,e2) != e0
    | op(op(e3,e2),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e2),op(e1,e2)))],[refute_78_6,refute_78_12])).

cnf(refute_78_14,plain,
    ( op(op(e3,e2),e2) = e0 ),
    inference(resolve,[$cnf($equal(op(e1,e2),e0))],[refute_78_1,refute_78_13])).

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

cnf(refute_78_16,plain,
    ( e0 != op(e3,op(e2,e2))
    | op(op(e3,e2),e2) = op(e3,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e2),e0))],[refute_78_14,refute_78_15])).

cnf(refute_78_17,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_78_3])).

cnf(refute_78_18,plain,
    ( op(e2,e2) = e3 ),
    inference(canonicalize,[],[normalize_78_5])).

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

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

cnf(refute_78_21,plain,
    ( op(e2,e2) != e3
    | op(e3,op(e2,e2)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e2)),op(e3,op(e2,e2))))],[refute_78_19,refute_78_20])).

cnf(refute_78_22,plain,
    ( op(e3,op(e2,e2)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e2,e2),e3))],[refute_78_18,refute_78_21])).

cnf(refute_78_23,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e2,e2)) != op(e3,e3)
    | op(e3,op(e2,e2)) = e0 ),
    inference(subst,[],[refute_78_11:[bind(X,$fot(op(e3,op(e2,e2)))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_78_24,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e2,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e2)),op(e3,e3)))],[refute_78_22,refute_78_23])).

cnf(refute_78_25,plain,
    ( op(e3,op(e2,e2)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_78_17,refute_78_24])).

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

cnf(refute_78_27,plain,
    ( e0 != e0
    | e0 = op(e3,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e2)),e0))],[refute_78_25,refute_78_26])).

cnf(refute_78_28,plain,
    ( e0 != e0
    | op(op(e3,e2),e2) = op(e3,op(e2,e2)) ),
    inference(resolve,[$cnf($equal(e0,op(e3,op(e2,e2))))],[refute_78_27,refute_78_16])).

cnf(refute_78_29,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e2),op(e3,op(e2,e2))))],[refute_78_28,refute_78_0])).

cnf(refute_78_30,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_78_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_78_30,refute_78_29])).

fof(negate_79_0,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)) ) ),
    inference(negate,[],[subgoal_79])).

fof(normalize_79_0,plain,
    ( op(op(e3,e2),e3) != op(e3,op(e2,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(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 ) ),
    inference(canonicalize,[],[negate_79_0])).

fof(normalize_79_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_79_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_79_1])).

fof(normalize_79_18,plain,
    ( op(op(e3,e2),e3) != op(e3,op(e2,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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_79_0,normalize_79_2,normalize_79_3,normalize_79_4,normalize_79_5,normalize_79_2,normalize_79_6,normalize_79_7,normalize_79_8,normalize_79_9,normalize_79_4,normalize_79_10,normalize_79_11,normalize_79_12,normalize_79_13,normalize_79_5,normalize_79_14,normalize_79_15,normalize_79_16,normalize_79_17,normalize_79_3])).

fof(normalize_79_19,plain,(
    op(op(e3,e2),e3) != op(e3,op(e2,e3)) ),
    inference(conjunct,[],[normalize_79_18])).

cnf(refute_79_0,plain,
    ( op(op(e3,e2),e3) != op(e3,op(e2,e3)) ),
    inference(canonicalize,[],[normalize_79_19])).

cnf(refute_79_1,plain,
    ( op(e1,e3) = e2 ),
    inference(canonicalize,[],[normalize_79_11])).

cnf(refute_79_2,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_79_17])).

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

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

cnf(refute_79_5,plain,
    ( op(e3,e2) != e1
    | op(op(e3,e2),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e3),op(op(e3,e2),e3)))],[refute_79_3,refute_79_4])).

cnf(refute_79_6,plain,
    ( op(op(e3,e2),e3) = op(e1,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_79_2,refute_79_5])).

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

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

cnf(refute_79_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_79_7,refute_79_8])).

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

cnf(refute_79_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_79_9,refute_79_10])).

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

cnf(refute_79_13,plain,
    ( op(e1,e3) != e2
    | op(op(e3,e2),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e3),op(e1,e3)))],[refute_79_6,refute_79_12])).

cnf(refute_79_14,plain,
    ( op(op(e3,e2),e3) = e2 ),
    inference(resolve,[$cnf($equal(op(e1,e3),e2))],[refute_79_1,refute_79_13])).

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

cnf(refute_79_16,plain,
    ( e2 != op(e3,op(e2,e3))
    | op(op(e3,e2),e3) = op(e3,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e3),e2))],[refute_79_14,refute_79_15])).

cnf(refute_79_17,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_79_16])).

cnf(refute_79_18,plain,
    ( op(e2,e3) = e1 ),
    inference(canonicalize,[],[normalize_79_14])).

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

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

cnf(refute_79_21,plain,
    ( op(e2,e3) != e1
    | op(e3,op(e2,e3)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e3)),op(e3,op(e2,e3))))],[refute_79_19,refute_79_20])).

cnf(refute_79_22,plain,
    ( op(e3,op(e2,e3)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e2,e3),e1))],[refute_79_18,refute_79_21])).

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

cnf(refute_79_24,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e2,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e3)),op(e3,e1)))],[refute_79_22,refute_79_23])).

cnf(refute_79_25,plain,
    ( op(e3,op(e2,e3)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_79_17,refute_79_24])).

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

cnf(refute_79_27,plain,
    ( e2 != e2
    | e2 = op(e3,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e2,e3)),e2))],[refute_79_25,refute_79_26])).

cnf(refute_79_28,plain,
    ( e2 != e2
    | op(op(e3,e2),e3) = op(e3,op(e2,e3)) ),
    inference(resolve,[$cnf($equal(e2,op(e3,op(e2,e3))))],[refute_79_27,refute_79_16])).

cnf(refute_79_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e2),e3),op(e3,op(e2,e3))))],[refute_79_28,refute_79_0])).

cnf(refute_79_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_79_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_79_30,refute_79_29])).

fof(negate_80_0,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)) ) ),
    inference(negate,[],[subgoal_80])).

fof(normalize_80_0,plain,
    ( op(op(e3,e3),e0) != op(e3,op(e3,e0))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_80_0])).

fof(normalize_80_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_80_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_80_1])).

fof(normalize_80_18,plain,
    ( op(op(e3,e3),e0) != op(e3,op(e3,e0))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_80_0,normalize_80_2,normalize_80_3,normalize_80_4,normalize_80_5,normalize_80_2,normalize_80_6,normalize_80_7,normalize_80_8,normalize_80_9,normalize_80_4,normalize_80_10,normalize_80_11,normalize_80_12,normalize_80_13,normalize_80_5,normalize_80_14,normalize_80_15,normalize_80_16,normalize_80_17,normalize_80_3])).

fof(normalize_80_19,plain,(
    op(op(e3,e3),e0) != op(e3,op(e3,e0)) ),
    inference(conjunct,[],[normalize_80_18])).

cnf(refute_80_0,plain,
    ( op(op(e3,e3),e0) != op(e3,op(e3,e0)) ),
    inference(canonicalize,[],[normalize_80_19])).

cnf(refute_80_1,plain,
    ( op(e0,e0) = e0 ),
    inference(canonicalize,[],[normalize_80_2])).

cnf(refute_80_2,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_80_3])).

cnf(refute_80_3,plain,
    ( op(op(e3,e3),e0) = op(op(e3,e3),e0) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e3),e0))]])).

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

cnf(refute_80_5,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e3),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e0),op(op(e3,e3),e0)))],[refute_80_3,refute_80_4])).

cnf(refute_80_6,plain,
    ( op(op(e3,e3),e0) = op(e0,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_80_2,refute_80_5])).

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

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

cnf(refute_80_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_80_7,refute_80_8])).

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

cnf(refute_80_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_80_9,refute_80_10])).

cnf(refute_80_12,plain,
    ( op(e0,e0) != e0
    | op(op(e3,e3),e0) != op(e0,e0)
    | op(op(e3,e3),e0) = e0 ),
    inference(subst,[],[refute_80_11:[bind(X,$fot(op(op(e3,e3),e0))),bind(Y,$fot(op(e0,e0))),bind(Z,$fot(e0))]])).

cnf(refute_80_13,plain,
    ( op(e0,e0) != e0
    | op(op(e3,e3),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e0),op(e0,e0)))],[refute_80_6,refute_80_12])).

cnf(refute_80_14,plain,
    ( op(op(e3,e3),e0) = e0 ),
    inference(resolve,[$cnf($equal(op(e0,e0),e0))],[refute_80_1,refute_80_13])).

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

cnf(refute_80_16,plain,
    ( e0 != op(e3,op(e3,e0))
    | op(op(e3,e3),e0) = op(e3,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e0),e0))],[refute_80_14,refute_80_15])).

cnf(refute_80_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_80_15])).

cnf(refute_80_18,plain,
    ( op(e3,op(e3,e0)) = op(e3,op(e3,e0)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e3,e0)))]])).

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

cnf(refute_80_20,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e3,e0)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e0)),op(e3,op(e3,e0))))],[refute_80_18,refute_80_19])).

cnf(refute_80_21,plain,
    ( op(e3,op(e3,e0)) = op(e3,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_80_17,refute_80_20])).

cnf(refute_80_22,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e3,e0)) != op(e3,e3)
    | op(e3,op(e3,e0)) = e0 ),
    inference(subst,[],[refute_80_11:[bind(X,$fot(op(e3,op(e3,e0)))),bind(Y,$fot(op(e3,e3))),bind(Z,$fot(e0))]])).

cnf(refute_80_23,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e3,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e0)),op(e3,e3)))],[refute_80_21,refute_80_22])).

cnf(refute_80_24,plain,
    ( op(e3,op(e3,e0)) = e0 ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_80_2,refute_80_23])).

cnf(refute_80_25,plain,
    ( e0 != e0
    | op(e3,op(e3,e0)) != e0
    | e0 = op(e3,op(e3,e0)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e0,op(e3,op(e3,e0)))),[1],$fot(e0)]])).

cnf(refute_80_26,plain,
    ( e0 != e0
    | e0 = op(e3,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e0)),e0))],[refute_80_24,refute_80_25])).

cnf(refute_80_27,plain,
    ( e0 != e0
    | op(op(e3,e3),e0) = op(e3,op(e3,e0)) ),
    inference(resolve,[$cnf($equal(e0,op(e3,op(e3,e0))))],[refute_80_26,refute_80_16])).

cnf(refute_80_28,plain,
    ( e0 != e0 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e0),op(e3,op(e3,e0))))],[refute_80_27,refute_80_0])).

cnf(refute_80_29,plain,
    ( e0 = e0 ),
    introduced(tautology,[refl,[$fot(e0)]])).

cnf(refute_80_30,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e0,e0))],[refute_80_29,refute_80_28])).

fof(negate_81_0,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)) ) ),
    inference(negate,[],[subgoal_81])).

fof(normalize_81_0,plain,
    ( op(op(e3,e3),e1) != op(e3,op(e3,e1))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_81_0])).

fof(normalize_81_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_81_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_81_1])).

fof(normalize_81_18,plain,
    ( op(op(e3,e3),e1) != op(e3,op(e3,e1))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_81_0,normalize_81_2,normalize_81_3,normalize_81_4,normalize_81_5,normalize_81_2,normalize_81_6,normalize_81_7,normalize_81_8,normalize_81_9,normalize_81_4,normalize_81_10,normalize_81_11,normalize_81_12,normalize_81_13,normalize_81_5,normalize_81_14,normalize_81_15,normalize_81_16,normalize_81_17,normalize_81_3])).

fof(normalize_81_19,plain,(
    op(op(e3,e3),e1) != op(e3,op(e3,e1)) ),
    inference(conjunct,[],[normalize_81_18])).

cnf(refute_81_0,plain,
    ( op(op(e3,e3),e1) != op(e3,op(e3,e1)) ),
    inference(canonicalize,[],[normalize_81_19])).

cnf(refute_81_1,plain,
    ( op(e0,e1) = e1 ),
    inference(canonicalize,[],[normalize_81_6])).

cnf(refute_81_2,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_81_3])).

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

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

cnf(refute_81_5,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e3),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e1),op(op(e3,e3),e1)))],[refute_81_3,refute_81_4])).

cnf(refute_81_6,plain,
    ( op(op(e3,e3),e1) = op(e0,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_81_2,refute_81_5])).

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

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

cnf(refute_81_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_81_7,refute_81_8])).

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

cnf(refute_81_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_81_9,refute_81_10])).

cnf(refute_81_12,plain,
    ( op(e0,e1) != e1
    | op(op(e3,e3),e1) != op(e0,e1)
    | op(op(e3,e3),e1) = e1 ),
    inference(subst,[],[refute_81_11:[bind(X,$fot(op(op(e3,e3),e1))),bind(Y,$fot(op(e0,e1))),bind(Z,$fot(e1))]])).

cnf(refute_81_13,plain,
    ( op(e0,e1) != e1
    | op(op(e3,e3),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e1),op(e0,e1)))],[refute_81_6,refute_81_12])).

cnf(refute_81_14,plain,
    ( op(op(e3,e3),e1) = e1 ),
    inference(resolve,[$cnf($equal(op(e0,e1),e1))],[refute_81_1,refute_81_13])).

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

cnf(refute_81_16,plain,
    ( e1 != op(e3,op(e3,e1))
    | op(op(e3,e3),e1) = op(e3,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e1),e1))],[refute_81_14,refute_81_15])).

cnf(refute_81_17,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_81_17])).

cnf(refute_81_18,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_81_16])).

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

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

cnf(refute_81_21,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e3,e1)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e1)),op(e3,op(e3,e1))))],[refute_81_19,refute_81_20])).

cnf(refute_81_22,plain,
    ( op(e3,op(e3,e1)) = op(e3,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_81_18,refute_81_21])).

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

cnf(refute_81_24,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e3,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e1)),op(e3,e2)))],[refute_81_22,refute_81_23])).

cnf(refute_81_25,plain,
    ( op(e3,op(e3,e1)) = e1 ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_81_17,refute_81_24])).

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

cnf(refute_81_27,plain,
    ( e1 != e1
    | e1 = op(e3,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e1)),e1))],[refute_81_25,refute_81_26])).

cnf(refute_81_28,plain,
    ( e1 != e1
    | op(op(e3,e3),e1) = op(e3,op(e3,e1)) ),
    inference(resolve,[$cnf($equal(e1,op(e3,op(e3,e1))))],[refute_81_27,refute_81_16])).

cnf(refute_81_29,plain,
    ( e1 != e1 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e1),op(e3,op(e3,e1))))],[refute_81_28,refute_81_0])).

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

cnf(refute_81_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e1,e1))],[refute_81_30,refute_81_29])).

fof(negate_82_0,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)) ) ),
    inference(negate,[],[subgoal_82])).

fof(normalize_82_0,plain,
    ( op(op(e3,e3),e2) != op(e3,op(e3,e2))
    & 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(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 ) ),
    inference(canonicalize,[],[negate_82_0])).

fof(normalize_82_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_82_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_82_1])).

fof(normalize_82_18,plain,
    ( op(op(e3,e3),e2) != op(e3,op(e3,e2))
    & 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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_82_0,normalize_82_2,normalize_82_3,normalize_82_4,normalize_82_5,normalize_82_2,normalize_82_6,normalize_82_7,normalize_82_8,normalize_82_9,normalize_82_4,normalize_82_10,normalize_82_11,normalize_82_12,normalize_82_13,normalize_82_5,normalize_82_14,normalize_82_15,normalize_82_16,normalize_82_17,normalize_82_3])).

fof(normalize_82_19,plain,(
    op(op(e3,e3),e2) != op(e3,op(e3,e2)) ),
    inference(conjunct,[],[normalize_82_18])).

cnf(refute_82_0,plain,
    ( op(op(e3,e3),e2) != op(e3,op(e3,e2)) ),
    inference(canonicalize,[],[normalize_82_19])).

cnf(refute_82_1,plain,
    ( op(e0,e2) = e2 ),
    inference(canonicalize,[],[normalize_82_7])).

cnf(refute_82_2,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_82_3])).

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

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

cnf(refute_82_5,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e3),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e2),op(op(e3,e3),e2)))],[refute_82_3,refute_82_4])).

cnf(refute_82_6,plain,
    ( op(op(e3,e3),e2) = op(e0,e2) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_82_2,refute_82_5])).

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

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

cnf(refute_82_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_82_7,refute_82_8])).

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

cnf(refute_82_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_82_9,refute_82_10])).

cnf(refute_82_12,plain,
    ( op(e0,e2) != e2
    | op(op(e3,e3),e2) != op(e0,e2)
    | op(op(e3,e3),e2) = e2 ),
    inference(subst,[],[refute_82_11:[bind(X,$fot(op(op(e3,e3),e2))),bind(Y,$fot(op(e0,e2))),bind(Z,$fot(e2))]])).

cnf(refute_82_13,plain,
    ( op(e0,e2) != e2
    | op(op(e3,e3),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e2),op(e0,e2)))],[refute_82_6,refute_82_12])).

cnf(refute_82_14,plain,
    ( op(op(e3,e3),e2) = e2 ),
    inference(resolve,[$cnf($equal(op(e0,e2),e2))],[refute_82_1,refute_82_13])).

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

cnf(refute_82_16,plain,
    ( e2 != op(e3,op(e3,e2))
    | op(op(e3,e3),e2) = op(e3,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e2),e2))],[refute_82_14,refute_82_15])).

cnf(refute_82_17,plain,
    ( op(e3,e1) = e2 ),
    inference(canonicalize,[],[normalize_82_16])).

cnf(refute_82_18,plain,
    ( op(e3,e2) = e1 ),
    inference(canonicalize,[],[normalize_82_17])).

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

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

cnf(refute_82_21,plain,
    ( op(e3,e2) != e1
    | op(e3,op(e3,e2)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e2)),op(e3,op(e3,e2))))],[refute_82_19,refute_82_20])).

cnf(refute_82_22,plain,
    ( op(e3,op(e3,e2)) = op(e3,e1) ),
    inference(resolve,[$cnf($equal(op(e3,e2),e1))],[refute_82_18,refute_82_21])).

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

cnf(refute_82_24,plain,
    ( op(e3,e1) != e2
    | op(e3,op(e3,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e2)),op(e3,e1)))],[refute_82_22,refute_82_23])).

cnf(refute_82_25,plain,
    ( op(e3,op(e3,e2)) = e2 ),
    inference(resolve,[$cnf($equal(op(e3,e1),e2))],[refute_82_17,refute_82_24])).

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

cnf(refute_82_27,plain,
    ( e2 != e2
    | e2 = op(e3,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e2)),e2))],[refute_82_25,refute_82_26])).

cnf(refute_82_28,plain,
    ( e2 != e2
    | op(op(e3,e3),e2) = op(e3,op(e3,e2)) ),
    inference(resolve,[$cnf($equal(e2,op(e3,op(e3,e2))))],[refute_82_27,refute_82_16])).

cnf(refute_82_29,plain,
    ( e2 != e2 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e2),op(e3,op(e3,e2))))],[refute_82_28,refute_82_0])).

cnf(refute_82_30,plain,
    ( e2 = e2 ),
    introduced(tautology,[refl,[$fot(e2)]])).

cnf(refute_82_31,plain,
    ( $false ),
    inference(resolve,[$cnf($equal(e2,e2))],[refute_82_30,refute_82_29])).

fof(negate_83_0,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)) ) ),
    inference(negate,[],[subgoal_83])).

fof(normalize_83_0,plain,
    ( op(op(e3,e3),e3) != op(e3,op(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(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 ) ),
    inference(canonicalize,[],[negate_83_0])).

fof(normalize_83_1,plain,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e3
    & op(e1,e2) = e0
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e0
    & op(e2,e2) = e3
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    inference(canonicalize,[],[ax2])).

fof(normalize_83_2,plain,(
    op(e0,e0) = e0 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_3,plain,(
    op(e3,e3) = e0 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_4,plain,(
    op(e1,e1) = e3 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_5,plain,(
    op(e2,e2) = e3 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_6,plain,(
    op(e0,e1) = e1 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_7,plain,(
    op(e0,e2) = e2 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_8,plain,(
    op(e0,e3) = e3 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_9,plain,(
    op(e1,e0) = e1 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_10,plain,(
    op(e1,e2) = e0 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_11,plain,(
    op(e1,e3) = e2 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_12,plain,(
    op(e2,e0) = e2 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_13,plain,(
    op(e2,e1) = e0 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_14,plain,(
    op(e2,e3) = e1 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_15,plain,(
    op(e3,e0) = e3 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_16,plain,(
    op(e3,e1) = e2 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_17,plain,(
    op(e3,e2) = e1 ),
    inference(conjunct,[],[normalize_83_1])).

fof(normalize_83_18,plain,
    ( op(op(e3,e3),e3) != op(e3,op(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(e0,e0) != e3
      | op(e3,e3) != e3 )
    & ( op(e1,e1) != e0
      | op(e2,e2) != 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 ) ),
    inference(simplify,[],[normalize_83_0,normalize_83_2,normalize_83_3,normalize_83_4,normalize_83_5,normalize_83_2,normalize_83_6,normalize_83_7,normalize_83_8,normalize_83_9,normalize_83_4,normalize_83_10,normalize_83_11,normalize_83_12,normalize_83_13,normalize_83_5,normalize_83_14,normalize_83_15,normalize_83_16,normalize_83_17,normalize_83_3])).

fof(normalize_83_19,plain,(
    op(op(e3,e3),e3) != op(e3,op(e3,e3)) ),
    inference(conjunct,[],[normalize_83_18])).

cnf(refute_83_0,plain,
    ( op(op(e3,e3),e3) != op(e3,op(e3,e3)) ),
    inference(canonicalize,[],[normalize_83_19])).

cnf(refute_83_1,plain,
    ( op(e0,e3) = e3 ),
    inference(canonicalize,[],[normalize_83_8])).

cnf(refute_83_2,plain,
    ( op(e3,e3) = e0 ),
    inference(canonicalize,[],[normalize_83_3])).

cnf(refute_83_3,plain,
    ( op(op(e3,e3),e3) = op(op(e3,e3),e3) ),
    introduced(tautology,[refl,[$fot(op(op(e3,e3),e3))]])).

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

cnf(refute_83_5,plain,
    ( op(e3,e3) != e0
    | op(op(e3,e3),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e3),op(op(e3,e3),e3)))],[refute_83_3,refute_83_4])).

cnf(refute_83_6,plain,
    ( op(op(e3,e3),e3) = op(e0,e3) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_83_2,refute_83_5])).

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

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

cnf(refute_83_9,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf($equal(X,X))],[refute_83_7,refute_83_8])).

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

cnf(refute_83_11,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf($equal(Y,X))],[refute_83_9,refute_83_10])).

cnf(refute_83_12,plain,
    ( op(e0,e3) != e3
    | op(op(e3,e3),e3) != op(e0,e3)
    | op(op(e3,e3),e3) = e3 ),
    inference(subst,[],[refute_83_11:[bind(X,$fot(op(op(e3,e3),e3))),bind(Y,$fot(op(e0,e3))),bind(Z,$fot(e3))]])).

cnf(refute_83_13,plain,
    ( op(e0,e3) != e3
    | op(op(e3,e3),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e3),op(e0,e3)))],[refute_83_6,refute_83_12])).

cnf(refute_83_14,plain,
    ( op(op(e3,e3),e3) = e3 ),
    inference(resolve,[$cnf($equal(op(e0,e3),e3))],[refute_83_1,refute_83_13])).

cnf(refute_83_15,plain,
    ( e3 != op(e3,op(e3,e3))
    | op(op(e3,e3),e3) != e3
    | op(op(e3,e3),e3) = op(e3,op(e3,e3)) ),
    introduced(tautology,[equality,[$cnf($equal(op(op(e3,e3),e3),e3)),[1],$fot(op(e3,op(e3,e3)))]])).

cnf(refute_83_16,plain,
    ( e3 != op(e3,op(e3,e3))
    | op(op(e3,e3),e3) = op(e3,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e3),e3))],[refute_83_14,refute_83_15])).

cnf(refute_83_17,plain,
    ( op(e3,e0) = e3 ),
    inference(canonicalize,[],[normalize_83_15])).

cnf(refute_83_18,plain,
    ( op(e3,op(e3,e3)) = op(e3,op(e3,e3)) ),
    introduced(tautology,[refl,[$fot(op(e3,op(e3,e3)))]])).

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

cnf(refute_83_20,plain,
    ( op(e3,e3) != e0
    | op(e3,op(e3,e3)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e3)),op(e3,op(e3,e3))))],[refute_83_18,refute_83_19])).

cnf(refute_83_21,plain,
    ( op(e3,op(e3,e3)) = op(e3,e0) ),
    inference(resolve,[$cnf($equal(op(e3,e3),e0))],[refute_83_2,refute_83_20])).

cnf(refute_83_22,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e3,e3)) != op(e3,e0)
    | op(e3,op(e3,e3)) = e3 ),
    inference(subst,[],[refute_83_11:[bind(X,$fot(op(e3,op(e3,e3)))),bind(Y,$fot(op(e3,e0))),bind(Z,$fot(e3))]])).

cnf(refute_83_23,plain,
    ( op(e3,e0) != e3
    | op(e3,op(e3,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e3)),op(e3,e0)))],[refute_83_21,refute_83_22])).

cnf(refute_83_24,plain,
    ( op(e3,op(e3,e3)) = e3 ),
    inference(resolve,[$cnf($equal(op(e3,e0),e3))],[refute_83_17,refute_83_23])).

cnf(refute_83_25,plain,
    ( e3 != e3
    | op(e3,op(e3,e3)) != e3
    | e3 = op(e3,op(e3,e3)) ),
    introduced(tautology,[equality,[$cnf(~ $equal(e3,op(e3,op(e3,e3)))),[1],$fot(e3)]])).

cnf(refute_83_26,plain,
    ( e3 != e3
    | e3 = op(e3,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(op(e3,op(e3,e3)),e3))],[refute_83_24,refute_83_25])).

cnf(refute_83_27,plain,
    ( e3 != e3
    | op(op(e3,e3),e3) = op(e3,op(e3,e3)) ),
    inference(resolve,[$cnf($equal(e3,op(e3,op(e3,e3))))],[refute_83_26,refute_83_16])).

cnf(refute_83_28,plain,
    ( e3 != e3 ),
    inference(resolve,[$cnf($equal(op(op(e3,e3),e3),op(e3,op(e3,e3))))],[refute_83_27,refute_83_0])).

cnf(refute_83_29,plain,
    ( e3 = e3 ),
    introduced(tautology,[refl,[$fot(e3)]])).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.02  % Problem    : ALG022+1 : TPTP v6.1.0. Released v2.7.0.
% 0.00/0.02  % Command    : metis --show proof --show saturation %s
% 0.00/1.05  % Computer   : n047.star.cs.uiowa.edu
% 0.00/1.05  % Model      : x86_64 x86_64
% 0.00/1.05  % CPU        : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.00/1.05  % Memory     : 32286.75MB
% 0.00/1.05  % OS         : Linux 2.6.32-431.20.3.el6.x86_64
% 0.00/1.05  % CPULimit   : 300
% 0.00/1.05  % DateTime   : Wed Aug  6 09:53:38 CDT 2014
% 0.00/1.05  % CPUTime    : 
% 0.00/1.05  ---------------------------------------------------------------------------
% 1.04/2.10  SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.04/2.10  
% 1.04/2.10  SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.04/2.15  fof(ax1, axiom,
% 1.04/2.15      (e0 != e1 & e0 != e2 & e0 != e3 & e1 != e2 & e1 != e3 & e2 != e3)).
% 1.04/2.15  
% 1.04/2.15  fof(ax2, axiom,
% 1.04/2.15      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.04/2.15       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.04/2.15       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.04/2.15       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.04/2.15       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.04/2.15       op(e3, e3) = e0)).
% 1.04/2.15  
% 1.04/2.15  fof(ax3, axiom, (unit = e0)).
% 1.04/2.15  
% 1.04/2.15  fof(ax4, axiom,
% 1.04/2.15      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3)).
% 1.04/2.15  
% 1.04/2.15  fof(co1, conjecture,
% 1.04/2.15      (~
% 1.04/2.15         ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15           op(e3, e3) = e0) |
% 1.04/2.15          (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15           op(e3, e3) = e1) |
% 1.04/2.15          (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15           op(e3, e3) = e2) |
% 1.04/2.15          (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15           op(e3, e3) = e3)) &
% 1.04/2.15       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15        op(e0, e0) = e3) &
% 1.04/2.15       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15        op(e0, e1) = e3) &
% 1.04/2.15       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15        op(e0, e2) = e3) &
% 1.04/2.15       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15        op(e0, e3) = e3) &
% 1.04/2.15       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15        op(e1, e0) = e3) &
% 1.04/2.15       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.15        op(e1, e1) = e3) &
% 1.04/2.15       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.15        op(e1, e2) = e3) &
% 1.04/2.15       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.15        op(e1, e3) = e3) &
% 1.04/2.15       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.15        op(e2, e0) = e3) &
% 1.04/2.15       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.15        op(e2, e1) = e3) &
% 1.04/2.15       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.15        op(e2, e2) = e3) &
% 1.04/2.15       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.15        op(e2, e3) = e3) &
% 1.04/2.15       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.15        op(e3, e0) = e3) &
% 1.04/2.15       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.15        op(e3, e1) = e3) &
% 1.04/2.15       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.15        op(e3, e2) = e3) &
% 1.04/2.15       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.15        op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.15       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.15       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.15       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.15       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.15       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.15       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.15       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.15       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.15       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.15       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.15       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.15       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.15       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.15       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.15       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.15       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.15       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.04/2.15       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.04/2.15       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.04/2.15       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.04/2.15       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.04/2.15       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.04/2.15       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.04/2.15       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.04/2.15       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.04/2.15       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.04/2.15       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.04/2.15       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.04/2.15       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.04/2.15       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.04/2.15       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.04/2.15       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.04/2.15       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.04/2.15       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.04/2.15       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.04/2.15       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.04/2.15       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.04/2.15       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.04/2.15       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.04/2.15       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.04/2.15       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.04/2.15       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.04/2.15       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.04/2.15       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.04/2.15       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.04/2.15       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.04/2.15       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.04/2.15       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.04/2.15       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.04/2.15       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.04/2.15       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.04/2.15       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.04/2.15       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.04/2.15       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.04/2.15       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.04/2.15       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.04/2.15       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.04/2.15       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.04/2.15       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.04/2.15       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.04/2.15       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.04/2.15       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.04/2.15       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.04/2.15       op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.04/2.15       op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.04/2.15       op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.04/2.15       op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.04/2.15       op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.04/2.15       op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.04/2.15       op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.04/2.15       (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.04/2.15       (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 1.04/2.15       (inv(e2) = e0 | inv(e2) = e1 | inv(e2) = e2 | inv(e2) = e3) &
% 1.04/2.15       (inv(e3) = e0 | inv(e3) = e1 | inv(e3) = e2 | inv(e3) = e3))).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_0, plain,
% 1.04/2.15      ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0) =>
% 1.04/2.15       op(e3, e3) != e0), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_1, plain,
% 1.04/2.15      ((~
% 1.04/2.15          (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15           op(e3, e3) = e0) & op(e0, e0) = e1 & op(e1, e1) = e1 &
% 1.04/2.15        op(e2, e2) = e1) => op(e3, e3) != e1), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_2, plain,
% 1.04/2.15      ((~
% 1.04/2.15          (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15           op(e3, e3) = e0) &
% 1.04/2.15        ~
% 1.04/2.15          (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15           op(e3, e3) = e1) & op(e0, e0) = e2 & op(e1, e1) = e2 &
% 1.04/2.15        op(e2, e2) = e2) => op(e3, e3) != e2), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_3, plain,
% 1.04/2.15      ((~
% 1.04/2.15          (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15           op(e3, e3) = e0) &
% 1.04/2.15        ~
% 1.04/2.15          (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15           op(e3, e3) = e1) &
% 1.04/2.15        ~
% 1.04/2.15          (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15           op(e3, e3) = e2) & op(e0, e0) = e3 & op(e1, e1) = e3 &
% 1.04/2.15        op(e2, e2) = e3) => op(e3, e3) != e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_4, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) & op(e0, e0) != e0 & op(e0, e0) != e1 &
% 1.04/2.15        op(e0, e0) != e2) => op(e0, e0) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_5, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) & op(e0, e1) != e0 & op(e0, e1) != e1 &
% 1.04/2.15        op(e0, e1) != e2) => op(e0, e1) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_6, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) & op(e0, e2) != e0 & op(e0, e2) != e1 &
% 1.04/2.15        op(e0, e2) != e2) => op(e0, e2) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_7, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) & op(e0, e3) != e0 & op(e0, e3) != e1 &
% 1.04/2.15        op(e0, e3) != e2) => op(e0, e3) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_8, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) & op(e1, e0) != e0 & op(e1, e0) != e1 &
% 1.04/2.15        op(e1, e0) != e2) => op(e1, e0) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_9, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.15        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15         op(e1, e0) = e3) & op(e1, e1) != e0 & op(e1, e1) != e1 &
% 1.04/2.15        op(e1, e1) != e2) => op(e1, e1) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_10, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.15        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15         op(e1, e0) = e3) &
% 1.04/2.15        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.15         op(e1, e1) = e3) & op(e1, e2) != e0 & op(e1, e2) != e1 &
% 1.04/2.15        op(e1, e2) != e2) => op(e1, e2) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_11, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.15        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15         op(e1, e0) = e3) &
% 1.04/2.15        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.15         op(e1, e1) = e3) &
% 1.04/2.15        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.15         op(e1, e2) = e3) & op(e1, e3) != e0 & op(e1, e3) != e1 &
% 1.04/2.15        op(e1, e3) != e2) => op(e1, e3) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_12, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.15        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15         op(e1, e0) = e3) &
% 1.04/2.15        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.15         op(e1, e1) = e3) &
% 1.04/2.15        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.15         op(e1, e2) = e3) &
% 1.04/2.15        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.15         op(e1, e3) = e3) & op(e2, e0) != e0 & op(e2, e0) != e1 &
% 1.04/2.15        op(e2, e0) != e2) => op(e2, e0) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_13, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.15        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.15         op(e1, e0) = e3) &
% 1.04/2.15        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.15         op(e1, e1) = e3) &
% 1.04/2.15        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.15         op(e1, e2) = e3) &
% 1.04/2.15        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.15         op(e1, e3) = e3) &
% 1.04/2.15        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.15         op(e2, e0) = e3) & op(e2, e1) != e0 & op(e2, e1) != e1 &
% 1.04/2.15        op(e2, e1) != e2) => op(e2, e1) = e3), inference(strip, [], [co1])).
% 1.04/2.15  
% 1.04/2.15  fof(subgoal_14, plain,
% 1.04/2.15      ((~
% 1.04/2.15          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.15            op(e3, e3) = e0) |
% 1.04/2.15           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.15            op(e3, e3) = e1) |
% 1.04/2.15           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.15            op(e3, e3) = e2) |
% 1.04/2.15           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.15            op(e3, e3) = e3)) &
% 1.04/2.15        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.15         op(e0, e0) = e3) &
% 1.04/2.15        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.15         op(e0, e1) = e3) &
% 1.04/2.15        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.15         op(e0, e2) = e3) &
% 1.04/2.15        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.15         op(e0, e3) = e3) &
% 1.04/2.16        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.16         op(e1, e0) = e3) &
% 1.04/2.16        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.16         op(e1, e1) = e3) &
% 1.04/2.16        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.16         op(e1, e2) = e3) &
% 1.04/2.16        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.16         op(e1, e3) = e3) &
% 1.04/2.16        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.16         op(e2, e0) = e3) &
% 1.04/2.16        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.16         op(e2, e1) = e3) & op(e2, e2) != e0 & op(e2, e2) != e1 &
% 1.04/2.16        op(e2, e2) != e2) => op(e2, e2) = e3), inference(strip, [], [co1])).
% 1.04/2.16  
% 1.04/2.16  fof(subgoal_15, plain,
% 1.04/2.16      ((~
% 1.04/2.16          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.16            op(e3, e3) = e0) |
% 1.04/2.16           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.16            op(e3, e3) = e1) |
% 1.04/2.16           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.16            op(e3, e3) = e2) |
% 1.04/2.16           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.16            op(e3, e3) = e3)) &
% 1.04/2.16        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.16         op(e0, e0) = e3) &
% 1.04/2.16        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.16         op(e0, e1) = e3) &
% 1.04/2.16        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.16         op(e0, e2) = e3) &
% 1.04/2.16        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.16         op(e0, e3) = e3) &
% 1.04/2.16        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.16         op(e1, e0) = e3) &
% 1.04/2.16        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.16         op(e1, e1) = e3) &
% 1.04/2.16        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.16         op(e1, e2) = e3) &
% 1.04/2.16        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.16         op(e1, e3) = e3) &
% 1.04/2.16        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.16         op(e2, e0) = e3) &
% 1.04/2.16        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.16         op(e2, e1) = e3) &
% 1.04/2.16        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.16         op(e2, e2) = e3) & op(e2, e3) != e0 & op(e2, e3) != e1 &
% 1.04/2.16        op(e2, e3) != e2) => op(e2, e3) = e3), inference(strip, [], [co1])).
% 1.04/2.16  
% 1.04/2.16  fof(subgoal_16, plain,
% 1.04/2.16      ((~
% 1.04/2.16          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.16            op(e3, e3) = e0) |
% 1.04/2.16           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.16            op(e3, e3) = e1) |
% 1.04/2.16           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.16            op(e3, e3) = e2) |
% 1.04/2.16           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.16            op(e3, e3) = e3)) &
% 1.04/2.16        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.16         op(e0, e0) = e3) &
% 1.04/2.16        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.16         op(e0, e1) = e3) &
% 1.04/2.16        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.16         op(e0, e2) = e3) &
% 1.04/2.16        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.16         op(e0, e3) = e3) &
% 1.04/2.16        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.16         op(e1, e0) = e3) &
% 1.04/2.16        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.16         op(e1, e1) = e3) &
% 1.04/2.16        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.16         op(e1, e2) = e3) &
% 1.04/2.16        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.16         op(e1, e3) = e3) &
% 1.04/2.16        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.16         op(e2, e0) = e3) &
% 1.04/2.16        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.16         op(e2, e1) = e3) &
% 1.04/2.16        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.16         op(e2, e2) = e3) &
% 1.04/2.16        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.16         op(e2, e3) = e3) & op(e3, e0) != e0 & op(e3, e0) != e1 &
% 1.04/2.16        op(e3, e0) != e2) => op(e3, e0) = e3), inference(strip, [], [co1])).
% 1.04/2.16  
% 1.04/2.16  fof(subgoal_17, plain,
% 1.04/2.16      ((~
% 1.04/2.16          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.16            op(e3, e3) = e0) |
% 1.04/2.16           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.16            op(e3, e3) = e1) |
% 1.04/2.16           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.16            op(e3, e3) = e2) |
% 1.04/2.16           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.16            op(e3, e3) = e3)) &
% 1.04/2.16        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.16         op(e0, e0) = e3) &
% 1.04/2.16        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.16         op(e0, e1) = e3) &
% 1.04/2.16        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.16         op(e0, e2) = e3) &
% 1.04/2.16        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.16         op(e0, e3) = e3) &
% 1.04/2.16        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.16         op(e1, e0) = e3) &
% 1.04/2.16        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.16         op(e1, e1) = e3) &
% 1.04/2.16        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.16         op(e1, e2) = e3) &
% 1.04/2.16        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.16         op(e1, e3) = e3) &
% 1.04/2.16        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.16         op(e2, e0) = e3) &
% 1.04/2.16        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.16         op(e2, e1) = e3) &
% 1.04/2.16        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.16         op(e2, e2) = e3) &
% 1.04/2.16        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.16         op(e2, e3) = e3) &
% 1.04/2.16        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.16         op(e3, e0) = e3) & op(e3, e1) != e0 & op(e3, e1) != e1 &
% 1.04/2.16        op(e3, e1) != e2) => op(e3, e1) = e3), inference(strip, [], [co1])).
% 1.04/2.16  
% 1.04/2.16  fof(subgoal_18, plain,
% 1.04/2.16      ((~
% 1.04/2.16          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.16            op(e3, e3) = e0) |
% 1.04/2.16           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.16            op(e3, e3) = e1) |
% 1.04/2.16           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.16            op(e3, e3) = e2) |
% 1.04/2.16           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.16            op(e3, e3) = e3)) &
% 1.04/2.16        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.16         op(e0, e0) = e3) &
% 1.04/2.16        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.16         op(e0, e1) = e3) &
% 1.04/2.16        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.16         op(e0, e2) = e3) &
% 1.04/2.16        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.16         op(e0, e3) = e3) &
% 1.04/2.16        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.16         op(e1, e0) = e3) &
% 1.04/2.16        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.16         op(e1, e1) = e3) &
% 1.04/2.16        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.16         op(e1, e2) = e3) &
% 1.04/2.16        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.16         op(e1, e3) = e3) &
% 1.04/2.16        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.16         op(e2, e0) = e3) &
% 1.04/2.16        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.16         op(e2, e1) = e3) &
% 1.04/2.16        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.16         op(e2, e2) = e3) &
% 1.04/2.16        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.16         op(e2, e3) = e3) &
% 1.04/2.16        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.16         op(e3, e0) = e3) &
% 1.04/2.16        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.16         op(e3, e1) = e3) & op(e3, e2) != e0 & op(e3, e2) != e1 &
% 1.04/2.16        op(e3, e2) != e2) => op(e3, e2) = e3), inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_19, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) & op(e3, e3) != e0 & op(e3, e3) != e1 &
% 1.04/2.17        op(e3, e3) != e2) => op(e3, e3) = e3), inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_20, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3)) => op(op(e0, e0), e0) = op(e0, op(e0, e0))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_21, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0))) =>
% 1.04/2.17       op(op(e0, e0), e1) = op(e0, op(e0, e1))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_22, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1))) =>
% 1.04/2.17       op(op(e0, e0), e2) = op(e0, op(e0, e2))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_23, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2))) =>
% 1.04/2.17       op(op(e0, e0), e3) = op(e0, op(e0, e3))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_24, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.17        op(op(e0, e0), e3) = op(e0, op(e0, e3))) =>
% 1.04/2.17       op(op(e0, e1), e0) = op(e0, op(e1, e0))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_25, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.17        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.17        op(op(e0, e1), e0) = op(e0, op(e1, e0))) =>
% 1.04/2.17       op(op(e0, e1), e1) = op(e0, op(e1, e1))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_26, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.17        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.17        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.17        op(op(e0, e1), e1) = op(e0, op(e1, e1))) =>
% 1.04/2.17       op(op(e0, e1), e2) = op(e0, op(e1, e2))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_27, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.17        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.17        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.17        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.17        op(op(e0, e1), e2) = op(e0, op(e1, e2))) =>
% 1.04/2.17       op(op(e0, e1), e3) = op(e0, op(e1, e3))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.17  
% 1.04/2.17  fof(subgoal_28, plain,
% 1.04/2.17      ((~
% 1.04/2.17          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.17            op(e3, e3) = e0) |
% 1.04/2.17           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.17            op(e3, e3) = e1) |
% 1.04/2.17           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.17            op(e3, e3) = e2) |
% 1.04/2.17           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.17            op(e3, e3) = e3)) &
% 1.04/2.17        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.17         op(e0, e0) = e3) &
% 1.04/2.17        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.17         op(e0, e1) = e3) &
% 1.04/2.17        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.17         op(e0, e2) = e3) &
% 1.04/2.17        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.17         op(e0, e3) = e3) &
% 1.04/2.17        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.17         op(e1, e0) = e3) &
% 1.04/2.17        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.17         op(e1, e1) = e3) &
% 1.04/2.17        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.17         op(e1, e2) = e3) &
% 1.04/2.17        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.17         op(e1, e3) = e3) &
% 1.04/2.17        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.17         op(e2, e0) = e3) &
% 1.04/2.17        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.17         op(e2, e1) = e3) &
% 1.04/2.17        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.17         op(e2, e2) = e3) &
% 1.04/2.17        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.17         op(e2, e3) = e3) &
% 1.04/2.17        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.17         op(e3, e0) = e3) &
% 1.04/2.17        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.17         op(e3, e1) = e3) &
% 1.04/2.17        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.17         op(e3, e2) = e3) &
% 1.04/2.17        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.17         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.17        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.17        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.17        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.17        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.17        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.17        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.17        op(op(e0, e1), e3) = op(e0, op(e1, e3))) =>
% 1.04/2.17       op(op(e0, e2), e0) = op(e0, op(e2, e0))),
% 1.04/2.17      inference(strip, [], [co1])).
% 1.04/2.18  
% 1.04/2.18  fof(subgoal_29, plain,
% 1.04/2.18      ((~
% 1.04/2.18          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.18            op(e3, e3) = e0) |
% 1.04/2.18           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.18            op(e3, e3) = e1) |
% 1.04/2.18           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.18            op(e3, e3) = e2) |
% 1.04/2.18           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.18            op(e3, e3) = e3)) &
% 1.04/2.18        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.18         op(e0, e0) = e3) &
% 1.04/2.18        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.18         op(e0, e1) = e3) &
% 1.04/2.18        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.18         op(e0, e2) = e3) &
% 1.04/2.18        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.18         op(e0, e3) = e3) &
% 1.04/2.18        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.18         op(e1, e0) = e3) &
% 1.04/2.18        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.18         op(e1, e1) = e3) &
% 1.04/2.18        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.18         op(e1, e2) = e3) &
% 1.04/2.18        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.18         op(e1, e3) = e3) &
% 1.04/2.18        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.18         op(e2, e0) = e3) &
% 1.04/2.18        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.18         op(e2, e1) = e3) &
% 1.04/2.18        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.18         op(e2, e2) = e3) &
% 1.04/2.18        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.18         op(e2, e3) = e3) &
% 1.04/2.18        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.18         op(e3, e0) = e3) &
% 1.04/2.18        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.18         op(e3, e1) = e3) &
% 1.04/2.18        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.18         op(e3, e2) = e3) &
% 1.04/2.18        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.18         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.18        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.18        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.18        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.18        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.18        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.18        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.18        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.18        op(op(e0, e2), e0) = op(e0, op(e2, e0))) =>
% 1.04/2.18       op(op(e0, e2), e1) = op(e0, op(e2, e1))),
% 1.04/2.18      inference(strip, [], [co1])).
% 1.04/2.18  
% 1.04/2.18  fof(subgoal_30, plain,
% 1.04/2.18      ((~
% 1.04/2.18          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.18            op(e3, e3) = e0) |
% 1.04/2.18           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.18            op(e3, e3) = e1) |
% 1.04/2.18           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.18            op(e3, e3) = e2) |
% 1.04/2.18           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.18            op(e3, e3) = e3)) &
% 1.04/2.18        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.18         op(e0, e0) = e3) &
% 1.04/2.18        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.18         op(e0, e1) = e3) &
% 1.04/2.18        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.18         op(e0, e2) = e3) &
% 1.04/2.18        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.18         op(e0, e3) = e3) &
% 1.04/2.18        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.18         op(e1, e0) = e3) &
% 1.04/2.18        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.18         op(e1, e1) = e3) &
% 1.04/2.18        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.18         op(e1, e2) = e3) &
% 1.04/2.18        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.18         op(e1, e3) = e3) &
% 1.04/2.18        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.18         op(e2, e0) = e3) &
% 1.04/2.18        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.18         op(e2, e1) = e3) &
% 1.04/2.18        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.18         op(e2, e2) = e3) &
% 1.04/2.18        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.18         op(e2, e3) = e3) &
% 1.04/2.18        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.18         op(e3, e0) = e3) &
% 1.04/2.18        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.18         op(e3, e1) = e3) &
% 1.04/2.18        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.18         op(e3, e2) = e3) &
% 1.04/2.18        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.18         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.18        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.18        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.18        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.18        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.18        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.18        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.18        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.18        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.18        op(op(e0, e2), e1) = op(e0, op(e2, e1))) =>
% 1.04/2.18       op(op(e0, e2), e2) = op(e0, op(e2, e2))),
% 1.04/2.18      inference(strip, [], [co1])).
% 1.04/2.18  
% 1.04/2.18  fof(subgoal_31, plain,
% 1.04/2.18      ((~
% 1.04/2.18          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.18            op(e3, e3) = e0) |
% 1.04/2.18           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.18            op(e3, e3) = e1) |
% 1.04/2.18           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.18            op(e3, e3) = e2) |
% 1.04/2.18           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.18            op(e3, e3) = e3)) &
% 1.04/2.18        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.18         op(e0, e0) = e3) &
% 1.04/2.18        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.18         op(e0, e1) = e3) &
% 1.04/2.18        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.18         op(e0, e2) = e3) &
% 1.04/2.18        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.18         op(e0, e3) = e3) &
% 1.04/2.18        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.18         op(e1, e0) = e3) &
% 1.04/2.18        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.18         op(e1, e1) = e3) &
% 1.04/2.18        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.18         op(e1, e2) = e3) &
% 1.04/2.18        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.18         op(e1, e3) = e3) &
% 1.04/2.18        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.18         op(e2, e0) = e3) &
% 1.04/2.18        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.18         op(e2, e1) = e3) &
% 1.04/2.18        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.18         op(e2, e2) = e3) &
% 1.04/2.18        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.18         op(e2, e3) = e3) &
% 1.04/2.18        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.18         op(e3, e0) = e3) &
% 1.04/2.18        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.18         op(e3, e1) = e3) &
% 1.04/2.18        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.18         op(e3, e2) = e3) &
% 1.04/2.18        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.18         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.18        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.18        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.18        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.18        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.18        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.18        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.18        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.18        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.18        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.18        op(op(e0, e2), e2) = op(e0, op(e2, e2))) =>
% 1.04/2.18       op(op(e0, e2), e3) = op(e0, op(e2, e3))),
% 1.04/2.18      inference(strip, [], [co1])).
% 1.04/2.18  
% 1.04/2.18  fof(subgoal_32, plain,
% 1.04/2.18      ((~
% 1.04/2.18          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.18            op(e3, e3) = e0) |
% 1.04/2.18           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.18            op(e3, e3) = e1) |
% 1.04/2.18           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.18            op(e3, e3) = e2) |
% 1.04/2.18           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.18            op(e3, e3) = e3)) &
% 1.04/2.18        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.18         op(e0, e0) = e3) &
% 1.04/2.18        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.18         op(e0, e1) = e3) &
% 1.04/2.18        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.18         op(e0, e2) = e3) &
% 1.04/2.18        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.18         op(e0, e3) = e3) &
% 1.04/2.18        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.18         op(e1, e0) = e3) &
% 1.04/2.18        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.18         op(e1, e1) = e3) &
% 1.04/2.18        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.18         op(e1, e2) = e3) &
% 1.04/2.18        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.18         op(e1, e3) = e3) &
% 1.04/2.18        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.18         op(e2, e0) = e3) &
% 1.04/2.18        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.18         op(e2, e1) = e3) &
% 1.04/2.18        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.18         op(e2, e2) = e3) &
% 1.04/2.18        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.18         op(e2, e3) = e3) &
% 1.04/2.18        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.18         op(e3, e0) = e3) &
% 1.04/2.18        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.18         op(e3, e1) = e3) &
% 1.04/2.18        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.18         op(e3, e2) = e3) &
% 1.04/2.18        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.18         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.18        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.18        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.18        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.18        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.18        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.18        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.18        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.18        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.18        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.18        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.18        op(op(e0, e2), e3) = op(e0, op(e2, e3))) =>
% 1.04/2.18       op(op(e0, e3), e0) = op(e0, op(e3, e0))),
% 1.04/2.18      inference(strip, [], [co1])).
% 1.04/2.19  
% 1.04/2.19  fof(subgoal_33, plain,
% 1.04/2.19      ((~
% 1.04/2.19          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.19            op(e3, e3) = e0) |
% 1.04/2.19           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.19            op(e3, e3) = e1) |
% 1.04/2.19           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.19            op(e3, e3) = e2) |
% 1.04/2.19           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.19            op(e3, e3) = e3)) &
% 1.04/2.19        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.19         op(e0, e0) = e3) &
% 1.04/2.19        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.19         op(e0, e1) = e3) &
% 1.04/2.19        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.19         op(e0, e2) = e3) &
% 1.04/2.19        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.19         op(e0, e3) = e3) &
% 1.04/2.19        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.19         op(e1, e0) = e3) &
% 1.04/2.19        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.19         op(e1, e1) = e3) &
% 1.04/2.19        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.19         op(e1, e2) = e3) &
% 1.04/2.19        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.19         op(e1, e3) = e3) &
% 1.04/2.19        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.19         op(e2, e0) = e3) &
% 1.04/2.19        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.19         op(e2, e1) = e3) &
% 1.04/2.19        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.19         op(e2, e2) = e3) &
% 1.04/2.19        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.19         op(e2, e3) = e3) &
% 1.04/2.19        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.19         op(e3, e0) = e3) &
% 1.04/2.19        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.19         op(e3, e1) = e3) &
% 1.04/2.19        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.19         op(e3, e2) = e3) &
% 1.04/2.19        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.19         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.19        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.19        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.19        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.19        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.19        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.19        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.19        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.19        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.19        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.19        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.19        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.19        op(op(e0, e3), e0) = op(e0, op(e3, e0))) =>
% 1.04/2.19       op(op(e0, e3), e1) = op(e0, op(e3, e1))),
% 1.04/2.19      inference(strip, [], [co1])).
% 1.04/2.19  
% 1.04/2.19  fof(subgoal_34, plain,
% 1.04/2.19      ((~
% 1.04/2.19          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.19            op(e3, e3) = e0) |
% 1.04/2.19           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.19            op(e3, e3) = e1) |
% 1.04/2.19           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.19            op(e3, e3) = e2) |
% 1.04/2.19           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.19            op(e3, e3) = e3)) &
% 1.04/2.19        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.19         op(e0, e0) = e3) &
% 1.04/2.19        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.19         op(e0, e1) = e3) &
% 1.04/2.19        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.19         op(e0, e2) = e3) &
% 1.04/2.19        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.19         op(e0, e3) = e3) &
% 1.04/2.19        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.19         op(e1, e0) = e3) &
% 1.04/2.19        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.19         op(e1, e1) = e3) &
% 1.04/2.19        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.19         op(e1, e2) = e3) &
% 1.04/2.19        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.19         op(e1, e3) = e3) &
% 1.04/2.19        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.19         op(e2, e0) = e3) &
% 1.04/2.19        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.19         op(e2, e1) = e3) &
% 1.04/2.19        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.19         op(e2, e2) = e3) &
% 1.04/2.19        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.19         op(e2, e3) = e3) &
% 1.04/2.19        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.19         op(e3, e0) = e3) &
% 1.04/2.19        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.19         op(e3, e1) = e3) &
% 1.04/2.19        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.19         op(e3, e2) = e3) &
% 1.04/2.19        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.19         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.19        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.19        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.19        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.19        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.19        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.19        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.19        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.19        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.19        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.19        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.19        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.19        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.19        op(op(e0, e3), e1) = op(e0, op(e3, e1))) =>
% 1.04/2.19       op(op(e0, e3), e2) = op(e0, op(e3, e2))),
% 1.04/2.19      inference(strip, [], [co1])).
% 1.04/2.19  
% 1.04/2.19  fof(subgoal_35, plain,
% 1.04/2.19      ((~
% 1.04/2.19          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.19            op(e3, e3) = e0) |
% 1.04/2.19           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.19            op(e3, e3) = e1) |
% 1.04/2.19           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.19            op(e3, e3) = e2) |
% 1.04/2.19           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.19            op(e3, e3) = e3)) &
% 1.04/2.19        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.19         op(e0, e0) = e3) &
% 1.04/2.19        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.19         op(e0, e1) = e3) &
% 1.04/2.19        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.19         op(e0, e2) = e3) &
% 1.04/2.19        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.19         op(e0, e3) = e3) &
% 1.04/2.19        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.19         op(e1, e0) = e3) &
% 1.04/2.19        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.19         op(e1, e1) = e3) &
% 1.04/2.19        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.19         op(e1, e2) = e3) &
% 1.04/2.19        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.19         op(e1, e3) = e3) &
% 1.04/2.19        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.19         op(e2, e0) = e3) &
% 1.04/2.19        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.19         op(e2, e1) = e3) &
% 1.04/2.19        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.19         op(e2, e2) = e3) &
% 1.04/2.19        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.19         op(e2, e3) = e3) &
% 1.04/2.19        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.19         op(e3, e0) = e3) &
% 1.04/2.19        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.19         op(e3, e1) = e3) &
% 1.04/2.19        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.19         op(e3, e2) = e3) &
% 1.04/2.19        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.19         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.19        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.19        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.19        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.19        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.19        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.19        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.19        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.19        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.19        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.19        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.19        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.19        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.19        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.19        op(op(e0, e3), e2) = op(e0, op(e3, e2))) =>
% 1.04/2.19       op(op(e0, e3), e3) = op(e0, op(e3, e3))),
% 1.04/2.19      inference(strip, [], [co1])).
% 1.04/2.19  
% 1.04/2.19  fof(subgoal_36, plain,
% 1.04/2.19      ((~
% 1.04/2.19          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.19            op(e3, e3) = e0) |
% 1.04/2.19           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.19            op(e3, e3) = e1) |
% 1.04/2.19           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.19            op(e3, e3) = e2) |
% 1.04/2.19           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.19            op(e3, e3) = e3)) &
% 1.04/2.19        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.19         op(e0, e0) = e3) &
% 1.04/2.19        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.19         op(e0, e1) = e3) &
% 1.04/2.19        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.19         op(e0, e2) = e3) &
% 1.04/2.19        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.19         op(e0, e3) = e3) &
% 1.04/2.19        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.19         op(e1, e0) = e3) &
% 1.04/2.19        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.19         op(e1, e1) = e3) &
% 1.04/2.19        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.19         op(e1, e2) = e3) &
% 1.04/2.19        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.19         op(e1, e3) = e3) &
% 1.04/2.19        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.19         op(e2, e0) = e3) &
% 1.04/2.19        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.19         op(e2, e1) = e3) &
% 1.04/2.19        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.19         op(e2, e2) = e3) &
% 1.04/2.19        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.19         op(e2, e3) = e3) &
% 1.04/2.19        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.19         op(e3, e0) = e3) &
% 1.04/2.19        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.19         op(e3, e1) = e3) &
% 1.04/2.19        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.19         op(e3, e2) = e3) &
% 1.04/2.19        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.19         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.19        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.19        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.19        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.19        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.19        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.19        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.19        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.19        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.19        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.19        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.19        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.19        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.19        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.19        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.19        op(op(e0, e3), e3) = op(e0, op(e3, e3))) =>
% 1.04/2.19       op(op(e1, e0), e0) = op(e1, op(e0, e0))),
% 1.04/2.19      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_37, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0))) =>
% 1.04/2.20       op(op(e1, e0), e1) = op(e1, op(e0, e1))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_38, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.20        op(op(e1, e0), e1) = op(e1, op(e0, e1))) =>
% 1.04/2.20       op(op(e1, e0), e2) = op(e1, op(e0, e2))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_39, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.20        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.04/2.20        op(op(e1, e0), e2) = op(e1, op(e0, e2))) =>
% 1.04/2.20       op(op(e1, e0), e3) = op(e1, op(e0, e3))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_40, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.20        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.04/2.20        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.04/2.20        op(op(e1, e0), e3) = op(e1, op(e0, e3))) =>
% 1.04/2.20       op(op(e1, e1), e0) = op(e1, op(e1, e0))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_41, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.20        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.04/2.20        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.04/2.20        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.04/2.20        op(op(e1, e1), e0) = op(e1, op(e1, e0))) =>
% 1.04/2.20       op(op(e1, e1), e1) = op(e1, op(e1, e1))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.04/2.20  
% 1.04/2.20  fof(subgoal_42, plain,
% 1.04/2.20      ((~
% 1.04/2.20          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.04/2.20            op(e3, e3) = e0) |
% 1.04/2.20           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.04/2.20            op(e3, e3) = e1) |
% 1.04/2.20           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.04/2.20            op(e3, e3) = e2) |
% 1.04/2.20           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.04/2.20            op(e3, e3) = e3)) &
% 1.04/2.20        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.04/2.20         op(e0, e0) = e3) &
% 1.04/2.20        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.04/2.20         op(e0, e1) = e3) &
% 1.04/2.20        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.04/2.20         op(e0, e2) = e3) &
% 1.04/2.20        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.04/2.20         op(e0, e3) = e3) &
% 1.04/2.20        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.04/2.20         op(e1, e0) = e3) &
% 1.04/2.20        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.04/2.20         op(e1, e1) = e3) &
% 1.04/2.20        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.04/2.20         op(e1, e2) = e3) &
% 1.04/2.20        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.04/2.20         op(e1, e3) = e3) &
% 1.04/2.20        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.04/2.20         op(e2, e0) = e3) &
% 1.04/2.20        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.04/2.20         op(e2, e1) = e3) &
% 1.04/2.20        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.04/2.20         op(e2, e2) = e3) &
% 1.04/2.20        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.04/2.20         op(e2, e3) = e3) &
% 1.04/2.20        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.04/2.20         op(e3, e0) = e3) &
% 1.04/2.20        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.04/2.20         op(e3, e1) = e3) &
% 1.04/2.20        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.04/2.20         op(e3, e2) = e3) &
% 1.04/2.20        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.04/2.20         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.04/2.20        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.04/2.20        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.04/2.20        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.04/2.20        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.04/2.20        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.04/2.20        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.04/2.20        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.04/2.20        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.04/2.20        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.04/2.20        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.04/2.20        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.04/2.20        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.04/2.20        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.04/2.20        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.04/2.20        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.04/2.20        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.04/2.20        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.04/2.20        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.04/2.20        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.04/2.20        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.04/2.20        op(op(e1, e1), e1) = op(e1, op(e1, e1))) =>
% 1.04/2.20       op(op(e1, e1), e2) = op(e1, op(e1, e2))),
% 1.04/2.20      inference(strip, [], [co1])).
% 1.14/2.21  
% 1.14/2.21  fof(subgoal_43, plain,
% 1.14/2.21      ((~
% 1.14/2.21          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.21            op(e3, e3) = e0) |
% 1.14/2.21           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.21            op(e3, e3) = e1) |
% 1.14/2.21           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.21            op(e3, e3) = e2) |
% 1.14/2.21           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.21            op(e3, e3) = e3)) &
% 1.14/2.21        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.21         op(e0, e0) = e3) &
% 1.14/2.21        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.21         op(e0, e1) = e3) &
% 1.14/2.21        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.21         op(e0, e2) = e3) &
% 1.14/2.21        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.21         op(e0, e3) = e3) &
% 1.14/2.21        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.21         op(e1, e0) = e3) &
% 1.14/2.21        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.21         op(e1, e1) = e3) &
% 1.14/2.21        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.21         op(e1, e2) = e3) &
% 1.14/2.21        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.21         op(e1, e3) = e3) &
% 1.14/2.21        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.21         op(e2, e0) = e3) &
% 1.14/2.21        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.21         op(e2, e1) = e3) &
% 1.14/2.21        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.21         op(e2, e2) = e3) &
% 1.14/2.21        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.21         op(e2, e3) = e3) &
% 1.14/2.21        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.21         op(e3, e0) = e3) &
% 1.14/2.21        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.21         op(e3, e1) = e3) &
% 1.14/2.21        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.21         op(e3, e2) = e3) &
% 1.14/2.21        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.21         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.21        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.21        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.21        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.21        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.21        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.21        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.21        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.21        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.21        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.21        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.21        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.21        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.21        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.21        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.21        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.21        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.21        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.21        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.21        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.21        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.21        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.21        op(op(e1, e1), e2) = op(e1, op(e1, e2))) =>
% 1.14/2.21       op(op(e1, e1), e3) = op(e1, op(e1, e3))),
% 1.14/2.21      inference(strip, [], [co1])).
% 1.14/2.21  
% 1.14/2.21  fof(subgoal_44, plain,
% 1.14/2.21      ((~
% 1.14/2.21          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.21            op(e3, e3) = e0) |
% 1.14/2.21           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.21            op(e3, e3) = e1) |
% 1.14/2.21           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.21            op(e3, e3) = e2) |
% 1.14/2.21           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.21            op(e3, e3) = e3)) &
% 1.14/2.21        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.21         op(e0, e0) = e3) &
% 1.14/2.21        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.21         op(e0, e1) = e3) &
% 1.14/2.21        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.21         op(e0, e2) = e3) &
% 1.14/2.21        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.21         op(e0, e3) = e3) &
% 1.14/2.21        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.21         op(e1, e0) = e3) &
% 1.14/2.21        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.21         op(e1, e1) = e3) &
% 1.14/2.21        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.21         op(e1, e2) = e3) &
% 1.14/2.21        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.21         op(e1, e3) = e3) &
% 1.14/2.21        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.21         op(e2, e0) = e3) &
% 1.14/2.21        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.21         op(e2, e1) = e3) &
% 1.14/2.21        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.21         op(e2, e2) = e3) &
% 1.14/2.21        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.21         op(e2, e3) = e3) &
% 1.14/2.21        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.21         op(e3, e0) = e3) &
% 1.14/2.21        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.21         op(e3, e1) = e3) &
% 1.14/2.21        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.21         op(e3, e2) = e3) &
% 1.14/2.21        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.21         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.21        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.21        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.21        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.21        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.21        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.21        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.21        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.21        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.21        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.21        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.21        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.21        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.21        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.21        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.21        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.21        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.21        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.21        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.21        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.21        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.21        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.21        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.21        op(op(e1, e1), e3) = op(e1, op(e1, e3))) =>
% 1.14/2.21       op(op(e1, e2), e0) = op(e1, op(e2, e0))),
% 1.14/2.21      inference(strip, [], [co1])).
% 1.14/2.21  
% 1.14/2.21  fof(subgoal_45, plain,
% 1.14/2.21      ((~
% 1.14/2.21          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.21            op(e3, e3) = e0) |
% 1.14/2.21           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.21            op(e3, e3) = e1) |
% 1.14/2.21           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.21            op(e3, e3) = e2) |
% 1.14/2.21           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.21            op(e3, e3) = e3)) &
% 1.14/2.21        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.21         op(e0, e0) = e3) &
% 1.14/2.21        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.21         op(e0, e1) = e3) &
% 1.14/2.21        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.21         op(e0, e2) = e3) &
% 1.14/2.21        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.21         op(e0, e3) = e3) &
% 1.14/2.21        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.21         op(e1, e0) = e3) &
% 1.14/2.21        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.21         op(e1, e1) = e3) &
% 1.14/2.21        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.21         op(e1, e2) = e3) &
% 1.14/2.21        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.21         op(e1, e3) = e3) &
% 1.14/2.21        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.21         op(e2, e0) = e3) &
% 1.14/2.21        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.21         op(e2, e1) = e3) &
% 1.14/2.21        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.21         op(e2, e2) = e3) &
% 1.14/2.21        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.21         op(e2, e3) = e3) &
% 1.14/2.21        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.21         op(e3, e0) = e3) &
% 1.14/2.21        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.21         op(e3, e1) = e3) &
% 1.14/2.21        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.21         op(e3, e2) = e3) &
% 1.14/2.21        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.21         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.21        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.21        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.21        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.21        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.21        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.21        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.21        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.21        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.21        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.21        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.21        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.21        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.21        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.21        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.21        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.21        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.21        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.21        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.21        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.21        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.21        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.21        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.21        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.21        op(op(e1, e2), e0) = op(e1, op(e2, e0))) =>
% 1.14/2.21       op(op(e1, e2), e1) = op(e1, op(e2, e1))),
% 1.14/2.21      inference(strip, [], [co1])).
% 1.14/2.21  
% 1.14/2.21  fof(subgoal_46, plain,
% 1.14/2.21      ((~
% 1.14/2.21          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.21            op(e3, e3) = e0) |
% 1.14/2.21           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.21            op(e3, e3) = e1) |
% 1.14/2.21           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.21            op(e3, e3) = e2) |
% 1.14/2.21           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.21            op(e3, e3) = e3)) &
% 1.14/2.21        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.21         op(e0, e0) = e3) &
% 1.14/2.21        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.21         op(e0, e1) = e3) &
% 1.14/2.21        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.21         op(e0, e2) = e3) &
% 1.14/2.21        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.21         op(e0, e3) = e3) &
% 1.14/2.21        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.21         op(e1, e0) = e3) &
% 1.14/2.21        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.21         op(e1, e1) = e3) &
% 1.14/2.21        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.21         op(e1, e2) = e3) &
% 1.14/2.21        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.21         op(e1, e3) = e3) &
% 1.14/2.21        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.21         op(e2, e0) = e3) &
% 1.14/2.21        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.21         op(e2, e1) = e3) &
% 1.14/2.21        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.21         op(e2, e2) = e3) &
% 1.14/2.21        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.21         op(e2, e3) = e3) &
% 1.14/2.21        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.21         op(e3, e0) = e3) &
% 1.14/2.21        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.21         op(e3, e1) = e3) &
% 1.14/2.21        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.21         op(e3, e2) = e3) &
% 1.14/2.21        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.21         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.21        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.21        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.21        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.21        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.21        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.21        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.21        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.21        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.21        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.21        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.21        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.21        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.21        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.21        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.21        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.21        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.21        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.21        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.21        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.21        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.21        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.21        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.21        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.21        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.21        op(op(e1, e2), e1) = op(e1, op(e2, e1))) =>
% 1.14/2.21       op(op(e1, e2), e2) = op(e1, op(e2, e2))),
% 1.14/2.21      inference(strip, [], [co1])).
% 1.14/2.22  
% 1.14/2.22  fof(subgoal_47, plain,
% 1.14/2.22      ((~
% 1.14/2.22          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.22            op(e3, e3) = e0) |
% 1.14/2.22           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.22            op(e3, e3) = e1) |
% 1.14/2.22           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.22            op(e3, e3) = e2) |
% 1.14/2.22           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.22            op(e3, e3) = e3)) &
% 1.14/2.22        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.22         op(e0, e0) = e3) &
% 1.14/2.22        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.22         op(e0, e1) = e3) &
% 1.14/2.22        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.22         op(e0, e2) = e3) &
% 1.14/2.22        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.22         op(e0, e3) = e3) &
% 1.14/2.22        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.22         op(e1, e0) = e3) &
% 1.14/2.22        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.22         op(e1, e1) = e3) &
% 1.14/2.22        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.22         op(e1, e2) = e3) &
% 1.14/2.22        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.22         op(e1, e3) = e3) &
% 1.14/2.22        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.22         op(e2, e0) = e3) &
% 1.14/2.22        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.22         op(e2, e1) = e3) &
% 1.14/2.22        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.22         op(e2, e2) = e3) &
% 1.14/2.22        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.22         op(e2, e3) = e3) &
% 1.14/2.22        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.22         op(e3, e0) = e3) &
% 1.14/2.22        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.22         op(e3, e1) = e3) &
% 1.14/2.22        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.22         op(e3, e2) = e3) &
% 1.14/2.22        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.22         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.22        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.22        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.22        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.22        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.22        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.22        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.22        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.22        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.22        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.22        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.22        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.22        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.22        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.22        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.22        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.22        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.22        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.22        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.22        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.22        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.22        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.22        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.22        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.22        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.22        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.22        op(op(e1, e2), e2) = op(e1, op(e2, e2))) =>
% 1.14/2.22       op(op(e1, e2), e3) = op(e1, op(e2, e3))),
% 1.14/2.22      inference(strip, [], [co1])).
% 1.14/2.22  
% 1.14/2.22  fof(subgoal_48, plain,
% 1.14/2.22      ((~
% 1.14/2.22          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.22            op(e3, e3) = e0) |
% 1.14/2.22           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.22            op(e3, e3) = e1) |
% 1.14/2.22           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.22            op(e3, e3) = e2) |
% 1.14/2.22           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.22            op(e3, e3) = e3)) &
% 1.14/2.22        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.22         op(e0, e0) = e3) &
% 1.14/2.22        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.22         op(e0, e1) = e3) &
% 1.14/2.22        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.22         op(e0, e2) = e3) &
% 1.14/2.22        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.22         op(e0, e3) = e3) &
% 1.14/2.22        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.22         op(e1, e0) = e3) &
% 1.14/2.22        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.22         op(e1, e1) = e3) &
% 1.14/2.22        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.22         op(e1, e2) = e3) &
% 1.14/2.22        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.22         op(e1, e3) = e3) &
% 1.14/2.22        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.22         op(e2, e0) = e3) &
% 1.14/2.22        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.22         op(e2, e1) = e3) &
% 1.14/2.22        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.22         op(e2, e2) = e3) &
% 1.14/2.22        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.22         op(e2, e3) = e3) &
% 1.14/2.22        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.22         op(e3, e0) = e3) &
% 1.14/2.22        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.22         op(e3, e1) = e3) &
% 1.14/2.22        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.22         op(e3, e2) = e3) &
% 1.14/2.22        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.22         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.22        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.22        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.22        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.22        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.22        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.22        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.22        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.22        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.22        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.22        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.22        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.22        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.22        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.22        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.22        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.22        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.22        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.22        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.22        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.22        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.22        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.22        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.22        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.22        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.22        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.22        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.22        op(op(e1, e2), e3) = op(e1, op(e2, e3))) =>
% 1.14/2.22       op(op(e1, e3), e0) = op(e1, op(e3, e0))),
% 1.14/2.22      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_49, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0))) =>
% 1.14/2.23       op(op(e1, e3), e1) = op(e1, op(e3, e1))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_50, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.23        op(op(e1, e3), e1) = op(e1, op(e3, e1))) =>
% 1.14/2.23       op(op(e1, e3), e2) = op(e1, op(e3, e2))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_51, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.23        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.23        op(op(e1, e3), e2) = op(e1, op(e3, e2))) =>
% 1.14/2.23       op(op(e1, e3), e3) = op(e1, op(e3, e3))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_52, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.23        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.23        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.23        op(op(e1, e3), e3) = op(e1, op(e3, e3))) =>
% 1.14/2.23       op(op(e2, e0), e0) = op(e2, op(e0, e0))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_53, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.23        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.23        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.23        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.23        op(op(e2, e0), e0) = op(e2, op(e0, e0))) =>
% 1.14/2.23       op(op(e2, e0), e1) = op(e2, op(e0, e1))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.23  
% 1.14/2.23  fof(subgoal_54, plain,
% 1.14/2.23      ((~
% 1.14/2.23          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.23            op(e3, e3) = e0) |
% 1.14/2.23           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.23            op(e3, e3) = e1) |
% 1.14/2.23           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.23            op(e3, e3) = e2) |
% 1.14/2.23           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.23            op(e3, e3) = e3)) &
% 1.14/2.23        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.23         op(e0, e0) = e3) &
% 1.14/2.23        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.23         op(e0, e1) = e3) &
% 1.14/2.23        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.23         op(e0, e2) = e3) &
% 1.14/2.23        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.23         op(e0, e3) = e3) &
% 1.14/2.23        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.23         op(e1, e0) = e3) &
% 1.14/2.23        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.23         op(e1, e1) = e3) &
% 1.14/2.23        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.23         op(e1, e2) = e3) &
% 1.14/2.23        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.23         op(e1, e3) = e3) &
% 1.14/2.23        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.23         op(e2, e0) = e3) &
% 1.14/2.23        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.23         op(e2, e1) = e3) &
% 1.14/2.23        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.23         op(e2, e2) = e3) &
% 1.14/2.23        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.23         op(e2, e3) = e3) &
% 1.14/2.23        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.23         op(e3, e0) = e3) &
% 1.14/2.23        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.23         op(e3, e1) = e3) &
% 1.14/2.23        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.23         op(e3, e2) = e3) &
% 1.14/2.23        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.23         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.23        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.23        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.23        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.23        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.23        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.23        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.23        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.23        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.23        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.23        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.23        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.23        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.23        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.23        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.23        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.23        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.23        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.23        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.23        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.23        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.23        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.23        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.23        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.23        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.23        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.23        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.23        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.23        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.23        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.23        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.23        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.23        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.23        op(op(e2, e0), e1) = op(e2, op(e0, e1))) =>
% 1.14/2.23       op(op(e2, e0), e2) = op(e2, op(e0, e2))),
% 1.14/2.23      inference(strip, [], [co1])).
% 1.14/2.24  
% 1.14/2.24  fof(subgoal_55, plain,
% 1.14/2.24      ((~
% 1.14/2.24          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.24            op(e3, e3) = e0) |
% 1.14/2.24           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.24            op(e3, e3) = e1) |
% 1.14/2.24           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.24            op(e3, e3) = e2) |
% 1.14/2.24           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.24            op(e3, e3) = e3)) &
% 1.14/2.24        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.24         op(e0, e0) = e3) &
% 1.14/2.24        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.24         op(e0, e1) = e3) &
% 1.14/2.24        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.24         op(e0, e2) = e3) &
% 1.14/2.24        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.24         op(e0, e3) = e3) &
% 1.14/2.24        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.24         op(e1, e0) = e3) &
% 1.14/2.24        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.24         op(e1, e1) = e3) &
% 1.14/2.24        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.24         op(e1, e2) = e3) &
% 1.14/2.24        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.24         op(e1, e3) = e3) &
% 1.14/2.24        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.24         op(e2, e0) = e3) &
% 1.14/2.24        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.24         op(e2, e1) = e3) &
% 1.14/2.24        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.24         op(e2, e2) = e3) &
% 1.14/2.24        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.24         op(e2, e3) = e3) &
% 1.14/2.24        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.24         op(e3, e0) = e3) &
% 1.14/2.24        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.24         op(e3, e1) = e3) &
% 1.14/2.24        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.24         op(e3, e2) = e3) &
% 1.14/2.24        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.24         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.24        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.24        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.24        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.24        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.24        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.24        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.24        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.24        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.24        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.24        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.24        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.24        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.24        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.24        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.24        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.24        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.24        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.24        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.24        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.24        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.24        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.24        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.24        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.24        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.24        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.24        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.24        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.24        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.24        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.24        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.24        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.24        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.24        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.24        op(op(e2, e0), e2) = op(e2, op(e0, e2))) =>
% 1.14/2.24       op(op(e2, e0), e3) = op(e2, op(e0, e3))),
% 1.14/2.24      inference(strip, [], [co1])).
% 1.14/2.24  
% 1.14/2.24  fof(subgoal_56, plain,
% 1.14/2.24      ((~
% 1.14/2.24          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.24            op(e3, e3) = e0) |
% 1.14/2.24           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.24            op(e3, e3) = e1) |
% 1.14/2.24           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.24            op(e3, e3) = e2) |
% 1.14/2.24           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.24            op(e3, e3) = e3)) &
% 1.14/2.24        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.24         op(e0, e0) = e3) &
% 1.14/2.24        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.24         op(e0, e1) = e3) &
% 1.14/2.24        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.24         op(e0, e2) = e3) &
% 1.14/2.24        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.24         op(e0, e3) = e3) &
% 1.14/2.24        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.24         op(e1, e0) = e3) &
% 1.14/2.24        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.24         op(e1, e1) = e3) &
% 1.14/2.24        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.24         op(e1, e2) = e3) &
% 1.14/2.24        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.24         op(e1, e3) = e3) &
% 1.14/2.24        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.24         op(e2, e0) = e3) &
% 1.14/2.24        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.24         op(e2, e1) = e3) &
% 1.14/2.24        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.24         op(e2, e2) = e3) &
% 1.14/2.24        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.24         op(e2, e3) = e3) &
% 1.14/2.24        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.24         op(e3, e0) = e3) &
% 1.14/2.24        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.24         op(e3, e1) = e3) &
% 1.14/2.24        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.24         op(e3, e2) = e3) &
% 1.14/2.24        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.24         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.24        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.24        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.24        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.24        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.24        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.24        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.24        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.24        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.24        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.24        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.24        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.24        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.24        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.24        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.24        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.24        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.24        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.24        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.24        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.24        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.24        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.24        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.24        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.24        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.24        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.24        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.24        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.24        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.24        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.24        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.24        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.24        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.24        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.24        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.24        op(op(e2, e0), e3) = op(e2, op(e0, e3))) =>
% 1.14/2.24       op(op(e2, e1), e0) = op(e2, op(e1, e0))),
% 1.14/2.24      inference(strip, [], [co1])).
% 1.14/2.24  
% 1.14/2.24  fof(subgoal_57, plain,
% 1.14/2.24      ((~
% 1.14/2.24          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.24            op(e3, e3) = e0) |
% 1.14/2.24           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.24            op(e3, e3) = e1) |
% 1.14/2.24           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.24            op(e3, e3) = e2) |
% 1.14/2.24           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.24            op(e3, e3) = e3)) &
% 1.14/2.24        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.24         op(e0, e0) = e3) &
% 1.14/2.24        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.24         op(e0, e1) = e3) &
% 1.14/2.24        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.24         op(e0, e2) = e3) &
% 1.14/2.24        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.24         op(e0, e3) = e3) &
% 1.14/2.24        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.24         op(e1, e0) = e3) &
% 1.14/2.24        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.24         op(e1, e1) = e3) &
% 1.14/2.24        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.24         op(e1, e2) = e3) &
% 1.14/2.24        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.25         op(e1, e3) = e3) &
% 1.14/2.25        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.25         op(e2, e0) = e3) &
% 1.14/2.25        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.25         op(e2, e1) = e3) &
% 1.14/2.25        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.25         op(e2, e2) = e3) &
% 1.14/2.25        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.25         op(e2, e3) = e3) &
% 1.14/2.25        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.25         op(e3, e0) = e3) &
% 1.14/2.25        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.25         op(e3, e1) = e3) &
% 1.14/2.25        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.25         op(e3, e2) = e3) &
% 1.14/2.25        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.25         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.25        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.25        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.25        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.25        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.25        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.25        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.25        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.25        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.25        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.25        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.25        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.25        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.25        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.25        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.25        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.25        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.25        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.25        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.25        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.25        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.25        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.25        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.25        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.25        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.25        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.25        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.25        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.25        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.25        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.25        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.25        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.25        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.25        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.25        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.25        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.25        op(op(e2, e1), e0) = op(e2, op(e1, e0))) =>
% 1.14/2.25       op(op(e2, e1), e1) = op(e2, op(e1, e1))),
% 1.14/2.25      inference(strip, [], [co1])).
% 1.14/2.25  
% 1.14/2.25  fof(subgoal_58, plain,
% 1.14/2.25      ((~
% 1.14/2.25          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.25            op(e3, e3) = e0) |
% 1.14/2.25           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.25            op(e3, e3) = e1) |
% 1.14/2.25           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.25            op(e3, e3) = e2) |
% 1.14/2.25           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.25            op(e3, e3) = e3)) &
% 1.14/2.25        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.25         op(e0, e0) = e3) &
% 1.14/2.25        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.25         op(e0, e1) = e3) &
% 1.14/2.25        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.25         op(e0, e2) = e3) &
% 1.14/2.25        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.25         op(e0, e3) = e3) &
% 1.14/2.25        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.25         op(e1, e0) = e3) &
% 1.14/2.25        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.25         op(e1, e1) = e3) &
% 1.14/2.25        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.25         op(e1, e2) = e3) &
% 1.14/2.25        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.25         op(e1, e3) = e3) &
% 1.14/2.25        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.25         op(e2, e0) = e3) &
% 1.14/2.25        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.25         op(e2, e1) = e3) &
% 1.14/2.25        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.25         op(e2, e2) = e3) &
% 1.14/2.25        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.25         op(e2, e3) = e3) &
% 1.14/2.25        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.25         op(e3, e0) = e3) &
% 1.14/2.25        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.25         op(e3, e1) = e3) &
% 1.14/2.25        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.25         op(e3, e2) = e3) &
% 1.14/2.25        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.25         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.25        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.25        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.25        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.25        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.25        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.25        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.25        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.25        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.25        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.25        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.25        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.25        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.25        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.25        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.25        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.25        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.25        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.25        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.25        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.25        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.25        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.25        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.25        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.25        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.25        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.25        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.25        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.25        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.25        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.25        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.25        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.25        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.25        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.25        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.25        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.25        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.25        op(op(e2, e1), e1) = op(e2, op(e1, e1))) =>
% 1.14/2.25       op(op(e2, e1), e2) = op(e2, op(e1, e2))),
% 1.14/2.25      inference(strip, [], [co1])).
% 1.14/2.25  
% 1.14/2.25  fof(subgoal_59, plain,
% 1.14/2.25      ((~
% 1.14/2.25          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.25            op(e3, e3) = e0) |
% 1.14/2.25           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.25            op(e3, e3) = e1) |
% 1.14/2.25           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.25            op(e3, e3) = e2) |
% 1.14/2.25           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.25            op(e3, e3) = e3)) &
% 1.14/2.25        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.25         op(e0, e0) = e3) &
% 1.14/2.25        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.25         op(e0, e1) = e3) &
% 1.14/2.25        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.25         op(e0, e2) = e3) &
% 1.14/2.25        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.25         op(e0, e3) = e3) &
% 1.14/2.25        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.25         op(e1, e0) = e3) &
% 1.14/2.25        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.25         op(e1, e1) = e3) &
% 1.14/2.25        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.25         op(e1, e2) = e3) &
% 1.14/2.25        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.25         op(e1, e3) = e3) &
% 1.14/2.25        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.25         op(e2, e0) = e3) &
% 1.14/2.25        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.25         op(e2, e1) = e3) &
% 1.14/2.25        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.25         op(e2, e2) = e3) &
% 1.14/2.25        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.25         op(e2, e3) = e3) &
% 1.14/2.25        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.25         op(e3, e0) = e3) &
% 1.14/2.25        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.25         op(e3, e1) = e3) &
% 1.14/2.25        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.25         op(e3, e2) = e3) &
% 1.14/2.25        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.25         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.25        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.25        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.25        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.25        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.25        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.25        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.25        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.25        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.25        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.25        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.25        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.25        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.25        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.25        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.25        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.25        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.25        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.25        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.25        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.25        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.25        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.25        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.25        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.25        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.25        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.25        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.25        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.25        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.25        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.25        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.25        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.25        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.25        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.25        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.25        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.25        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.25        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.25        op(op(e2, e1), e2) = op(e2, op(e1, e2))) =>
% 1.14/2.25       op(op(e2, e1), e3) = op(e2, op(e1, e3))),
% 1.14/2.25      inference(strip, [], [co1])).
% 1.14/2.25  
% 1.14/2.25  fof(subgoal_60, plain,
% 1.14/2.25      ((~
% 1.14/2.25          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.25            op(e3, e3) = e0) |
% 1.14/2.25           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.25            op(e3, e3) = e1) |
% 1.14/2.25           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.25            op(e3, e3) = e2) |
% 1.14/2.25           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.25            op(e3, e3) = e3)) &
% 1.14/2.25        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.25         op(e0, e0) = e3) &
% 1.14/2.25        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.25         op(e0, e1) = e3) &
% 1.14/2.25        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.25         op(e0, e2) = e3) &
% 1.14/2.25        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.25         op(e0, e3) = e3) &
% 1.14/2.25        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.25         op(e1, e0) = e3) &
% 1.14/2.25        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.25         op(e1, e1) = e3) &
% 1.14/2.25        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.25         op(e1, e2) = e3) &
% 1.14/2.25        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.25         op(e1, e3) = e3) &
% 1.14/2.25        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.25         op(e2, e0) = e3) &
% 1.14/2.25        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.25         op(e2, e1) = e3) &
% 1.14/2.25        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.25         op(e2, e2) = e3) &
% 1.14/2.25        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.25         op(e2, e3) = e3) &
% 1.14/2.25        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.25         op(e3, e0) = e3) &
% 1.14/2.25        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.25         op(e3, e1) = e3) &
% 1.14/2.25        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.25         op(e3, e2) = e3) &
% 1.14/2.25        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.25         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.25        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.25        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.25        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.25        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.25        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.25        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.25        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.25        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.25        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.25        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.25        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.25        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.25        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.25        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.25        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.25        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.25        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.25        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.25        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.25        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.25        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.25        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.25        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.25        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.25        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.25        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.25        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.25        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.25        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.25        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.25        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.25        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.25        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.25        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.25        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.25        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.25        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.25        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.25        op(op(e2, e1), e3) = op(e2, op(e1, e3))) =>
% 1.14/2.25       op(op(e2, e2), e0) = op(e2, op(e2, e0))),
% 1.14/2.25      inference(strip, [], [co1])).
% 1.14/2.26  
% 1.14/2.26  fof(subgoal_61, plain,
% 1.14/2.26      ((~
% 1.14/2.26          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.26            op(e3, e3) = e0) |
% 1.14/2.26           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.26            op(e3, e3) = e1) |
% 1.14/2.26           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.26            op(e3, e3) = e2) |
% 1.14/2.26           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.26            op(e3, e3) = e3)) &
% 1.14/2.26        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.26         op(e0, e0) = e3) &
% 1.14/2.26        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.26         op(e0, e1) = e3) &
% 1.14/2.26        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.26         op(e0, e2) = e3) &
% 1.14/2.26        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.26         op(e0, e3) = e3) &
% 1.14/2.26        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.26         op(e1, e0) = e3) &
% 1.14/2.26        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.26         op(e1, e1) = e3) &
% 1.14/2.26        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.26         op(e1, e2) = e3) &
% 1.14/2.26        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.26         op(e1, e3) = e3) &
% 1.14/2.26        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.26         op(e2, e0) = e3) &
% 1.14/2.26        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.26         op(e2, e1) = e3) &
% 1.14/2.26        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.26         op(e2, e2) = e3) &
% 1.14/2.26        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.26         op(e2, e3) = e3) &
% 1.14/2.26        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.26         op(e3, e0) = e3) &
% 1.14/2.26        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.26         op(e3, e1) = e3) &
% 1.14/2.26        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.26         op(e3, e2) = e3) &
% 1.14/2.26        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.26         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.26        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.26        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.26        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.26        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.26        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.26        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.26        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.26        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.26        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.26        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.26        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.26        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.26        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.26        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.26        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.26        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.26        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.26        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.26        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.26        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.26        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.26        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.26        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.26        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.26        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.26        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.26        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.26        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.26        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.26        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.26        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.26        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.26        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.26        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.26        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.26        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.26        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.26        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.26        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.26        op(op(e2, e2), e0) = op(e2, op(e2, e0))) =>
% 1.14/2.26       op(op(e2, e2), e1) = op(e2, op(e2, e1))),
% 1.14/2.26      inference(strip, [], [co1])).
% 1.14/2.26  
% 1.14/2.26  fof(subgoal_62, plain,
% 1.14/2.26      ((~
% 1.14/2.26          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.26            op(e3, e3) = e0) |
% 1.14/2.26           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.26            op(e3, e3) = e1) |
% 1.14/2.26           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.26            op(e3, e3) = e2) |
% 1.14/2.26           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.26            op(e3, e3) = e3)) &
% 1.14/2.26        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.26         op(e0, e0) = e3) &
% 1.14/2.26        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.26         op(e0, e1) = e3) &
% 1.14/2.26        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.26         op(e0, e2) = e3) &
% 1.14/2.26        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.26         op(e0, e3) = e3) &
% 1.14/2.26        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.26         op(e1, e0) = e3) &
% 1.14/2.26        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.26         op(e1, e1) = e3) &
% 1.14/2.26        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.26         op(e1, e2) = e3) &
% 1.14/2.26        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.26         op(e1, e3) = e3) &
% 1.14/2.26        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.26         op(e2, e0) = e3) &
% 1.14/2.26        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.26         op(e2, e1) = e3) &
% 1.14/2.26        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.26         op(e2, e2) = e3) &
% 1.14/2.26        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.26         op(e2, e3) = e3) &
% 1.14/2.26        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.26         op(e3, e0) = e3) &
% 1.14/2.26        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.26         op(e3, e1) = e3) &
% 1.14/2.26        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.26         op(e3, e2) = e3) &
% 1.14/2.26        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.26         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.26        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.26        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.26        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.26        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.26        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.26        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.26        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.26        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.26        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.26        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.26        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.26        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.26        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.26        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.26        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.26        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.26        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.26        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.26        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.26        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.26        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.26        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.26        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.26        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.26        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.26        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.26        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.26        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.26        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.26        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.26        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.26        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.26        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.26        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.26        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.26        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.26        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.26        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.26        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.26        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.26        op(op(e2, e2), e1) = op(e2, op(e2, e1))) =>
% 1.14/2.26       op(op(e2, e2), e2) = op(e2, op(e2, e2))),
% 1.14/2.26      inference(strip, [], [co1])).
% 1.14/2.26  
% 1.14/2.26  fof(subgoal_63, plain,
% 1.14/2.26      ((~
% 1.14/2.26          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.26            op(e3, e3) = e0) |
% 1.14/2.26           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.26            op(e3, e3) = e1) |
% 1.14/2.26           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.26            op(e3, e3) = e2) |
% 1.14/2.26           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.26            op(e3, e3) = e3)) &
% 1.14/2.26        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.26         op(e0, e0) = e3) &
% 1.14/2.26        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.26         op(e0, e1) = e3) &
% 1.14/2.26        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.26         op(e0, e2) = e3) &
% 1.14/2.26        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.26         op(e0, e3) = e3) &
% 1.14/2.26        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.26         op(e1, e0) = e3) &
% 1.14/2.26        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.26         op(e1, e1) = e3) &
% 1.14/2.26        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.26         op(e1, e2) = e3) &
% 1.14/2.26        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.26         op(e1, e3) = e3) &
% 1.14/2.26        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.26         op(e2, e0) = e3) &
% 1.14/2.26        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.26         op(e2, e1) = e3) &
% 1.14/2.26        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.26         op(e2, e2) = e3) &
% 1.14/2.26        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.26         op(e2, e3) = e3) &
% 1.14/2.26        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.26         op(e3, e0) = e3) &
% 1.14/2.26        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.26         op(e3, e1) = e3) &
% 1.14/2.26        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.26         op(e3, e2) = e3) &
% 1.14/2.26        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.26         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.26        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.26        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.26        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.26        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.26        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.26        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.26        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.26        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.26        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.26        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.26        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.26        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.26        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.26        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.26        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.26        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.26        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.26        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.26        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.26        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.26        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.26        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.26        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.26        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.26        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.26        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.26        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.26        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.26        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.26        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.26        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.26        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.26        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.26        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.26        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.26        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.26        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.26        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.26        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.26        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.26        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.26        op(op(e2, e2), e2) = op(e2, op(e2, e2))) =>
% 1.14/2.26       op(op(e2, e2), e3) = op(e2, op(e2, e3))),
% 1.14/2.26      inference(strip, [], [co1])).
% 1.14/2.26  
% 1.14/2.26  fof(subgoal_64, plain,
% 1.14/2.26      ((~
% 1.14/2.26          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.26            op(e3, e3) = e0) |
% 1.14/2.26           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.26            op(e3, e3) = e1) |
% 1.14/2.26           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.26            op(e3, e3) = e2) |
% 1.14/2.26           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.26            op(e3, e3) = e3)) &
% 1.14/2.26        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.26         op(e0, e0) = e3) &
% 1.14/2.26        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.26         op(e0, e1) = e3) &
% 1.14/2.26        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.26         op(e0, e2) = e3) &
% 1.14/2.26        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.26         op(e0, e3) = e3) &
% 1.14/2.26        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.26         op(e1, e0) = e3) &
% 1.14/2.26        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.26         op(e1, e1) = e3) &
% 1.14/2.26        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.26         op(e1, e2) = e3) &
% 1.14/2.26        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.26         op(e1, e3) = e3) &
% 1.14/2.26        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.26         op(e2, e0) = e3) &
% 1.14/2.26        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.26         op(e2, e1) = e3) &
% 1.14/2.26        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.26         op(e2, e2) = e3) &
% 1.14/2.26        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.26         op(e2, e3) = e3) &
% 1.14/2.26        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.26         op(e3, e0) = e3) &
% 1.14/2.26        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.26         op(e3, e1) = e3) &
% 1.14/2.26        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.26         op(e3, e2) = e3) &
% 1.14/2.26        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.26         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.26        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.26        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.26        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.26        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.26        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.26        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.26        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.26        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.26        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.26        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.26        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.26        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.26        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.26        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.26        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.26        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.26        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.26        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.26        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.26        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.26        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.26        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.26        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.26        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.26        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.26        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.26        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.26        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.26        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.26        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.26        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.26        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.26        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.26        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.26        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.26        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.26        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.26        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.26        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.26        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.26        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.26        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.26        op(op(e2, e2), e3) = op(e2, op(e2, e3))) =>
% 1.14/2.26       op(op(e2, e3), e0) = op(e2, op(e3, e0))),
% 1.14/2.26      inference(strip, [], [co1])).
% 1.14/2.27  
% 1.14/2.27  fof(subgoal_65, plain,
% 1.14/2.27      ((~
% 1.14/2.27          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.27            op(e3, e3) = e0) |
% 1.14/2.27           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.27            op(e3, e3) = e1) |
% 1.14/2.27           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.27            op(e3, e3) = e2) |
% 1.14/2.27           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.27            op(e3, e3) = e3)) &
% 1.14/2.27        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.27         op(e0, e0) = e3) &
% 1.14/2.27        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.27         op(e0, e1) = e3) &
% 1.14/2.27        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.27         op(e0, e2) = e3) &
% 1.14/2.27        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.27         op(e0, e3) = e3) &
% 1.14/2.27        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.27         op(e1, e0) = e3) &
% 1.14/2.27        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.27         op(e1, e1) = e3) &
% 1.14/2.27        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.27         op(e1, e2) = e3) &
% 1.14/2.27        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.27         op(e1, e3) = e3) &
% 1.14/2.27        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.27         op(e2, e0) = e3) &
% 1.14/2.27        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.27         op(e2, e1) = e3) &
% 1.14/2.27        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.27         op(e2, e2) = e3) &
% 1.14/2.27        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.27         op(e2, e3) = e3) &
% 1.14/2.27        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.27         op(e3, e0) = e3) &
% 1.14/2.27        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.27         op(e3, e1) = e3) &
% 1.14/2.27        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.27         op(e3, e2) = e3) &
% 1.14/2.27        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.27         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.27        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.27        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.27        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.27        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.27        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.27        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.27        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.27        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.27        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.27        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.27        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.27        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.27        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.27        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.27        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.27        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.27        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.27        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.27        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.27        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.27        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.27        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.27        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.27        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.27        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.27        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.27        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.27        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.27        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.27        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.27        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.27        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.27        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.27        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.27        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.27        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.27        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.27        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.27        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.27        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.27        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.27        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.27        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.27        op(op(e2, e3), e0) = op(e2, op(e3, e0))) =>
% 1.14/2.27       op(op(e2, e3), e1) = op(e2, op(e3, e1))),
% 1.14/2.27      inference(strip, [], [co1])).
% 1.14/2.27  
% 1.14/2.27  fof(subgoal_66, plain,
% 1.14/2.27      ((~
% 1.14/2.27          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.27            op(e3, e3) = e0) |
% 1.14/2.27           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.27            op(e3, e3) = e1) |
% 1.14/2.27           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.27            op(e3, e3) = e2) |
% 1.14/2.27           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.27            op(e3, e3) = e3)) &
% 1.14/2.27        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.27         op(e0, e0) = e3) &
% 1.14/2.27        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.27         op(e0, e1) = e3) &
% 1.14/2.27        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.27         op(e0, e2) = e3) &
% 1.14/2.27        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.27         op(e0, e3) = e3) &
% 1.14/2.27        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.27         op(e1, e0) = e3) &
% 1.14/2.27        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.27         op(e1, e1) = e3) &
% 1.14/2.27        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.27         op(e1, e2) = e3) &
% 1.14/2.27        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.27         op(e1, e3) = e3) &
% 1.14/2.27        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.27         op(e2, e0) = e3) &
% 1.14/2.27        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.27         op(e2, e1) = e3) &
% 1.14/2.27        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.27         op(e2, e2) = e3) &
% 1.14/2.27        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.27         op(e2, e3) = e3) &
% 1.14/2.27        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.27         op(e3, e0) = e3) &
% 1.14/2.27        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.27         op(e3, e1) = e3) &
% 1.14/2.27        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.27         op(e3, e2) = e3) &
% 1.14/2.27        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.27         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.27        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.27        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.27        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.27        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.27        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.27        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.27        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.27        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.27        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.27        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.27        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.27        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.27        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.27        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.27        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.27        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.27        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.27        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.27        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.27        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.27        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.27        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.27        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.27        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.27        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.27        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.27        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.27        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.27        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.27        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.27        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.27        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.27        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.27        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.27        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.27        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.27        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.27        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.27        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.27        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.27        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.27        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.27        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.27        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.27        op(op(e2, e3), e1) = op(e2, op(e3, e1))) =>
% 1.14/2.27       op(op(e2, e3), e2) = op(e2, op(e3, e2))),
% 1.14/2.27      inference(strip, [], [co1])).
% 1.14/2.27  
% 1.14/2.27  fof(subgoal_67, plain,
% 1.14/2.27      ((~
% 1.14/2.27          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.27            op(e3, e3) = e0) |
% 1.14/2.27           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.27            op(e3, e3) = e1) |
% 1.14/2.27           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.27            op(e3, e3) = e2) |
% 1.14/2.27           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.27            op(e3, e3) = e3)) &
% 1.14/2.27        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.27         op(e0, e0) = e3) &
% 1.14/2.27        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.27         op(e0, e1) = e3) &
% 1.14/2.27        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.27         op(e0, e2) = e3) &
% 1.14/2.27        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.27         op(e0, e3) = e3) &
% 1.14/2.27        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.27         op(e1, e0) = e3) &
% 1.14/2.27        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.27         op(e1, e1) = e3) &
% 1.14/2.27        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.27         op(e1, e2) = e3) &
% 1.14/2.27        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.27         op(e1, e3) = e3) &
% 1.14/2.27        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.27         op(e2, e0) = e3) &
% 1.14/2.27        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.27         op(e2, e1) = e3) &
% 1.14/2.27        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.27         op(e2, e2) = e3) &
% 1.14/2.27        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.27         op(e2, e3) = e3) &
% 1.14/2.27        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.27         op(e3, e0) = e3) &
% 1.14/2.27        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.27         op(e3, e1) = e3) &
% 1.14/2.27        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.27         op(e3, e2) = e3) &
% 1.14/2.27        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.27         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.27        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.27        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.27        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.27        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.27        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.27        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.27        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.27        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.27        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.27        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.27        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.27        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.27        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.27        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.27        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.27        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.27        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.27        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.27        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.27        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.27        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.27        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.27        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.27        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.27        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.27        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.27        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.27        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.27        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.27        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.27        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.27        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.27        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.27        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.27        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.27        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.27        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.27        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.27        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.27        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.27        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.27        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.27        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.27        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.27        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.27        op(op(e2, e3), e2) = op(e2, op(e3, e2))) =>
% 1.14/2.27       op(op(e2, e3), e3) = op(e2, op(e3, e3))),
% 1.14/2.27      inference(strip, [], [co1])).
% 1.14/2.28  
% 1.14/2.28  fof(subgoal_68, plain,
% 1.14/2.28      ((~
% 1.14/2.28          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.28            op(e3, e3) = e0) |
% 1.14/2.28           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.28            op(e3, e3) = e1) |
% 1.14/2.28           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.28            op(e3, e3) = e2) |
% 1.14/2.28           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.28            op(e3, e3) = e3)) &
% 1.14/2.28        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.28         op(e0, e0) = e3) &
% 1.14/2.28        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.28         op(e0, e1) = e3) &
% 1.14/2.28        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.28         op(e0, e2) = e3) &
% 1.14/2.28        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.28         op(e0, e3) = e3) &
% 1.14/2.28        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.28         op(e1, e0) = e3) &
% 1.14/2.28        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.28         op(e1, e1) = e3) &
% 1.14/2.28        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.28         op(e1, e2) = e3) &
% 1.14/2.28        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.28         op(e1, e3) = e3) &
% 1.14/2.28        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.28         op(e2, e0) = e3) &
% 1.14/2.28        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.28         op(e2, e1) = e3) &
% 1.14/2.28        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.28         op(e2, e2) = e3) &
% 1.14/2.28        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.28         op(e2, e3) = e3) &
% 1.14/2.28        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.28         op(e3, e0) = e3) &
% 1.14/2.28        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.28         op(e3, e1) = e3) &
% 1.14/2.28        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.28         op(e3, e2) = e3) &
% 1.14/2.28        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.28         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.28        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.28        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.28        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.28        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.28        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.28        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.28        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.28        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.28        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.28        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.28        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.28        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.28        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.28        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.28        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.28        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.28        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.28        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.28        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.28        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.28        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.28        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.28        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.28        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.28        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.28        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.28        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.28        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.28        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.28        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.28        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.28        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.28        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.28        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.28        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.28        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.28        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.28        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.28        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.28        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.28        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.28        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.28        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.28        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.28        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.28        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.14/2.28        op(op(e2, e3), e3) = op(e2, op(e3, e3))) =>
% 1.14/2.28       op(op(e3, e0), e0) = op(e3, op(e0, e0))),
% 1.14/2.28      inference(strip, [], [co1])).
% 1.14/2.28  
% 1.14/2.28  fof(subgoal_69, plain,
% 1.14/2.28      ((~
% 1.14/2.28          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.28            op(e3, e3) = e0) |
% 1.14/2.28           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.28            op(e3, e3) = e1) |
% 1.14/2.28           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.28            op(e3, e3) = e2) |
% 1.14/2.28           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.28            op(e3, e3) = e3)) &
% 1.14/2.28        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.28         op(e0, e0) = e3) &
% 1.14/2.28        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.28         op(e0, e1) = e3) &
% 1.14/2.28        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.28         op(e0, e2) = e3) &
% 1.14/2.28        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.28         op(e0, e3) = e3) &
% 1.14/2.28        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.28         op(e1, e0) = e3) &
% 1.14/2.28        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.28         op(e1, e1) = e3) &
% 1.14/2.28        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.28         op(e1, e2) = e3) &
% 1.14/2.28        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.28         op(e1, e3) = e3) &
% 1.14/2.28        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.28         op(e2, e0) = e3) &
% 1.14/2.28        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.28         op(e2, e1) = e3) &
% 1.14/2.28        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.28         op(e2, e2) = e3) &
% 1.14/2.28        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.28         op(e2, e3) = e3) &
% 1.14/2.28        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.28         op(e3, e0) = e3) &
% 1.14/2.28        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.28         op(e3, e1) = e3) &
% 1.14/2.28        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.28         op(e3, e2) = e3) &
% 1.14/2.28        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.28         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.28        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.28        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.28        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.28        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.28        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.28        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.28        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.28        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.28        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.28        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.28        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.28        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.28        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.28        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.28        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.28        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.28        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.28        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.28        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.28        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.28        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.28        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.28        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.28        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.28        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.28        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.28        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.28        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.28        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.28        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.28        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.28        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.28        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.28        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.28        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.28        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.28        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.28        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.28        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.28        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.28        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.28        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.28        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.28        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.28        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.28        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.14/2.28        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.14/2.28        op(op(e3, e0), e0) = op(e3, op(e0, e0))) =>
% 1.14/2.28       op(op(e3, e0), e1) = op(e3, op(e0, e1))),
% 1.14/2.28      inference(strip, [], [co1])).
% 1.14/2.28  
% 1.14/2.28  fof(subgoal_70, plain,
% 1.14/2.28      ((~
% 1.14/2.28          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.28            op(e3, e3) = e0) |
% 1.14/2.28           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.28            op(e3, e3) = e1) |
% 1.14/2.28           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.28            op(e3, e3) = e2) |
% 1.14/2.28           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.28            op(e3, e3) = e3)) &
% 1.14/2.28        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.28         op(e0, e0) = e3) &
% 1.14/2.28        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.28         op(e0, e1) = e3) &
% 1.14/2.28        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.28         op(e0, e2) = e3) &
% 1.14/2.28        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.28         op(e0, e3) = e3) &
% 1.14/2.28        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.28         op(e1, e0) = e3) &
% 1.14/2.28        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.28         op(e1, e1) = e3) &
% 1.14/2.28        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.28         op(e1, e2) = e3) &
% 1.14/2.28        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.28         op(e1, e3) = e3) &
% 1.14/2.28        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.28         op(e2, e0) = e3) &
% 1.14/2.28        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.28         op(e2, e1) = e3) &
% 1.14/2.28        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.28         op(e2, e2) = e3) &
% 1.14/2.28        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.28         op(e2, e3) = e3) &
% 1.14/2.28        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.28         op(e3, e0) = e3) &
% 1.14/2.28        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.28         op(e3, e1) = e3) &
% 1.14/2.28        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.28         op(e3, e2) = e3) &
% 1.14/2.28        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.28         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.28        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.28        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.28        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.28        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.28        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.28        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.28        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.28        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.28        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.28        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.28        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.28        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.28        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.28        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.28        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.28        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.28        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.28        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.28        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.28        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.28        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.28        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.28        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.28        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.28        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.28        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.28        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.28        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.28        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.28        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.28        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.28        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.28        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.28        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.28        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.28        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.28        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.28        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.28        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.28        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.28        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.28        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.28        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.28        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.28        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.28        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.14/2.28        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.14/2.28        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.14/2.28        op(op(e3, e0), e1) = op(e3, op(e0, e1))) =>
% 1.14/2.28       op(op(e3, e0), e2) = op(e3, op(e0, e2))),
% 1.14/2.28      inference(strip, [], [co1])).
% 1.14/2.29  
% 1.14/2.29  fof(subgoal_71, plain,
% 1.14/2.29      ((~
% 1.14/2.29          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.29            op(e3, e3) = e0) |
% 1.14/2.29           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.29            op(e3, e3) = e1) |
% 1.14/2.29           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.29            op(e3, e3) = e2) |
% 1.14/2.29           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.29            op(e3, e3) = e3)) &
% 1.14/2.29        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.29         op(e0, e0) = e3) &
% 1.14/2.29        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.29         op(e0, e1) = e3) &
% 1.14/2.29        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.29         op(e0, e2) = e3) &
% 1.14/2.29        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.29         op(e0, e3) = e3) &
% 1.14/2.29        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.29         op(e1, e0) = e3) &
% 1.14/2.29        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.29         op(e1, e1) = e3) &
% 1.14/2.29        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.29         op(e1, e2) = e3) &
% 1.14/2.29        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.29         op(e1, e3) = e3) &
% 1.14/2.29        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.29         op(e2, e0) = e3) &
% 1.14/2.29        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.29         op(e2, e1) = e3) &
% 1.14/2.29        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.29         op(e2, e2) = e3) &
% 1.14/2.29        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.29         op(e2, e3) = e3) &
% 1.14/2.29        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.29         op(e3, e0) = e3) &
% 1.14/2.29        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.29         op(e3, e1) = e3) &
% 1.14/2.29        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.29         op(e3, e2) = e3) &
% 1.14/2.29        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.29         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.29        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.29        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.29        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.29        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.29        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.29        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.29        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.29        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.29        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.29        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.29        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.29        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.29        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.29        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.29        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.29        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.29        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.29        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.29        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.29        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.29        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.29        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.29        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.29        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.29        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.29        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.29        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.29        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.29        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.29        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.29        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.29        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.29        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.29        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.29        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.29        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.29        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.29        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.29        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.29        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.29        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.29        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.29        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.29        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.29        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.29        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.14/2.29        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.14/2.29        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.14/2.29        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.14/2.29        op(op(e3, e0), e2) = op(e3, op(e0, e2))) =>
% 1.14/2.29       op(op(e3, e0), e3) = op(e3, op(e0, e3))),
% 1.14/2.29      inference(strip, [], [co1])).
% 1.14/2.29  
% 1.14/2.29  fof(subgoal_72, plain,
% 1.14/2.29      ((~
% 1.14/2.29          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.29            op(e3, e3) = e0) |
% 1.14/2.29           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.29            op(e3, e3) = e1) |
% 1.14/2.29           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.29            op(e3, e3) = e2) |
% 1.14/2.29           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.29            op(e3, e3) = e3)) &
% 1.14/2.29        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.29         op(e0, e0) = e3) &
% 1.14/2.29        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.29         op(e0, e1) = e3) &
% 1.14/2.29        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.29         op(e0, e2) = e3) &
% 1.14/2.29        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.29         op(e0, e3) = e3) &
% 1.14/2.29        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.29         op(e1, e0) = e3) &
% 1.14/2.29        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.29         op(e1, e1) = e3) &
% 1.14/2.29        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.29         op(e1, e2) = e3) &
% 1.14/2.29        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.29         op(e1, e3) = e3) &
% 1.14/2.29        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.29         op(e2, e0) = e3) &
% 1.14/2.29        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.29         op(e2, e1) = e3) &
% 1.14/2.29        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.29         op(e2, e2) = e3) &
% 1.14/2.29        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.29         op(e2, e3) = e3) &
% 1.14/2.29        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.29         op(e3, e0) = e3) &
% 1.14/2.29        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.29         op(e3, e1) = e3) &
% 1.14/2.29        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.29         op(e3, e2) = e3) &
% 1.14/2.29        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.29         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.29        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.29        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.29        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.29        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.29        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.14/2.29        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.14/2.29        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.14/2.29        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.14/2.29        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.14/2.29        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.14/2.29        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.14/2.29        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.14/2.29        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.14/2.29        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.14/2.29        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.14/2.29        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.14/2.29        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.14/2.29        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.14/2.29        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.14/2.29        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.14/2.29        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.14/2.29        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.14/2.29        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.14/2.29        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.14/2.29        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.14/2.29        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.14/2.29        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.14/2.29        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.14/2.29        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.14/2.29        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.14/2.29        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.14/2.29        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.14/2.29        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.14/2.29        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.14/2.29        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.14/2.29        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.14/2.29        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.14/2.29        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.14/2.29        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.14/2.29        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.14/2.29        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.14/2.29        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.14/2.29        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.14/2.29        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.14/2.29        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.14/2.29        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.14/2.29        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.14/2.29        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.14/2.29        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.14/2.29        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.14/2.29        op(op(e3, e0), e3) = op(e3, op(e0, e3))) =>
% 1.14/2.29       op(op(e3, e1), e0) = op(e3, op(e1, e0))),
% 1.14/2.29      inference(strip, [], [co1])).
% 1.14/2.30  
% 1.14/2.30  fof(subgoal_73, plain,
% 1.14/2.30      ((~
% 1.14/2.30          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.14/2.30            op(e3, e3) = e0) |
% 1.14/2.30           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.14/2.30            op(e3, e3) = e1) |
% 1.14/2.30           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.14/2.30            op(e3, e3) = e2) |
% 1.14/2.30           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.14/2.30            op(e3, e3) = e3)) &
% 1.14/2.30        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.14/2.30         op(e0, e0) = e3) &
% 1.14/2.30        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.14/2.30         op(e0, e1) = e3) &
% 1.14/2.30        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.14/2.30         op(e0, e2) = e3) &
% 1.14/2.30        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.14/2.30         op(e0, e3) = e3) &
% 1.14/2.30        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.14/2.30         op(e1, e0) = e3) &
% 1.14/2.30        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.14/2.30         op(e1, e1) = e3) &
% 1.14/2.30        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.14/2.30         op(e1, e2) = e3) &
% 1.14/2.30        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.14/2.30         op(e1, e3) = e3) &
% 1.14/2.30        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.14/2.30         op(e2, e0) = e3) &
% 1.14/2.30        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.14/2.30         op(e2, e1) = e3) &
% 1.14/2.30        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.14/2.30         op(e2, e2) = e3) &
% 1.14/2.30        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.14/2.30         op(e2, e3) = e3) &
% 1.14/2.30        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.14/2.30         op(e3, e0) = e3) &
% 1.14/2.30        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.14/2.30         op(e3, e1) = e3) &
% 1.14/2.30        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.14/2.30         op(e3, e2) = e3) &
% 1.14/2.30        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.14/2.30         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.14/2.30        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.14/2.30        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.14/2.30        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.14/2.30        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.14/2.30        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.30        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.30        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.30        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.30        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.30        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.30        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.30        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.30        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.30        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.30        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.30        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.30        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.30        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.30        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.30        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.30        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.30        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.30        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.30        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.30        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.30        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.30        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.30        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.30        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.30        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.30        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.30        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.30        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.30        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.30        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.30        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.30        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.30        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.30        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.30        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.30        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.30        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.30        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.30        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.30        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.30        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.30        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.30        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.30        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.30        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.30        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.30        op(op(e3, e1), e0) = op(e3, op(e1, e0))) =>
% 1.23/2.30       op(op(e3, e1), e1) = op(e3, op(e1, e1))),
% 1.23/2.30      inference(strip, [], [co1])).
% 1.23/2.30  
% 1.23/2.30  fof(subgoal_74, plain,
% 1.23/2.30      ((~
% 1.23/2.30          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.30            op(e3, e3) = e0) |
% 1.23/2.30           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.30            op(e3, e3) = e1) |
% 1.23/2.30           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.30            op(e3, e3) = e2) |
% 1.23/2.30           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.30            op(e3, e3) = e3)) &
% 1.23/2.30        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.30         op(e0, e0) = e3) &
% 1.23/2.30        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.30         op(e0, e1) = e3) &
% 1.23/2.30        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.30         op(e0, e2) = e3) &
% 1.23/2.30        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.30         op(e0, e3) = e3) &
% 1.23/2.30        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.30         op(e1, e0) = e3) &
% 1.23/2.30        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.30         op(e1, e1) = e3) &
% 1.23/2.30        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.30         op(e1, e2) = e3) &
% 1.23/2.30        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.30         op(e1, e3) = e3) &
% 1.23/2.30        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.30         op(e2, e0) = e3) &
% 1.23/2.30        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.30         op(e2, e1) = e3) &
% 1.23/2.30        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.30         op(e2, e2) = e3) &
% 1.23/2.30        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.30         op(e2, e3) = e3) &
% 1.23/2.30        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.30         op(e3, e0) = e3) &
% 1.23/2.30        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.30         op(e3, e1) = e3) &
% 1.23/2.30        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.30         op(e3, e2) = e3) &
% 1.23/2.30        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.30         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.30        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.30        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.30        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.30        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.30        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.30        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.30        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.30        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.30        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.30        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.30        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.30        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.30        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.30        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.30        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.30        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.30        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.30        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.30        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.30        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.30        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.30        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.30        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.30        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.30        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.30        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.30        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.30        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.30        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.30        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.30        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.30        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.30        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.30        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.30        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.30        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.30        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.30        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.30        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.30        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.30        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.30        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.30        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.30        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.30        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.30        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.30        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.30        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.30        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.30        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.30        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.30        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.30        op(op(e3, e1), e1) = op(e3, op(e1, e1))) =>
% 1.23/2.30       op(op(e3, e1), e2) = op(e3, op(e1, e2))),
% 1.23/2.30      inference(strip, [], [co1])).
% 1.23/2.30  
% 1.23/2.30  fof(subgoal_75, plain,
% 1.23/2.30      ((~
% 1.23/2.30          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.30            op(e3, e3) = e0) |
% 1.23/2.30           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.30            op(e3, e3) = e1) |
% 1.23/2.30           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.30            op(e3, e3) = e2) |
% 1.23/2.30           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.30            op(e3, e3) = e3)) &
% 1.23/2.30        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.30         op(e0, e0) = e3) &
% 1.23/2.30        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.30         op(e0, e1) = e3) &
% 1.23/2.30        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.30         op(e0, e2) = e3) &
% 1.23/2.30        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.30         op(e0, e3) = e3) &
% 1.23/2.30        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.30         op(e1, e0) = e3) &
% 1.23/2.30        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.30         op(e1, e1) = e3) &
% 1.23/2.30        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.30         op(e1, e2) = e3) &
% 1.23/2.30        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.30         op(e1, e3) = e3) &
% 1.23/2.30        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.30         op(e2, e0) = e3) &
% 1.23/2.30        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.30         op(e2, e1) = e3) &
% 1.23/2.30        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.30         op(e2, e2) = e3) &
% 1.23/2.30        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.30         op(e2, e3) = e3) &
% 1.23/2.30        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.30         op(e3, e0) = e3) &
% 1.23/2.30        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.30         op(e3, e1) = e3) &
% 1.23/2.30        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.30         op(e3, e2) = e3) &
% 1.23/2.30        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.30         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.30        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.30        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.30        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.30        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.30        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.30        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.30        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.30        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.30        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.30        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.30        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.30        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.30        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.30        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.30        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.30        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.30        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.30        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.30        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.30        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.30        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.30        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.30        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.30        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.30        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.30        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.30        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.30        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.30        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.30        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.30        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.30        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.30        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.30        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.30        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.30        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.30        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.30        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.30        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.30        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.30        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.30        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.30        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.30        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.30        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.30        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.30        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.30        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.30        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.30        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.30        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.30        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.30        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.30        op(op(e3, e1), e2) = op(e3, op(e1, e2))) =>
% 1.23/2.30       op(op(e3, e1), e3) = op(e3, op(e1, e3))),
% 1.23/2.30      inference(strip, [], [co1])).
% 1.23/2.31  
% 1.23/2.31  fof(subgoal_76, plain,
% 1.23/2.31      ((~
% 1.23/2.31          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.31            op(e3, e3) = e0) |
% 1.23/2.31           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.31            op(e3, e3) = e1) |
% 1.23/2.31           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.31            op(e3, e3) = e2) |
% 1.23/2.31           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.31            op(e3, e3) = e3)) &
% 1.23/2.31        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.31         op(e0, e0) = e3) &
% 1.23/2.31        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.31         op(e0, e1) = e3) &
% 1.23/2.31        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.31         op(e0, e2) = e3) &
% 1.23/2.31        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.31         op(e0, e3) = e3) &
% 1.23/2.31        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.31         op(e1, e0) = e3) &
% 1.23/2.31        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.31         op(e1, e1) = e3) &
% 1.23/2.31        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.31         op(e1, e2) = e3) &
% 1.23/2.31        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.31         op(e1, e3) = e3) &
% 1.23/2.31        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.31         op(e2, e0) = e3) &
% 1.23/2.31        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.31         op(e2, e1) = e3) &
% 1.23/2.31        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.31         op(e2, e2) = e3) &
% 1.23/2.31        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.31         op(e2, e3) = e3) &
% 1.23/2.31        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.31         op(e3, e0) = e3) &
% 1.23/2.31        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.31         op(e3, e1) = e3) &
% 1.23/2.31        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.31         op(e3, e2) = e3) &
% 1.23/2.31        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.31         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.31        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.31        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.31        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.31        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.31        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.31        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.31        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.31        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.31        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.31        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.31        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.31        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.31        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.31        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.31        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.31        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.31        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.31        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.31        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.31        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.31        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.31        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.31        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.31        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.31        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.31        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.31        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.31        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.31        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.31        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.31        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.31        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.31        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.31        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.31        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.31        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.31        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.31        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.31        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.31        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.31        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.31        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.31        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.31        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.31        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.31        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.31        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.31        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.31        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.31        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.31        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.31        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.31        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.31        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.31        op(op(e3, e1), e3) = op(e3, op(e1, e3))) =>
% 1.23/2.31       op(op(e3, e2), e0) = op(e3, op(e2, e0))),
% 1.23/2.31      inference(strip, [], [co1])).
% 1.23/2.31  
% 1.23/2.31  fof(subgoal_77, plain,
% 1.23/2.31      ((~
% 1.23/2.31          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.31            op(e3, e3) = e0) |
% 1.23/2.31           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.31            op(e3, e3) = e1) |
% 1.23/2.31           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.31            op(e3, e3) = e2) |
% 1.23/2.31           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.31            op(e3, e3) = e3)) &
% 1.23/2.31        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.31         op(e0, e0) = e3) &
% 1.23/2.31        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.31         op(e0, e1) = e3) &
% 1.23/2.31        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.31         op(e0, e2) = e3) &
% 1.23/2.31        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.31         op(e0, e3) = e3) &
% 1.23/2.31        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.31         op(e1, e0) = e3) &
% 1.23/2.31        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.31         op(e1, e1) = e3) &
% 1.23/2.31        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.31         op(e1, e2) = e3) &
% 1.23/2.31        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.31         op(e1, e3) = e3) &
% 1.23/2.31        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.31         op(e2, e0) = e3) &
% 1.23/2.31        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.31         op(e2, e1) = e3) &
% 1.23/2.31        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.31         op(e2, e2) = e3) &
% 1.23/2.31        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.31         op(e2, e3) = e3) &
% 1.23/2.31        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.31         op(e3, e0) = e3) &
% 1.23/2.31        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.31         op(e3, e1) = e3) &
% 1.23/2.31        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.31         op(e3, e2) = e3) &
% 1.23/2.31        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.31         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.31        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.31        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.31        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.31        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.31        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.31        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.31        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.31        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.31        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.31        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.31        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.31        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.31        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.31        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.31        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.31        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.31        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.31        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.31        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.31        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.31        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.31        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.31        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.31        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.31        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.31        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.31        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.31        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.31        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.31        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.31        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.31        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.31        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.31        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.31        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.31        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.31        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.31        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.31        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.31        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.31        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.31        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.31        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.31        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.31        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.31        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.31        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.31        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.31        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.31        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.31        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.31        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.31        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.31        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.31        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.31        op(op(e3, e2), e0) = op(e3, op(e2, e0))) =>
% 1.23/2.31       op(op(e3, e2), e1) = op(e3, op(e2, e1))),
% 1.23/2.31      inference(strip, [], [co1])).
% 1.23/2.32  
% 1.23/2.32  fof(subgoal_78, plain,
% 1.23/2.32      ((~
% 1.23/2.32          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.32            op(e3, e3) = e0) |
% 1.23/2.32           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.32            op(e3, e3) = e1) |
% 1.23/2.32           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.32            op(e3, e3) = e2) |
% 1.23/2.32           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.32            op(e3, e3) = e3)) &
% 1.23/2.32        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.32         op(e0, e0) = e3) &
% 1.23/2.32        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.32         op(e0, e1) = e3) &
% 1.23/2.32        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.32         op(e0, e2) = e3) &
% 1.23/2.32        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.32         op(e0, e3) = e3) &
% 1.23/2.32        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.32         op(e1, e0) = e3) &
% 1.23/2.32        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.32         op(e1, e1) = e3) &
% 1.23/2.32        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.32         op(e1, e2) = e3) &
% 1.23/2.32        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.32         op(e1, e3) = e3) &
% 1.23/2.32        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.32         op(e2, e0) = e3) &
% 1.23/2.32        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.32         op(e2, e1) = e3) &
% 1.23/2.32        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.32         op(e2, e2) = e3) &
% 1.23/2.32        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.32         op(e2, e3) = e3) &
% 1.23/2.32        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.32         op(e3, e0) = e3) &
% 1.23/2.32        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.32         op(e3, e1) = e3) &
% 1.23/2.32        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.32         op(e3, e2) = e3) &
% 1.23/2.32        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.32         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.32        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.32        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.32        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.32        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.32        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.32        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.32        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.32        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.32        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.32        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.32        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.32        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.32        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.32        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.32        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.32        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.32        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.32        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.32        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.32        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.32        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.32        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.32        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.32        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.32        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.32        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.32        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.32        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.32        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.32        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.32        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.32        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.32        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.32        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.32        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.32        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.32        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.32        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.32        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.32        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.32        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.32        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.32        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.32        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.32        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.32        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.32        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.32        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.32        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.32        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.32        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.32        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.32        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.32        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.32        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.32        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.32        op(op(e3, e2), e1) = op(e3, op(e2, e1))) =>
% 1.23/2.32       op(op(e3, e2), e2) = op(e3, op(e2, e2))),
% 1.23/2.32      inference(strip, [], [co1])).
% 1.23/2.32  
% 1.23/2.32  fof(subgoal_79, plain,
% 1.23/2.32      ((~
% 1.23/2.32          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.32            op(e3, e3) = e0) |
% 1.23/2.32           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.32            op(e3, e3) = e1) |
% 1.23/2.32           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.32            op(e3, e3) = e2) |
% 1.23/2.32           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.32            op(e3, e3) = e3)) &
% 1.23/2.32        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.32         op(e0, e0) = e3) &
% 1.23/2.32        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.32         op(e0, e1) = e3) &
% 1.23/2.32        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.32         op(e0, e2) = e3) &
% 1.23/2.32        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.32         op(e0, e3) = e3) &
% 1.23/2.32        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.32         op(e1, e0) = e3) &
% 1.23/2.32        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.32         op(e1, e1) = e3) &
% 1.23/2.32        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.32         op(e1, e2) = e3) &
% 1.23/2.32        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.32         op(e1, e3) = e3) &
% 1.23/2.32        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.32         op(e2, e0) = e3) &
% 1.23/2.32        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.32         op(e2, e1) = e3) &
% 1.23/2.32        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.32         op(e2, e2) = e3) &
% 1.23/2.32        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.32         op(e2, e3) = e3) &
% 1.23/2.32        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.32         op(e3, e0) = e3) &
% 1.23/2.32        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.32         op(e3, e1) = e3) &
% 1.23/2.32        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.32         op(e3, e2) = e3) &
% 1.23/2.32        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.32         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.32        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.32        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.32        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.32        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.32        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.32        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.32        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.32        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.32        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.32        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.32        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.32        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.32        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.32        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.32        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.32        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.32        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.32        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.32        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.32        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.32        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.32        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.32        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.32        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.32        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.32        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.32        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.32        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.32        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.32        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.32        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.32        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.32        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.32        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.32        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.32        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.32        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.32        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.32        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.32        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.32        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.32        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.32        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.32        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.32        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.32        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.32        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.32        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.32        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.32        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.32        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.32        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.32        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.32        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.32        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.32        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.32        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.32        op(op(e3, e2), e2) = op(e3, op(e2, e2))) =>
% 1.23/2.32       op(op(e3, e2), e3) = op(e3, op(e2, e3))),
% 1.23/2.32      inference(strip, [], [co1])).
% 1.23/2.33  
% 1.23/2.33  fof(subgoal_80, plain,
% 1.23/2.33      ((~
% 1.23/2.33          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.33            op(e3, e3) = e0) |
% 1.23/2.33           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.33            op(e3, e3) = e1) |
% 1.23/2.33           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.33            op(e3, e3) = e2) |
% 1.23/2.33           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.33            op(e3, e3) = e3)) &
% 1.23/2.33        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.33         op(e0, e0) = e3) &
% 1.23/2.33        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.33         op(e0, e1) = e3) &
% 1.23/2.33        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.33         op(e0, e2) = e3) &
% 1.23/2.33        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.33         op(e0, e3) = e3) &
% 1.23/2.33        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.33         op(e1, e0) = e3) &
% 1.23/2.33        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.33         op(e1, e1) = e3) &
% 1.23/2.33        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.33         op(e1, e2) = e3) &
% 1.23/2.33        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.33         op(e1, e3) = e3) &
% 1.23/2.33        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.33         op(e2, e0) = e3) &
% 1.23/2.33        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.33         op(e2, e1) = e3) &
% 1.23/2.33        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.33         op(e2, e2) = e3) &
% 1.23/2.33        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.33         op(e2, e3) = e3) &
% 1.23/2.33        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.33         op(e3, e0) = e3) &
% 1.23/2.33        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.33         op(e3, e1) = e3) &
% 1.23/2.33        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.33         op(e3, e2) = e3) &
% 1.23/2.33        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.33         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.33        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.33        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.33        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.33        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.33        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.33        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.33        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.33        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.33        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.33        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.33        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.33        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.33        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.33        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.33        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.33        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.33        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.33        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.33        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.33        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.33        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.33        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.33        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.33        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.33        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.33        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.33        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.33        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.33        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.33        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.33        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.33        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.33        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.33        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.33        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.33        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.33        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.33        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.33        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.33        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.33        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.33        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.33        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.33        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.33        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.33        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.33        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.33        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.33        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.33        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.33        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.33        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.33        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.33        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.33        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.33        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.33        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.33        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.33        op(op(e3, e2), e3) = op(e3, op(e2, e3))) =>
% 1.23/2.33       op(op(e3, e3), e0) = op(e3, op(e3, e0))),
% 1.23/2.33      inference(strip, [], [co1])).
% 1.23/2.33  
% 1.23/2.33  fof(subgoal_81, plain,
% 1.23/2.33      ((~
% 1.23/2.33          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.33            op(e3, e3) = e0) |
% 1.23/2.33           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.33            op(e3, e3) = e1) |
% 1.23/2.33           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.33            op(e3, e3) = e2) |
% 1.23/2.33           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.33            op(e3, e3) = e3)) &
% 1.23/2.33        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.33         op(e0, e0) = e3) &
% 1.23/2.33        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.33         op(e0, e1) = e3) &
% 1.23/2.33        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.33         op(e0, e2) = e3) &
% 1.23/2.33        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.33         op(e0, e3) = e3) &
% 1.23/2.33        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.33         op(e1, e0) = e3) &
% 1.23/2.33        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.33         op(e1, e1) = e3) &
% 1.23/2.33        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.33         op(e1, e2) = e3) &
% 1.23/2.33        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.33         op(e1, e3) = e3) &
% 1.23/2.33        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.33         op(e2, e0) = e3) &
% 1.23/2.33        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.33         op(e2, e1) = e3) &
% 1.23/2.33        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.33         op(e2, e2) = e3) &
% 1.23/2.33        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.33         op(e2, e3) = e3) &
% 1.23/2.33        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.33         op(e3, e0) = e3) &
% 1.23/2.33        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.33         op(e3, e1) = e3) &
% 1.23/2.33        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.33         op(e3, e2) = e3) &
% 1.23/2.33        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.33         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.33        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.33        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.33        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.33        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.33        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.33        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.33        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.33        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.33        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.33        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.33        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.33        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.33        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.33        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.33        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.33        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.33        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.33        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.33        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.33        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.33        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.33        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.33        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.33        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.33        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.33        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.33        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.33        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.33        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.33        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.33        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.33        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.33        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.33        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.33        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.33        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.33        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.33        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.33        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.33        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.33        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.33        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.33        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.33        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.33        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.33        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.33        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.33        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.33        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.33        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.33        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.33        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.33        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.33        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.33        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.33        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.33        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.33        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.33        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.33        op(op(e3, e3), e0) = op(e3, op(e3, e0))) =>
% 1.23/2.33       op(op(e3, e3), e1) = op(e3, op(e3, e1))),
% 1.23/2.33      inference(strip, [], [co1])).
% 1.23/2.33  
% 1.23/2.33  fof(subgoal_82, plain,
% 1.23/2.33      ((~
% 1.23/2.33          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.33            op(e3, e3) = e0) |
% 1.23/2.33           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.33            op(e3, e3) = e1) |
% 1.23/2.33           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.33            op(e3, e3) = e2) |
% 1.23/2.33           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.33            op(e3, e3) = e3)) &
% 1.23/2.33        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.33         op(e0, e0) = e3) &
% 1.23/2.33        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.33         op(e0, e1) = e3) &
% 1.23/2.33        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.33         op(e0, e2) = e3) &
% 1.23/2.33        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.33         op(e0, e3) = e3) &
% 1.23/2.33        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.33         op(e1, e0) = e3) &
% 1.23/2.33        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.33         op(e1, e1) = e3) &
% 1.23/2.33        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.33         op(e1, e2) = e3) &
% 1.23/2.33        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.33         op(e1, e3) = e3) &
% 1.23/2.33        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.33         op(e2, e0) = e3) &
% 1.23/2.33        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.33         op(e2, e1) = e3) &
% 1.23/2.33        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.33         op(e2, e2) = e3) &
% 1.23/2.33        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.33         op(e2, e3) = e3) &
% 1.23/2.33        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.33         op(e3, e0) = e3) &
% 1.23/2.33        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.33         op(e3, e1) = e3) &
% 1.23/2.33        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.33         op(e3, e2) = e3) &
% 1.23/2.33        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.33         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.33        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.33        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.33        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.33        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.33        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.33        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.33        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.33        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.33        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.33        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.33        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.33        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.33        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.33        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.33        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.33        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.33        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.33        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.33        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.33        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.33        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.33        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.33        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.33        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.33        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.33        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.33        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.33        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.33        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.33        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.33        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.33        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.33        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.33        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.33        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.33        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.33        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.33        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.33        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.33        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.33        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.33        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.33        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.33        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.33        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.33        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.33        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.33        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.33        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.33        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.33        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.33        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.33        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.33        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.33        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.33        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.33        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.33        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.33        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.33        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.33        op(op(e3, e3), e1) = op(e3, op(e3, e1))) =>
% 1.23/2.33       op(op(e3, e3), e2) = op(e3, op(e3, e2))),
% 1.23/2.33      inference(strip, [], [co1])).
% 1.23/2.33  
% 1.23/2.33  fof(subgoal_83, plain,
% 1.23/2.33      ((~
% 1.23/2.33          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.33            op(e3, e3) = e0) |
% 1.23/2.33           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.33            op(e3, e3) = e1) |
% 1.23/2.33           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.33            op(e3, e3) = e2) |
% 1.23/2.33           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.33            op(e3, e3) = e3)) &
% 1.23/2.33        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.33         op(e0, e0) = e3) &
% 1.23/2.33        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.33         op(e0, e1) = e3) &
% 1.23/2.33        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.33         op(e0, e2) = e3) &
% 1.23/2.33        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.33         op(e0, e3) = e3) &
% 1.23/2.33        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.33         op(e1, e0) = e3) &
% 1.23/2.33        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.33         op(e1, e1) = e3) &
% 1.23/2.33        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.33         op(e1, e2) = e3) &
% 1.23/2.33        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.33         op(e1, e3) = e3) &
% 1.23/2.33        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.33         op(e2, e0) = e3) &
% 1.23/2.33        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.33         op(e2, e1) = e3) &
% 1.23/2.33        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.33         op(e2, e2) = e3) &
% 1.23/2.33        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.33         op(e2, e3) = e3) &
% 1.23/2.33        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.33         op(e3, e0) = e3) &
% 1.23/2.33        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.33         op(e3, e1) = e3) &
% 1.23/2.33        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.33         op(e3, e2) = e3) &
% 1.23/2.33        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.33         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.33        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.33        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.33        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.33        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.33        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.33        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.33        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.33        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.33        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.33        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.33        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.33        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.33        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.33        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.33        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.33        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.33        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.33        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.33        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.33        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.33        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.33        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.33        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.33        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.33        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.33        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.33        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.33        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.33        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.33        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.33        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.33        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.33        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.33        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.33        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.33        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.33        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.33        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.33        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.33        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.33        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.33        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.33        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.33        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.33        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.33        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.33        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.33        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.33        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.33        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.33        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.33        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.33        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.33        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.33        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.33        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.33        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.33        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.33        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.33        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.33        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.33        op(op(e3, e3), e2) = op(e3, op(e3, e2))) =>
% 1.23/2.33       op(op(e3, e3), e3) = op(e3, op(e3, e3))),
% 1.23/2.33      inference(strip, [], [co1])).
% 1.23/2.33  
% 1.23/2.33  fof(subgoal_84, plain,
% 1.23/2.33      ((~
% 1.23/2.33          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.33            op(e3, e3) = e0) |
% 1.23/2.33           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.33            op(e3, e3) = e1) |
% 1.23/2.33           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.33            op(e3, e3) = e2) |
% 1.23/2.33           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.33            op(e3, e3) = e3)) &
% 1.23/2.33        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.33         op(e0, e0) = e3) &
% 1.23/2.33        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.33         op(e0, e1) = e3) &
% 1.23/2.33        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.33         op(e0, e2) = e3) &
% 1.23/2.33        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.33         op(e0, e3) = e3) &
% 1.23/2.33        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.33         op(e1, e0) = e3) &
% 1.23/2.33        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.33         op(e1, e1) = e3) &
% 1.23/2.33        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.33         op(e1, e2) = e3) &
% 1.23/2.33        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.33         op(e1, e3) = e3) &
% 1.23/2.33        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.33         op(e2, e0) = e3) &
% 1.23/2.33        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.33         op(e2, e1) = e3) &
% 1.23/2.33        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.33         op(e2, e2) = e3) &
% 1.23/2.33        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.33         op(e2, e3) = e3) &
% 1.23/2.33        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.33         op(e3, e0) = e3) &
% 1.23/2.33        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.33         op(e3, e1) = e3) &
% 1.23/2.33        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.33         op(e3, e2) = e3) &
% 1.23/2.33        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.33         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.33        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.33        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.33        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.33        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.33        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.33        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.33        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.33        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.33        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.33        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.33        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.33        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.33        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.33        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.33        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.33        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.33        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.33        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.33        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.33        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.33        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.33        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.33        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.33        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.33        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.33        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.33        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.33        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.33        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.33        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.33        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.33        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.33        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.33        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.33        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.33        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.33        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.33        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.33        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.33        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.33        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.33        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.33        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.33        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.33        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.33        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.33        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.33        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.33        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.33        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.33        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.33        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.33        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.33        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.33        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.33        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.33        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.33        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.33        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.33        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.33        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.33        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.33        op(op(e3, e3), e3) = op(e3, op(e3, e3))) => op(unit, e0) = e0),
% 1.23/2.33      inference(strip, [], [co1])).
% 1.23/2.34  
% 1.23/2.34  fof(subgoal_85, plain,
% 1.23/2.34      ((~
% 1.23/2.34          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.34            op(e3, e3) = e0) |
% 1.23/2.34           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.34            op(e3, e3) = e1) |
% 1.23/2.34           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.34            op(e3, e3) = e2) |
% 1.23/2.34           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.34            op(e3, e3) = e3)) &
% 1.23/2.34        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.34         op(e0, e0) = e3) &
% 1.23/2.34        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.34         op(e0, e1) = e3) &
% 1.23/2.34        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.34         op(e0, e2) = e3) &
% 1.23/2.34        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.34         op(e0, e3) = e3) &
% 1.23/2.34        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.34         op(e1, e0) = e3) &
% 1.23/2.34        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.34         op(e1, e1) = e3) &
% 1.23/2.34        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.34         op(e1, e2) = e3) &
% 1.23/2.34        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.34         op(e1, e3) = e3) &
% 1.23/2.34        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.34         op(e2, e0) = e3) &
% 1.23/2.34        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.34         op(e2, e1) = e3) &
% 1.23/2.34        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.34         op(e2, e2) = e3) &
% 1.23/2.34        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.34         op(e2, e3) = e3) &
% 1.23/2.34        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.34         op(e3, e0) = e3) &
% 1.23/2.34        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.34         op(e3, e1) = e3) &
% 1.23/2.34        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.34         op(e3, e2) = e3) &
% 1.23/2.34        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.34         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.34        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.34        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.34        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.34        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.34        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.34        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.34        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.34        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.34        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.34        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.34        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.34        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.34        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.34        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.34        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.34        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.34        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.34        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.34        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.34        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.34        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.34        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.34        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.34        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.34        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.34        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.34        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.34        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.34        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.34        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.34        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.34        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.34        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.34        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.34        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.34        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.34        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.34        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.34        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.34        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.34        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.34        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.34        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.34        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.34        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.34        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.34        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.34        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.34        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.34        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.34        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.34        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.34        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.34        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.34        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.34        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.34        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.34        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.34        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.34        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.34        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.34        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.34        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0) =>
% 1.23/2.34       op(e0, unit) = e0), inference(strip, [], [co1])).
% 1.23/2.35  
% 1.23/2.35  fof(subgoal_86, plain,
% 1.23/2.35      ((~
% 1.23/2.35          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.35            op(e3, e3) = e0) |
% 1.23/2.35           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.35            op(e3, e3) = e1) |
% 1.23/2.35           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.35            op(e3, e3) = e2) |
% 1.23/2.35           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.35            op(e3, e3) = e3)) &
% 1.23/2.35        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.35         op(e0, e0) = e3) &
% 1.23/2.35        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.35         op(e0, e1) = e3) &
% 1.23/2.35        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.35         op(e0, e2) = e3) &
% 1.23/2.35        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.35         op(e0, e3) = e3) &
% 1.23/2.35        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.35         op(e1, e0) = e3) &
% 1.23/2.35        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.35         op(e1, e1) = e3) &
% 1.23/2.35        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.35         op(e1, e2) = e3) &
% 1.23/2.35        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.35         op(e1, e3) = e3) &
% 1.23/2.35        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.35         op(e2, e0) = e3) &
% 1.23/2.35        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.35         op(e2, e1) = e3) &
% 1.23/2.35        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.35         op(e2, e2) = e3) &
% 1.23/2.35        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.35         op(e2, e3) = e3) &
% 1.23/2.35        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.35         op(e3, e0) = e3) &
% 1.23/2.35        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.35         op(e3, e1) = e3) &
% 1.23/2.35        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.35         op(e3, e2) = e3) &
% 1.23/2.35        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.35         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.35        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.35        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.35        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.35        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.35        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.35        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.35        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.35        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.35        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.35        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.35        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.35        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.35        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.35        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.35        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.35        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.35        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.35        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.35        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.35        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.35        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.35        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.35        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.35        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.35        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.35        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.35        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.35        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.35        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.35        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.35        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.35        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.35        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.35        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.35        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.35        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.35        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.35        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.35        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.35        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.35        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.35        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.35        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.35        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.35        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.35        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.35        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.35        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.35        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.35        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.35        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.35        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.35        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.35        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.35        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.35        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.35        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.35        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.35        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.35        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.35        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.35        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.35        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.35        op(e0, unit) = e0) => op(unit, e1) = e1),
% 1.23/2.35      inference(strip, [], [co1])).
% 1.23/2.35  
% 1.23/2.35  fof(subgoal_87, plain,
% 1.23/2.35      ((~
% 1.23/2.35          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.35            op(e3, e3) = e0) |
% 1.23/2.35           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.35            op(e3, e3) = e1) |
% 1.23/2.35           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.35            op(e3, e3) = e2) |
% 1.23/2.35           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.35            op(e3, e3) = e3)) &
% 1.23/2.35        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.35         op(e0, e0) = e3) &
% 1.23/2.35        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.35         op(e0, e1) = e3) &
% 1.23/2.35        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.35         op(e0, e2) = e3) &
% 1.23/2.35        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.35         op(e0, e3) = e3) &
% 1.23/2.35        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.35         op(e1, e0) = e3) &
% 1.23/2.35        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.35         op(e1, e1) = e3) &
% 1.23/2.35        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.35         op(e1, e2) = e3) &
% 1.23/2.35        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.35         op(e1, e3) = e3) &
% 1.23/2.35        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.35         op(e2, e0) = e3) &
% 1.23/2.35        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.35         op(e2, e1) = e3) &
% 1.23/2.35        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.35         op(e2, e2) = e3) &
% 1.23/2.35        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.35         op(e2, e3) = e3) &
% 1.23/2.35        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.35         op(e3, e0) = e3) &
% 1.23/2.35        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.35         op(e3, e1) = e3) &
% 1.23/2.35        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.35         op(e3, e2) = e3) &
% 1.23/2.35        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.35         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.35        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.35        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.35        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.35        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.35        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.35        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.35        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.35        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.35        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.35        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.35        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.35        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.35        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.35        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.35        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.35        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.35        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.35        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.35        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.35        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.35        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.35        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.35        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.35        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.35        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.35        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.35        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.35        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.35        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.35        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.35        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.35        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.35        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.35        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.35        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.35        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.35        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.35        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.35        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.35        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.35        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.35        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.35        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.35        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.35        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.35        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.35        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.35        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.35        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.35        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.35        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.35        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.35        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.35        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.35        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.35        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.35        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.35        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.35        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.35        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.35        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.35        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.35        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.35        op(e0, unit) = e0 & op(unit, e1) = e1) => op(e1, unit) = e1),
% 1.23/2.35      inference(strip, [], [co1])).
% 1.23/2.35  
% 1.23/2.35  fof(subgoal_88, plain,
% 1.23/2.35      ((~
% 1.23/2.35          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.35            op(e3, e3) = e0) |
% 1.23/2.35           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.35            op(e3, e3) = e1) |
% 1.23/2.35           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.35            op(e3, e3) = e2) |
% 1.23/2.35           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.35            op(e3, e3) = e3)) &
% 1.23/2.35        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.35         op(e0, e0) = e3) &
% 1.23/2.35        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.35         op(e0, e1) = e3) &
% 1.23/2.35        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.35         op(e0, e2) = e3) &
% 1.23/2.35        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.35         op(e0, e3) = e3) &
% 1.23/2.35        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.35         op(e1, e0) = e3) &
% 1.23/2.35        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.35         op(e1, e1) = e3) &
% 1.23/2.35        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.35         op(e1, e2) = e3) &
% 1.23/2.35        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.35         op(e1, e3) = e3) &
% 1.23/2.35        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.35         op(e2, e0) = e3) &
% 1.23/2.35        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.35         op(e2, e1) = e3) &
% 1.23/2.35        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.35         op(e2, e2) = e3) &
% 1.23/2.35        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.35         op(e2, e3) = e3) &
% 1.23/2.35        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.35         op(e3, e0) = e3) &
% 1.23/2.35        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.35         op(e3, e1) = e3) &
% 1.23/2.35        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.35         op(e3, e2) = e3) &
% 1.23/2.35        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.35         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.35        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.35        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.35        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.35        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.35        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.35        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.35        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.35        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.35        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.35        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.35        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.35        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.35        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.35        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.35        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.35        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.35        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.35        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.35        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.35        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.35        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.35        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.35        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.35        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.35        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.35        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.35        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.35        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.35        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.35        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.35        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.35        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.35        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.35        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.35        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.35        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.35        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.35        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.35        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.35        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.35        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.35        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.35        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.35        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.35        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.35        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.35        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.35        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.35        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.35        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.35        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.35        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.35        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.35        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.35        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.35        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.35        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.35        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.35        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.35        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.35        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.35        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.35        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.35        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1) =>
% 1.23/2.35       op(unit, e2) = e2), inference(strip, [], [co1])).
% 1.23/2.36  
% 1.23/2.36  fof(subgoal_89, plain,
% 1.23/2.36      ((~
% 1.23/2.36          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.36            op(e3, e3) = e0) |
% 1.23/2.36           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.36            op(e3, e3) = e1) |
% 1.23/2.36           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.36            op(e3, e3) = e2) |
% 1.23/2.36           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.36            op(e3, e3) = e3)) &
% 1.23/2.36        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.36         op(e0, e0) = e3) &
% 1.23/2.36        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.36         op(e0, e1) = e3) &
% 1.23/2.36        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.36         op(e0, e2) = e3) &
% 1.23/2.36        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.36         op(e0, e3) = e3) &
% 1.23/2.36        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.36         op(e1, e0) = e3) &
% 1.23/2.36        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.36         op(e1, e1) = e3) &
% 1.23/2.36        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.36         op(e1, e2) = e3) &
% 1.23/2.36        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.36         op(e1, e3) = e3) &
% 1.23/2.36        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.36         op(e2, e0) = e3) &
% 1.23/2.36        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.36         op(e2, e1) = e3) &
% 1.23/2.36        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.36         op(e2, e2) = e3) &
% 1.23/2.36        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.36         op(e2, e3) = e3) &
% 1.23/2.36        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.36         op(e3, e0) = e3) &
% 1.23/2.36        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.36         op(e3, e1) = e3) &
% 1.23/2.36        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.36         op(e3, e2) = e3) &
% 1.23/2.36        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.36         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.36        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.36        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.36        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.36        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.36        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.36        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.36        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.36        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.36        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.36        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.36        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.36        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.36        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.36        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.36        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.36        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.36        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.36        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.36        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.36        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.36        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.36        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.36        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.36        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.36        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.36        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.36        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.36        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.36        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.36        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.36        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.36        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.36        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.36        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.36        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.36        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.36        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.36        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.36        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.36        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.36        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.36        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.36        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.36        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.36        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.36        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.36        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.36        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.36        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.36        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.36        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.36        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.36        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.36        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.36        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.36        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.36        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.36        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.36        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.36        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.36        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.36        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.36        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.36        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.36        op(unit, e2) = e2) => op(e2, unit) = e2),
% 1.23/2.36      inference(strip, [], [co1])).
% 1.23/2.36  
% 1.23/2.36  fof(subgoal_90, plain,
% 1.23/2.36      ((~
% 1.23/2.36          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.36            op(e3, e3) = e0) |
% 1.23/2.36           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.36            op(e3, e3) = e1) |
% 1.23/2.36           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.36            op(e3, e3) = e2) |
% 1.23/2.36           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.36            op(e3, e3) = e3)) &
% 1.23/2.36        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.36         op(e0, e0) = e3) &
% 1.23/2.36        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.36         op(e0, e1) = e3) &
% 1.23/2.36        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.36         op(e0, e2) = e3) &
% 1.23/2.36        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.36         op(e0, e3) = e3) &
% 1.23/2.36        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.36         op(e1, e0) = e3) &
% 1.23/2.36        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.36         op(e1, e1) = e3) &
% 1.23/2.36        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.36         op(e1, e2) = e3) &
% 1.23/2.36        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.36         op(e1, e3) = e3) &
% 1.23/2.36        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.36         op(e2, e0) = e3) &
% 1.23/2.36        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.36         op(e2, e1) = e3) &
% 1.23/2.36        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.36         op(e2, e2) = e3) &
% 1.23/2.36        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.36         op(e2, e3) = e3) &
% 1.23/2.36        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.36         op(e3, e0) = e3) &
% 1.23/2.36        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.36         op(e3, e1) = e3) &
% 1.23/2.36        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.36         op(e3, e2) = e3) &
% 1.23/2.36        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.36         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.36        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.36        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.36        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.36        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.36        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.36        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.36        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.36        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.36        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.36        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.36        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.36        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.36        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.36        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.36        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.36        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.36        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.36        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.36        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.36        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.36        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.36        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.36        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.36        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.36        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.36        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.36        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.36        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.36        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.36        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.36        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.36        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.36        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.36        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.36        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.36        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.36        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.36        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.36        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.36        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.36        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.36        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.36        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.36        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.36        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.36        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.36        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.36        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.36        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.36        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.36        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.36        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.36        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.36        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.36        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.36        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.36        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.36        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.36        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.36        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.36        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.36        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.36        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.36        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.36        op(unit, e2) = e2 & op(e2, unit) = e2) => op(unit, e3) = e3),
% 1.23/2.36      inference(strip, [], [co1])).
% 1.23/2.36  
% 1.23/2.36  fof(subgoal_91, plain,
% 1.23/2.36      ((~
% 1.23/2.36          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.36            op(e3, e3) = e0) |
% 1.23/2.36           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.36            op(e3, e3) = e1) |
% 1.23/2.36           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.36            op(e3, e3) = e2) |
% 1.23/2.36           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.36            op(e3, e3) = e3)) &
% 1.23/2.36        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.36         op(e0, e0) = e3) &
% 1.23/2.36        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.36         op(e0, e1) = e3) &
% 1.23/2.36        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.36         op(e0, e2) = e3) &
% 1.23/2.36        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.36         op(e0, e3) = e3) &
% 1.23/2.36        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.36         op(e1, e0) = e3) &
% 1.23/2.36        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.36         op(e1, e1) = e3) &
% 1.23/2.36        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.36         op(e1, e2) = e3) &
% 1.23/2.36        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.36         op(e1, e3) = e3) &
% 1.23/2.36        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.36         op(e2, e0) = e3) &
% 1.23/2.36        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.36         op(e2, e1) = e3) &
% 1.23/2.36        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.36         op(e2, e2) = e3) &
% 1.23/2.36        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.36         op(e2, e3) = e3) &
% 1.23/2.36        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.36         op(e3, e0) = e3) &
% 1.23/2.36        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.36         op(e3, e1) = e3) &
% 1.23/2.36        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.36         op(e3, e2) = e3) &
% 1.23/2.36        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.36         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.36        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.36        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.36        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.36        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.36        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.36        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.36        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.36        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.36        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.36        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.36        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.36        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.36        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.36        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.36        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.36        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.36        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.36        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.36        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.36        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.36        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.36        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.36        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.36        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.36        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.36        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.36        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.36        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.36        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.36        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.36        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.36        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.36        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.36        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.36        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.36        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.36        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.36        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.36        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.36        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.36        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.36        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.36        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.36        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.36        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.36        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.36        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.36        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.36        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.36        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.36        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.36        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.36        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.36        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.36        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.36        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.36        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.36        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.36        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.36        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.36        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.36        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.36        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.36        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.36        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3) =>
% 1.23/2.36       op(e3, unit) = e3), inference(strip, [], [co1])).
% 1.23/2.36  
% 1.23/2.36  fof(subgoal_92, plain,
% 1.23/2.36      ((~
% 1.23/2.36          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.36            op(e3, e3) = e0) |
% 1.23/2.36           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.36            op(e3, e3) = e1) |
% 1.23/2.36           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.36            op(e3, e3) = e2) |
% 1.23/2.36           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.36            op(e3, e3) = e3)) &
% 1.23/2.36        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.36         op(e0, e0) = e3) &
% 1.23/2.36        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.36         op(e0, e1) = e3) &
% 1.23/2.36        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.36         op(e0, e2) = e3) &
% 1.23/2.36        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.36         op(e0, e3) = e3) &
% 1.23/2.36        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.36         op(e1, e0) = e3) &
% 1.23/2.36        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.36         op(e1, e1) = e3) &
% 1.23/2.36        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.36         op(e1, e2) = e3) &
% 1.23/2.36        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.36         op(e1, e3) = e3) &
% 1.23/2.36        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.36         op(e2, e0) = e3) &
% 1.23/2.36        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.36         op(e2, e1) = e3) &
% 1.23/2.36        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.36         op(e2, e2) = e3) &
% 1.23/2.36        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.36         op(e2, e3) = e3) &
% 1.23/2.36        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.36         op(e3, e0) = e3) &
% 1.23/2.36        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.36         op(e3, e1) = e3) &
% 1.23/2.36        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.36         op(e3, e2) = e3) &
% 1.23/2.36        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.36         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.36        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.36        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.36        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.36        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.36        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.36        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.36        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.36        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.36        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.36        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.36        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.36        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.36        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.36        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.36        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.36        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.36        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.36        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.36        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.36        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.36        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.36        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.36        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.36        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.36        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.36        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.36        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.36        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.36        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.36        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.36        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.36        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.36        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.36        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.36        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.36        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.36        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.36        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.36        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.36        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.36        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.36        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.36        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.36        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.36        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.36        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.36        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.36        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.36        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.36        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.36        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.36        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.36        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.36        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.36        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.36        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.36        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.36        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.36        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.36        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.36        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.36        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.36        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.36        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.36        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.36        op(e3, unit) = e3 & unit != e0 & unit != e1 & unit != e2) =>
% 1.23/2.36       unit = e3), inference(strip, [], [co1])).
% 1.23/2.37  
% 1.23/2.37  fof(subgoal_93, plain,
% 1.23/2.37      ((~
% 1.23/2.37          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.37            op(e3, e3) = e0) |
% 1.23/2.37           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.37            op(e3, e3) = e1) |
% 1.23/2.37           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.37            op(e3, e3) = e2) |
% 1.23/2.37           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.37            op(e3, e3) = e3)) &
% 1.23/2.37        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.37         op(e0, e0) = e3) &
% 1.23/2.37        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.37         op(e0, e1) = e3) &
% 1.23/2.37        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.37         op(e0, e2) = e3) &
% 1.23/2.37        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.37         op(e0, e3) = e3) &
% 1.23/2.37        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.37         op(e1, e0) = e3) &
% 1.23/2.37        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.37         op(e1, e1) = e3) &
% 1.23/2.37        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.37         op(e1, e2) = e3) &
% 1.23/2.37        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.37         op(e1, e3) = e3) &
% 1.23/2.37        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.37         op(e2, e0) = e3) &
% 1.23/2.37        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.37         op(e2, e1) = e3) &
% 1.23/2.37        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.37         op(e2, e2) = e3) &
% 1.23/2.37        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.37         op(e2, e3) = e3) &
% 1.23/2.37        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.37         op(e3, e0) = e3) &
% 1.23/2.37        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.37         op(e3, e1) = e3) &
% 1.23/2.37        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.37         op(e3, e2) = e3) &
% 1.23/2.37        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.37         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.37        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.37        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.37        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.37        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.37        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.37        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.37        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.37        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.37        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.37        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.37        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.37        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.37        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.37        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.37        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.37        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.37        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.37        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.37        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.37        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.37        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.37        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.37        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.37        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.37        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.37        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.37        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.37        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.37        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.37        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.37        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.37        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.37        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.37        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.37        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.37        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.37        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.37        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.37        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.37        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.37        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.37        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.37        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.37        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.37        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.37        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.37        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.37        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.37        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.37        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.37        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.37        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.37        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.37        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.37        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.37        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.37        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.37        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.37        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.37        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.37        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.37        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.37        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.37        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.37        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.37        op(e3, unit) = e3 &
% 1.23/2.37        (unit = e0 | unit = e1 | unit = e2 | unit = e3)) =>
% 1.23/2.37       op(e0, inv(e0)) = unit), inference(strip, [], [co1])).
% 1.23/2.38  
% 1.23/2.38  fof(subgoal_94, plain,
% 1.23/2.38      ((~
% 1.23/2.38          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.38            op(e3, e3) = e0) |
% 1.23/2.38           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.38            op(e3, e3) = e1) |
% 1.23/2.38           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.38            op(e3, e3) = e2) |
% 1.23/2.38           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.38            op(e3, e3) = e3)) &
% 1.23/2.38        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.38         op(e0, e0) = e3) &
% 1.23/2.38        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.38         op(e0, e1) = e3) &
% 1.23/2.38        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.38         op(e0, e2) = e3) &
% 1.23/2.38        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.38         op(e0, e3) = e3) &
% 1.23/2.38        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.38         op(e1, e0) = e3) &
% 1.23/2.38        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.38         op(e1, e1) = e3) &
% 1.23/2.38        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.38         op(e1, e2) = e3) &
% 1.23/2.38        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.38         op(e1, e3) = e3) &
% 1.23/2.38        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.38         op(e2, e0) = e3) &
% 1.23/2.38        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.38         op(e2, e1) = e3) &
% 1.23/2.38        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.38         op(e2, e2) = e3) &
% 1.23/2.38        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.38         op(e2, e3) = e3) &
% 1.23/2.38        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.38         op(e3, e0) = e3) &
% 1.23/2.38        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.38         op(e3, e1) = e3) &
% 1.23/2.38        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.38         op(e3, e2) = e3) &
% 1.23/2.38        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.38         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.38        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.38        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.38        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.38        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.38        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.38        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.38        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.38        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.38        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.38        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.38        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.38        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.38        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.38        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.38        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.38        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.38        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.38        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.38        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.38        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.38        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.38        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.38        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.38        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.38        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.38        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.38        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.38        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.38        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.38        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.38        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.38        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.38        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.38        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.38        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.38        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.38        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.38        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.38        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.38        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.38        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.38        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.38        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.38        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.38        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.38        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.38        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.38        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.38        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.38        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.38        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.38        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.38        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.38        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.38        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.38        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.38        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.38        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.38        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.38        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.38        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.38        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.38        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.38        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.38        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.38        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.38        op(e0, inv(e0)) = unit) => op(inv(e0), e0) = unit),
% 1.23/2.38      inference(strip, [], [co1])).
% 1.23/2.38  
% 1.23/2.38  fof(subgoal_95, plain,
% 1.23/2.38      ((~
% 1.23/2.38          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.38            op(e3, e3) = e0) |
% 1.23/2.38           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.38            op(e3, e3) = e1) |
% 1.23/2.38           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.38            op(e3, e3) = e2) |
% 1.23/2.38           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.38            op(e3, e3) = e3)) &
% 1.23/2.38        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.38         op(e0, e0) = e3) &
% 1.23/2.38        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.38         op(e0, e1) = e3) &
% 1.23/2.38        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.38         op(e0, e2) = e3) &
% 1.23/2.38        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.38         op(e0, e3) = e3) &
% 1.23/2.38        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.38         op(e1, e0) = e3) &
% 1.23/2.38        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.38         op(e1, e1) = e3) &
% 1.23/2.38        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.38         op(e1, e2) = e3) &
% 1.23/2.38        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.38         op(e1, e3) = e3) &
% 1.23/2.38        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.38         op(e2, e0) = e3) &
% 1.23/2.38        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.38         op(e2, e1) = e3) &
% 1.23/2.38        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.38         op(e2, e2) = e3) &
% 1.23/2.38        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.38         op(e2, e3) = e3) &
% 1.23/2.38        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.38         op(e3, e0) = e3) &
% 1.23/2.38        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.38         op(e3, e1) = e3) &
% 1.23/2.38        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.38         op(e3, e2) = e3) &
% 1.23/2.38        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.38         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.38        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.38        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.38        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.38        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.38        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.38        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.38        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.38        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.38        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.38        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.38        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.38        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.38        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.38        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.38        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.38        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.38        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.38        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.38        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.38        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.38        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.38        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.38        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.38        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.38        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.38        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.38        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.38        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.38        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.38        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.38        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.38        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.38        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.38        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.38        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.38        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.38        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.38        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.38        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.38        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.38        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.38        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.38        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.38        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.38        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.38        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.38        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.38        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.38        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.38        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.38        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.38        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.38        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.38        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.38        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.38        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.38        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.38        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.38        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.38        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.38        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.38        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.38        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.38        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.38        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.38        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.38        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit) =>
% 1.23/2.38       op(e1, inv(e1)) = unit), inference(strip, [], [co1])).
% 1.23/2.38  
% 1.23/2.38  fof(subgoal_96, plain,
% 1.23/2.38      ((~
% 1.23/2.38          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.38            op(e3, e3) = e0) |
% 1.23/2.38           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.38            op(e3, e3) = e1) |
% 1.23/2.38           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.38            op(e3, e3) = e2) |
% 1.23/2.38           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.38            op(e3, e3) = e3)) &
% 1.23/2.38        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.38         op(e0, e0) = e3) &
% 1.23/2.38        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.38         op(e0, e1) = e3) &
% 1.23/2.38        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.38         op(e0, e2) = e3) &
% 1.23/2.38        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.38         op(e0, e3) = e3) &
% 1.23/2.38        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.38         op(e1, e0) = e3) &
% 1.23/2.38        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.38         op(e1, e1) = e3) &
% 1.23/2.38        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.38         op(e1, e2) = e3) &
% 1.23/2.38        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.38         op(e1, e3) = e3) &
% 1.23/2.38        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.38         op(e2, e0) = e3) &
% 1.23/2.38        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.38         op(e2, e1) = e3) &
% 1.23/2.38        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.38         op(e2, e2) = e3) &
% 1.23/2.38        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.38         op(e2, e3) = e3) &
% 1.23/2.38        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.38         op(e3, e0) = e3) &
% 1.23/2.38        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.38         op(e3, e1) = e3) &
% 1.23/2.38        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.38         op(e3, e2) = e3) &
% 1.23/2.38        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.38         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.38        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.38        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.38        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.38        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.38        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.38        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.38        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.38        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.38        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.38        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.38        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.38        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.38        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.38        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.38        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.38        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.38        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.38        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.38        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.38        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.38        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.38        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.38        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.38        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.38        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.38        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.38        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.38        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.38        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.38        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.38        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.38        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.38        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.38        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.38        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.38        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.38        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.38        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.38        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.38        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.38        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.38        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.38        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.38        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.38        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.38        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.38        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.38        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.38        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.38        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.38        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.38        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.38        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.38        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.38        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.38        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.38        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.38        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.38        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.38        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.38        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.38        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.38        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.38        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.38        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.38        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.38        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.23/2.38        op(e1, inv(e1)) = unit) => op(inv(e1), e1) = unit),
% 1.23/2.38      inference(strip, [], [co1])).
% 1.23/2.38  
% 1.23/2.38  fof(subgoal_97, plain,
% 1.23/2.38      ((~
% 1.23/2.38          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.38            op(e3, e3) = e0) |
% 1.23/2.38           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.38            op(e3, e3) = e1) |
% 1.23/2.38           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.38            op(e3, e3) = e2) |
% 1.23/2.38           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.38            op(e3, e3) = e3)) &
% 1.23/2.38        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.38         op(e0, e0) = e3) &
% 1.23/2.38        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.38         op(e0, e1) = e3) &
% 1.23/2.38        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.38         op(e0, e2) = e3) &
% 1.23/2.38        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.38         op(e0, e3) = e3) &
% 1.23/2.38        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.38         op(e1, e0) = e3) &
% 1.23/2.38        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.38         op(e1, e1) = e3) &
% 1.23/2.38        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.38         op(e1, e2) = e3) &
% 1.23/2.38        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.38         op(e1, e3) = e3) &
% 1.23/2.38        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.38         op(e2, e0) = e3) &
% 1.23/2.38        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.38         op(e2, e1) = e3) &
% 1.23/2.38        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.38         op(e2, e2) = e3) &
% 1.23/2.38        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.38         op(e2, e3) = e3) &
% 1.23/2.38        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.38         op(e3, e0) = e3) &
% 1.23/2.38        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.38         op(e3, e1) = e3) &
% 1.23/2.38        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.38         op(e3, e2) = e3) &
% 1.23/2.38        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.38         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.38        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.38        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.38        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.38        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.38        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.38        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.38        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.38        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.38        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.38        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.38        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.38        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.38        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.38        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.38        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.38        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.38        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.38        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.38        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.38        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.38        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.38        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.38        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.38        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.38        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.38        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.38        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.38        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.38        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.38        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.38        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.38        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.38        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.38        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.38        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.38        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.38        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.38        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.38        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.38        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.38        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.38        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.38        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.38        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.38        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.38        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.38        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.38        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.38        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.38        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.38        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.38        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.38        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.38        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.38        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.38        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.38        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.38        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.38        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.38        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.38        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.38        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.38        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.38        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.38        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.38        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.38        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.23/2.38        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit) =>
% 1.23/2.38       op(e2, inv(e2)) = unit), inference(strip, [], [co1])).
% 1.23/2.39  
% 1.23/2.39  fof(subgoal_98, plain,
% 1.23/2.39      ((~
% 1.23/2.39          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.39            op(e3, e3) = e0) |
% 1.23/2.39           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.39            op(e3, e3) = e1) |
% 1.23/2.39           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.39            op(e3, e3) = e2) |
% 1.23/2.39           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.39            op(e3, e3) = e3)) &
% 1.23/2.39        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.39         op(e0, e0) = e3) &
% 1.23/2.39        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.39         op(e0, e1) = e3) &
% 1.23/2.39        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.39         op(e0, e2) = e3) &
% 1.23/2.39        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.39         op(e0, e3) = e3) &
% 1.23/2.39        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.39         op(e1, e0) = e3) &
% 1.23/2.39        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.39         op(e1, e1) = e3) &
% 1.23/2.39        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.39         op(e1, e2) = e3) &
% 1.23/2.39        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.39         op(e1, e3) = e3) &
% 1.23/2.39        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.39         op(e2, e0) = e3) &
% 1.23/2.39        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.39         op(e2, e1) = e3) &
% 1.23/2.39        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.39         op(e2, e2) = e3) &
% 1.23/2.39        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.39         op(e2, e3) = e3) &
% 1.23/2.39        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.39         op(e3, e0) = e3) &
% 1.23/2.39        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.39         op(e3, e1) = e3) &
% 1.23/2.39        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.39         op(e3, e2) = e3) &
% 1.23/2.39        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.39         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.39        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.39        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.39        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.39        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.39        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.39        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.39        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.39        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.39        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.39        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.39        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.39        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.39        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.39        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.39        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.39        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.39        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.39        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.39        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.39        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.39        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.39        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.39        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.39        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.39        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.39        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.39        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.39        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.39        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.39        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.39        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.39        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.39        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.39        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.39        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.39        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.39        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.39        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.39        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.39        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.39        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.39        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.39        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.39        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.39        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.39        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.39        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.39        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.39        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.39        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.39        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.39        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.39        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.39        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.39        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.39        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.39        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.39        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.39        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.39        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.39        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.39        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.39        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.39        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.39        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.39        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.39        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.23/2.39        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.23/2.39        op(e2, inv(e2)) = unit) => op(inv(e2), e2) = unit),
% 1.23/2.39      inference(strip, [], [co1])).
% 1.23/2.39  
% 1.23/2.39  fof(subgoal_99, plain,
% 1.23/2.39      ((~
% 1.23/2.39          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.39            op(e3, e3) = e0) |
% 1.23/2.39           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.39            op(e3, e3) = e1) |
% 1.23/2.39           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.39            op(e3, e3) = e2) |
% 1.23/2.39           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.39            op(e3, e3) = e3)) &
% 1.23/2.39        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.39         op(e0, e0) = e3) &
% 1.23/2.39        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.39         op(e0, e1) = e3) &
% 1.23/2.39        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.39         op(e0, e2) = e3) &
% 1.23/2.39        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.39         op(e0, e3) = e3) &
% 1.23/2.39        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.39         op(e1, e0) = e3) &
% 1.23/2.39        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.39         op(e1, e1) = e3) &
% 1.23/2.39        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.39         op(e1, e2) = e3) &
% 1.23/2.39        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.23/2.39         op(e1, e3) = e3) &
% 1.23/2.39        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.23/2.39         op(e2, e0) = e3) &
% 1.23/2.39        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.23/2.39         op(e2, e1) = e3) &
% 1.23/2.39        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.23/2.39         op(e2, e2) = e3) &
% 1.23/2.39        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.23/2.39         op(e2, e3) = e3) &
% 1.23/2.39        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.23/2.39         op(e3, e0) = e3) &
% 1.23/2.39        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.23/2.39         op(e3, e1) = e3) &
% 1.23/2.39        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.23/2.39         op(e3, e2) = e3) &
% 1.23/2.39        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.23/2.39         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.23/2.39        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.23/2.39        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.23/2.39        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.23/2.39        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.23/2.39        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.23/2.39        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.23/2.39        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.23/2.39        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.23/2.39        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.23/2.39        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.23/2.39        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.23/2.39        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.23/2.39        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.23/2.39        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.23/2.39        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.23/2.39        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.23/2.39        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.23/2.39        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.23/2.39        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.23/2.39        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.23/2.39        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.23/2.39        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.23/2.39        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.23/2.39        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.23/2.39        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.23/2.39        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.23/2.39        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.23/2.39        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.23/2.39        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.23/2.39        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.23/2.39        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.23/2.39        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.23/2.39        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.23/2.39        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.23/2.39        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.23/2.39        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.23/2.39        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.23/2.39        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.23/2.39        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.23/2.39        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.23/2.39        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.23/2.39        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.23/2.39        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.23/2.39        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.23/2.39        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.23/2.39        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.23/2.39        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.23/2.39        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.23/2.39        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.23/2.39        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.23/2.39        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.23/2.39        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.23/2.39        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.23/2.39        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.23/2.39        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.23/2.39        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.23/2.39        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.23/2.39        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.23/2.39        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.23/2.39        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.23/2.39        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.23/2.39        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.23/2.39        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.23/2.39        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.23/2.39        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.23/2.39        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.23/2.39        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.23/2.39        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.23/2.39        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit) =>
% 1.23/2.39       op(e3, inv(e3)) = unit), inference(strip, [], [co1])).
% 1.23/2.40  
% 1.23/2.40  fof(subgoal_100, plain,
% 1.23/2.40      ((~
% 1.23/2.40          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.23/2.40            op(e3, e3) = e0) |
% 1.23/2.40           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.23/2.40            op(e3, e3) = e1) |
% 1.23/2.40           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.23/2.40            op(e3, e3) = e2) |
% 1.23/2.40           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.23/2.40            op(e3, e3) = e3)) &
% 1.23/2.40        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.23/2.40         op(e0, e0) = e3) &
% 1.23/2.40        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.23/2.40         op(e0, e1) = e3) &
% 1.23/2.40        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.23/2.40         op(e0, e2) = e3) &
% 1.23/2.40        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.23/2.40         op(e0, e3) = e3) &
% 1.23/2.40        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.23/2.40         op(e1, e0) = e3) &
% 1.23/2.40        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.23/2.40         op(e1, e1) = e3) &
% 1.23/2.40        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.23/2.40         op(e1, e2) = e3) &
% 1.23/2.40        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.40         op(e1, e3) = e3) &
% 1.34/2.40        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.40         op(e2, e0) = e3) &
% 1.34/2.40        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.40         op(e2, e1) = e3) &
% 1.34/2.40        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.40         op(e2, e2) = e3) &
% 1.34/2.40        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.40         op(e2, e3) = e3) &
% 1.34/2.40        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.40         op(e3, e0) = e3) &
% 1.34/2.40        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.40         op(e3, e1) = e3) &
% 1.34/2.40        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.40         op(e3, e2) = e3) &
% 1.34/2.40        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.40         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.40        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.40        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.40        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.40        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.40        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.40        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.40        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.40        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.34/2.40        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.34/2.40        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.34/2.40        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.34/2.40        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.34/2.40        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.34/2.40        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.34/2.40        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.34/2.40        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.34/2.40        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.34/2.40        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.34/2.40        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.34/2.40        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.34/2.40        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.34/2.40        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.34/2.40        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.34/2.40        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.34/2.40        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.34/2.40        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.34/2.40        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.34/2.40        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.34/2.40        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.34/2.40        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.34/2.40        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.34/2.40        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.34/2.40        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.34/2.40        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.34/2.40        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.34/2.40        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.34/2.40        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.34/2.40        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.34/2.40        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.34/2.40        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.34/2.40        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.34/2.40        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.34/2.40        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.34/2.40        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.34/2.40        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.34/2.40        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.34/2.40        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.34/2.40        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.34/2.40        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.34/2.40        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.34/2.40        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.34/2.40        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.34/2.40        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.34/2.40        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.34/2.40        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.34/2.40        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.34/2.40        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.34/2.40        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.34/2.40        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.34/2.40        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.34/2.40        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.34/2.40        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.34/2.40        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.34/2.40        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.34/2.40        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.34/2.40        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.34/2.40        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.34/2.40        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.34/2.40        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.34/2.40        op(e3, inv(e3)) = unit) => op(inv(e3), e3) = unit),
% 1.34/2.40      inference(strip, [], [co1])).
% 1.34/2.40  
% 1.34/2.40  fof(subgoal_101, plain,
% 1.34/2.40      ((~
% 1.34/2.40          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.40            op(e3, e3) = e0) |
% 1.34/2.40           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.40            op(e3, e3) = e1) |
% 1.34/2.40           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.40            op(e3, e3) = e2) |
% 1.34/2.40           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.40            op(e3, e3) = e3)) &
% 1.34/2.40        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.40         op(e0, e0) = e3) &
% 1.34/2.40        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.40         op(e0, e1) = e3) &
% 1.34/2.40        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.40         op(e0, e2) = e3) &
% 1.34/2.40        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.40         op(e0, e3) = e3) &
% 1.34/2.40        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.40         op(e1, e0) = e3) &
% 1.34/2.40        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.40         op(e1, e1) = e3) &
% 1.34/2.40        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.40         op(e1, e2) = e3) &
% 1.34/2.40        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.40         op(e1, e3) = e3) &
% 1.34/2.40        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.40         op(e2, e0) = e3) &
% 1.34/2.40        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.40         op(e2, e1) = e3) &
% 1.34/2.40        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.40         op(e2, e2) = e3) &
% 1.34/2.40        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.40         op(e2, e3) = e3) &
% 1.34/2.40        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.40         op(e3, e0) = e3) &
% 1.34/2.40        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.40         op(e3, e1) = e3) &
% 1.34/2.40        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.40         op(e3, e2) = e3) &
% 1.34/2.40        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.40         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.40        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.40        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.40        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.40        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.40        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.40        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.40        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.40        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.34/2.40        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.34/2.40        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.34/2.40        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.34/2.40        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.34/2.40        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.34/2.40        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.34/2.40        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.34/2.40        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.34/2.40        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.34/2.40        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.34/2.40        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.34/2.40        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.34/2.40        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.34/2.40        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.34/2.40        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.34/2.40        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.34/2.40        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.34/2.40        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.34/2.40        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.34/2.40        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.34/2.40        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.34/2.40        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.34/2.40        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.34/2.40        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.34/2.40        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.34/2.40        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.34/2.40        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.34/2.40        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.34/2.40        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.34/2.40        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.34/2.40        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.34/2.40        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.34/2.40        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.34/2.40        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.34/2.40        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.34/2.40        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.34/2.40        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.34/2.40        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.34/2.40        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.34/2.40        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.34/2.40        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.34/2.40        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.34/2.40        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.34/2.40        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.34/2.40        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.34/2.40        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.34/2.40        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.34/2.40        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.34/2.40        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.34/2.40        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.34/2.40        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.34/2.40        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.34/2.40        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.34/2.40        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.34/2.40        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.34/2.40        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.34/2.40        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.34/2.40        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.34/2.40        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.34/2.40        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.34/2.40        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.34/2.40        op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit & inv(e0) != e0 &
% 1.34/2.40        inv(e0) != e1 & inv(e0) != e2) => inv(e0) = e3),
% 1.34/2.40      inference(strip, [], [co1])).
% 1.34/2.41  
% 1.34/2.41  fof(subgoal_102, plain,
% 1.34/2.41      ((~
% 1.34/2.41          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41            op(e3, e3) = e0) |
% 1.34/2.41           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41            op(e3, e3) = e1) |
% 1.34/2.41           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41            op(e3, e3) = e2) |
% 1.34/2.41           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41            op(e3, e3) = e3)) &
% 1.34/2.41        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.41         op(e0, e0) = e3) &
% 1.34/2.41        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.41         op(e0, e1) = e3) &
% 1.34/2.41        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.41         op(e0, e2) = e3) &
% 1.34/2.41        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.41         op(e0, e3) = e3) &
% 1.34/2.41        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.41         op(e1, e0) = e3) &
% 1.34/2.41        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.41         op(e1, e1) = e3) &
% 1.34/2.41        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.41         op(e1, e2) = e3) &
% 1.34/2.41        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.41         op(e1, e3) = e3) &
% 1.34/2.41        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.41         op(e2, e0) = e3) &
% 1.34/2.41        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.41         op(e2, e1) = e3) &
% 1.34/2.41        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.41         op(e2, e2) = e3) &
% 1.34/2.41        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.41         op(e2, e3) = e3) &
% 1.34/2.41        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.41         op(e3, e0) = e3) &
% 1.34/2.41        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.41         op(e3, e1) = e3) &
% 1.34/2.41        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.41         op(e3, e2) = e3) &
% 1.34/2.41        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.41         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.41        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.41        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.41        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.41        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.41        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.41        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.41        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.41        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.34/2.41        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.34/2.41        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.34/2.41        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.34/2.41        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.34/2.41        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.34/2.41        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.34/2.41        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.34/2.41        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.34/2.41        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.34/2.41        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.34/2.41        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.34/2.41        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.34/2.41        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.34/2.41        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.34/2.41        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.34/2.41        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.34/2.41        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.34/2.41        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.34/2.41        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.34/2.41        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.34/2.41        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.34/2.41        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.34/2.41        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.34/2.41        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.34/2.41        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.34/2.41        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.34/2.41        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.34/2.41        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.34/2.41        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.34/2.41        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.34/2.41        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.34/2.41        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.34/2.41        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.34/2.41        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.34/2.41        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.34/2.41        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.34/2.41        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.34/2.41        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.34/2.41        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.34/2.41        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.34/2.41        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.34/2.41        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.34/2.41        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.34/2.41        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.34/2.41        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.34/2.41        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.34/2.41        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.34/2.41        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.34/2.41        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.34/2.41        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.34/2.41        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.34/2.41        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.34/2.41        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.34/2.41        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.34/2.41        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.34/2.41        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.34/2.41        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.34/2.41        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.34/2.41        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.34/2.41        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.34/2.41        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.34/2.41        op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.34/2.41        (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.34/2.41        inv(e1) != e0 & inv(e1) != e1 & inv(e1) != e2) => inv(e1) = e3),
% 1.34/2.41      inference(strip, [], [co1])).
% 1.34/2.41  
% 1.34/2.41  fof(subgoal_103, plain,
% 1.34/2.41      ((~
% 1.34/2.41          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41            op(e3, e3) = e0) |
% 1.34/2.41           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41            op(e3, e3) = e1) |
% 1.34/2.41           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41            op(e3, e3) = e2) |
% 1.34/2.41           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41            op(e3, e3) = e3)) &
% 1.34/2.41        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.41         op(e0, e0) = e3) &
% 1.34/2.41        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.41         op(e0, e1) = e3) &
% 1.34/2.41        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.41         op(e0, e2) = e3) &
% 1.34/2.41        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.41         op(e0, e3) = e3) &
% 1.34/2.41        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.41         op(e1, e0) = e3) &
% 1.34/2.41        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.41         op(e1, e1) = e3) &
% 1.34/2.41        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.41         op(e1, e2) = e3) &
% 1.34/2.41        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.41         op(e1, e3) = e3) &
% 1.34/2.41        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.41         op(e2, e0) = e3) &
% 1.34/2.41        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.41         op(e2, e1) = e3) &
% 1.34/2.41        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.41         op(e2, e2) = e3) &
% 1.34/2.41        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.41         op(e2, e3) = e3) &
% 1.34/2.41        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.41         op(e3, e0) = e3) &
% 1.34/2.41        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.41         op(e3, e1) = e3) &
% 1.34/2.41        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.41         op(e3, e2) = e3) &
% 1.34/2.41        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.41         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.41        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.41        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.41        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.41        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.41        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.41        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.41        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.41        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.34/2.41        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.34/2.41        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.34/2.41        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.34/2.41        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.34/2.41        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.34/2.41        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.34/2.41        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.34/2.41        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.34/2.41        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.34/2.41        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.34/2.41        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.34/2.41        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.34/2.41        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.34/2.41        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.34/2.41        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.34/2.41        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.34/2.41        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.34/2.41        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.34/2.41        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.34/2.41        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.34/2.41        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.34/2.41        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.34/2.41        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.34/2.41        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.34/2.41        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.34/2.41        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.34/2.41        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.34/2.41        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.34/2.41        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.34/2.41        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.34/2.41        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.34/2.41        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.34/2.41        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.34/2.41        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.34/2.41        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.34/2.41        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.34/2.41        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.34/2.41        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.34/2.41        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.34/2.41        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.34/2.41        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.34/2.41        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.34/2.41        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.34/2.41        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.34/2.41        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.34/2.41        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.34/2.41        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.34/2.41        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.34/2.41        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.34/2.41        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.34/2.41        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.34/2.41        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.34/2.41        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.34/2.41        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.34/2.41        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.34/2.41        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.34/2.41        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.34/2.41        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.34/2.41        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.34/2.41        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.34/2.41        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.34/2.41        op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.34/2.41        (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.34/2.41        (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 1.34/2.41        inv(e2) != e0 & inv(e2) != e1 & inv(e2) != e2) => inv(e2) = e3),
% 1.34/2.41      inference(strip, [], [co1])).
% 1.34/2.41  
% 1.34/2.41  fof(subgoal_104, plain,
% 1.34/2.41      ((~
% 1.34/2.41          ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41            op(e3, e3) = e0) |
% 1.34/2.41           (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41            op(e3, e3) = e1) |
% 1.34/2.41           (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41            op(e3, e3) = e2) |
% 1.34/2.41           (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41            op(e3, e3) = e3)) &
% 1.34/2.41        (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.41         op(e0, e0) = e3) &
% 1.34/2.41        (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.41         op(e0, e1) = e3) &
% 1.34/2.41        (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.41         op(e0, e2) = e3) &
% 1.34/2.41        (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.41         op(e0, e3) = e3) &
% 1.34/2.41        (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.41         op(e1, e0) = e3) &
% 1.34/2.41        (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.41         op(e1, e1) = e3) &
% 1.34/2.41        (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.41         op(e1, e2) = e3) &
% 1.34/2.41        (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.41         op(e1, e3) = e3) &
% 1.34/2.41        (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.41         op(e2, e0) = e3) &
% 1.34/2.41        (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.41         op(e2, e1) = e3) &
% 1.34/2.41        (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.41         op(e2, e2) = e3) &
% 1.34/2.41        (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.41         op(e2, e3) = e3) &
% 1.34/2.41        (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.41         op(e3, e0) = e3) &
% 1.34/2.41        (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.41         op(e3, e1) = e3) &
% 1.34/2.41        (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.41         op(e3, e2) = e3) &
% 1.34/2.41        (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.41         op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.41        op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.41        op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.41        op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.41        op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.41        op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.41        op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.41        op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.41        op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.34/2.41        op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.34/2.41        op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.34/2.41        op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.34/2.41        op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.34/2.41        op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.34/2.41        op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.34/2.41        op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.34/2.41        op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.34/2.41        op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.34/2.41        op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.34/2.41        op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.34/2.41        op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.34/2.41        op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.34/2.41        op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.34/2.41        op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.34/2.41        op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.34/2.41        op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.34/2.41        op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.34/2.41        op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.34/2.41        op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.34/2.41        op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.34/2.41        op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.34/2.41        op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.34/2.41        op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.34/2.41        op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.34/2.41        op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.34/2.41        op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.34/2.41        op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.34/2.41        op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.34/2.41        op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.34/2.41        op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.34/2.41        op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.34/2.41        op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.34/2.41        op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.34/2.41        op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.34/2.41        op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.34/2.41        op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.34/2.41        op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.34/2.41        op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.34/2.41        op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.34/2.41        op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.34/2.41        op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.34/2.41        op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.34/2.41        op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.34/2.41        op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.34/2.41        op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.34/2.41        op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.34/2.41        op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.34/2.41        op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.34/2.41        op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.34/2.41        op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.34/2.41        op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.34/2.41        op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.34/2.41        op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.34/2.41        op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.34/2.41        op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.34/2.41        op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.34/2.41        op(e3, unit) = e3 & (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.34/2.41        op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.34/2.41        op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.34/2.41        op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.34/2.41        op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.34/2.41        (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.34/2.41        (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 1.34/2.41        (inv(e2) = e0 | inv(e2) = e1 | inv(e2) = e2 | inv(e2) = e3) &
% 1.34/2.41        inv(e3) != e0 & inv(e3) != e1 & inv(e3) != e2) => inv(e3) = e3),
% 1.34/2.41      inference(strip, [], [co1])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_0_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0) =>
% 1.34/2.41          op(e3, e3) != e0)), inference(negate, [], [subgoal_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_0, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [negate_0_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_2, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_0_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_3, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_0_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_4, plain, (op(e1, e1) = e0 & op(e2, e2) = e0),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_0_0, normalize_0_2, normalize_0_3])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_5, plain, (op(e1, e1) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_0_4])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_6, plain, (op(e1, e1) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_0_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_7, plain,
% 1.34/2.41      (e0 != e1 & e0 != e2 & e0 != e3 & e1 != e2 & e1 != e3 & e2 != e3),
% 1.34/2.41      inference(canonicalize, [], [ax1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_0_8, plain, (e0 != e3),
% 1.34/2.41      inference(conjunct, [], [normalize_0_7])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_0, plain, (op(e1, e1) = e0),
% 1.34/2.41      inference(canonicalize, [], [normalize_0_5])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_1, plain, (op(e1, e1) = e3),
% 1.34/2.41      inference(canonicalize, [], [normalize_0_6])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_2, plain, (op(e1, e1) != e0 | op(e1, e1) != e3 | e3 = e0),
% 1.34/2.41      introduced(tautology,
% 1.34/2.41                 [equality, [$cnf($equal(op(e1, e1), e0)), [0], $fot(e3)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_3, plain, (op(e1, e1) != e0 | e3 = e0),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.34/2.41                [refute_0_1, refute_0_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_4, plain, (e3 = e0),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e1, e1), e0))],
% 1.34/2.41                [refute_0_0, refute_0_3])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_5, plain, (e0 != e3),
% 1.34/2.41      inference(canonicalize, [], [normalize_0_8])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_6, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_7, plain, (X != X | X != Y | Y = X),
% 1.34/2.41      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_8, plain, (X != Y | Y = X),
% 1.34/2.41      inference(resolve, [$cnf($equal(X, X))], [refute_0_6, refute_0_7])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_9, plain, (e3 != e0 | e0 = e3),
% 1.34/2.41      inference(subst, [],
% 1.34/2.41                [refute_0_8 : [bind(X, $fot(e3)), bind(Y, $fot(e0))]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_10, plain, (e3 != e0),
% 1.34/2.41      inference(resolve, [$cnf($equal(e0, e3))], [refute_0_9, refute_0_5])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_0_11, plain, ($false),
% 1.34/2.41      inference(resolve, [$cnf($equal(e3, e0))], [refute_0_4, refute_0_10])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_1_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.41             (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41              op(e3, e3) = e0) & op(e0, e0) = e1 & op(e1, e1) = e1 &
% 1.34/2.41           op(e2, e2) = e1) => op(e3, e3) != e1)),
% 1.34/2.41      inference(negate, [], [subgoal_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_0, plain,
% 1.34/2.41      (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e1 &
% 1.34/2.41       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.41        op(e3, e3) != e0)), inference(canonicalize, [], [negate_1_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_2, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_1_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_3, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_1_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_4, plain,
% 1.34/2.41      (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e1 & (op(e1, e1) != e0 | op(e2, e2) != e0)),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_1_0, normalize_1_2, normalize_1_3])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_5, plain, (op(e0, e0) = e1),
% 1.34/2.41      inference(conjunct, [], [normalize_1_4])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_6, plain,
% 1.34/2.41      (e0 != e1 & e0 != e2 & e0 != e3 & e1 != e2 & e1 != e3 & e2 != e3),
% 1.34/2.41      inference(canonicalize, [], [ax1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_1_7, plain, (e0 != e1),
% 1.34/2.41      inference(conjunct, [], [normalize_1_6])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_0, plain, (op(e0, e0) = e1),
% 1.34/2.41      inference(canonicalize, [], [normalize_1_5])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_1, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(canonicalize, [], [normalize_1_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_2, plain, (op(e0, e0) != e0 | op(e0, e0) != e1 | e0 = e1),
% 1.34/2.41      introduced(tautology,
% 1.34/2.41                 [equality, [$cnf($equal(op(e0, e0), e1)), [0], $fot(e0)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_3, plain, (op(e0, e0) != e1 | e0 = e1),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.41                [refute_1_1, refute_1_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_4, plain, (e0 = e1),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e1))],
% 1.34/2.41                [refute_1_0, refute_1_3])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_5, plain, (e0 != e1),
% 1.34/2.41      inference(canonicalize, [], [normalize_1_7])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_1_6, plain, ($false),
% 1.34/2.41      inference(resolve, [$cnf($equal(e0, e1))], [refute_1_4, refute_1_5])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_2_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.41             (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41              op(e3, e3) = e0) &
% 1.34/2.41           ~
% 1.34/2.41             (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41              op(e3, e3) = e1) & op(e0, e0) = e2 & op(e1, e1) = e2 &
% 1.34/2.41           op(e2, e2) = e2) => op(e3, e3) != e2)),
% 1.34/2.41      inference(negate, [], [subgoal_2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_0, plain,
% 1.34/2.41      (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41       op(e3, e3) = e2 &
% 1.34/2.41       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.41        op(e3, e3) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1)), inference(canonicalize, [], [negate_2_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_2, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_2_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_3, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_2_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_4, plain,
% 1.34/2.41      (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41       op(e3, e3) = e2 & (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1)),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_2_0, normalize_2_2, normalize_2_3])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_5, plain, (op(e0, e0) = e2),
% 1.34/2.41      inference(conjunct, [], [normalize_2_4])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_6, plain,
% 1.34/2.41      (e0 != e1 & e0 != e2 & e0 != e3 & e1 != e2 & e1 != e3 & e2 != e3),
% 1.34/2.41      inference(canonicalize, [], [ax1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_2_7, plain, (e0 != e2),
% 1.34/2.41      inference(conjunct, [], [normalize_2_6])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_0, plain, (op(e0, e0) = e2),
% 1.34/2.41      inference(canonicalize, [], [normalize_2_5])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_1, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(canonicalize, [], [normalize_2_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_2, plain, (op(e0, e0) != e0 | op(e0, e0) != e2 | e0 = e2),
% 1.34/2.41      introduced(tautology,
% 1.34/2.41                 [equality, [$cnf($equal(op(e0, e0), e2)), [0], $fot(e0)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_3, plain, (op(e0, e0) != e2 | e0 = e2),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.41                [refute_2_1, refute_2_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_4, plain, (e0 = e2),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e2))],
% 1.34/2.41                [refute_2_0, refute_2_3])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_5, plain, (e0 != e2),
% 1.34/2.41      inference(canonicalize, [], [normalize_2_7])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_2_6, plain, ($false),
% 1.34/2.41      inference(resolve, [$cnf($equal(e0, e2))], [refute_2_4, refute_2_5])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_3_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.41             (op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41              op(e3, e3) = e0) &
% 1.34/2.41           ~
% 1.34/2.41             (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41              op(e3, e3) = e1) &
% 1.34/2.41           ~
% 1.34/2.41             (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41              op(e3, e3) = e2) & op(e0, e0) = e3 & op(e1, e1) = e3 &
% 1.34/2.41           op(e2, e2) = e3) => op(e3, e3) != e3)),
% 1.34/2.41      inference(negate, [], [subgoal_3])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_0, plain,
% 1.34/2.41      (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41       op(e3, e3) = e3 &
% 1.34/2.41       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.41        op(e3, e3) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1) &
% 1.34/2.41       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.41        op(e3, e3) != e2)), inference(canonicalize, [], [negate_3_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_2, plain, (op(e1, e1) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_3_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_3, plain, (op(e2, e2) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_3_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_4, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_3_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_5, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_3_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_6, plain,
% 1.34/2.41      (op(e0, e0) = e3 & op(e3, e3) = e3 &
% 1.34/2.41       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1) &
% 1.34/2.41       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.41        op(e3, e3) != e2)),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_3_0, normalize_3_2, normalize_3_3, normalize_3_4,
% 1.34/2.41                 normalize_3_5])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_7, plain, (op(e0, e0) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_3_6])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_8, plain,
% 1.34/2.41      (e0 != e1 & e0 != e2 & e0 != e3 & e1 != e2 & e1 != e3 & e2 != e3),
% 1.34/2.41      inference(canonicalize, [], [ax1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_3_9, plain, (e0 != e3),
% 1.34/2.41      inference(conjunct, [], [normalize_3_8])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_0, plain, (op(e0, e0) = e3),
% 1.34/2.41      inference(canonicalize, [], [normalize_3_7])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_1, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(canonicalize, [], [normalize_3_4])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_2, plain, (op(e0, e0) != e0 | op(e0, e0) != e3 | e0 = e3),
% 1.34/2.41      introduced(tautology,
% 1.34/2.41                 [equality, [$cnf($equal(op(e0, e0), e3)), [0], $fot(e0)]])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_3, plain, (op(e0, e0) != e3 | e0 = e3),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.41                [refute_3_1, refute_3_2])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_4, plain, (e0 = e3),
% 1.34/2.41      inference(resolve, [$cnf($equal(op(e0, e0), e3))],
% 1.34/2.41                [refute_3_0, refute_3_3])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_5, plain, (e0 != e3),
% 1.34/2.41      inference(canonicalize, [], [normalize_3_9])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_3_6, plain, ($false),
% 1.34/2.41      inference(resolve, [$cnf($equal(e0, e3))], [refute_3_4, refute_3_5])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_4_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.41             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41               op(e3, e3) = e0) |
% 1.34/2.41              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41               op(e3, e3) = e1) |
% 1.34/2.41              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41               op(e3, e3) = e2) |
% 1.34/2.41              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41               op(e3, e3) = e3)) & op(e0, e0) != e0 & op(e0, e0) != e1 &
% 1.34/2.41           op(e0, e0) != e2) => op(e0, e0) = e3)),
% 1.34/2.41      inference(negate, [], [subgoal_4])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_0, plain,
% 1.34/2.41      (op(e0, e0) != e0 & op(e0, e0) != e1 & op(e0, e0) != e2 &
% 1.34/2.41       op(e0, e0) != e3 &
% 1.34/2.41       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.41        op(e3, e3) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1) &
% 1.34/2.41       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.41        op(e3, e3) != e2) &
% 1.34/2.41       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.41        op(e3, e3) != e3)), inference(canonicalize, [], [negate_4_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_2, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_4_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_3, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_4_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_4, plain, (op(e1, e1) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_4_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_5, plain, (op(e2, e2) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_4_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_4_6, plain, ($false),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_4_0, normalize_4_2, normalize_4_2, normalize_4_3,
% 1.34/2.41                 normalize_4_4, normalize_4_5])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_4_0, plain, ($false),
% 1.34/2.41      inference(canonicalize, [], [normalize_4_6])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_5_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.41             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.41               op(e3, e3) = e0) |
% 1.34/2.41              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.41               op(e3, e3) = e1) |
% 1.34/2.41              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.41               op(e3, e3) = e2) |
% 1.34/2.41              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.41               op(e3, e3) = e3)) &
% 1.34/2.41           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.41            op(e0, e0) = e3) & op(e0, e1) != e0 & op(e0, e1) != e1 &
% 1.34/2.41           op(e0, e1) != e2) => op(e0, e1) = e3)),
% 1.34/2.41      inference(negate, [], [subgoal_5])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_0, plain,
% 1.34/2.41      (op(e0, e1) != e0 & op(e0, e1) != e1 & op(e0, e1) != e2 &
% 1.34/2.41       op(e0, e1) != e3 &
% 1.34/2.41       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.41        op(e3, e3) != e0) &
% 1.34/2.41       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.41        op(e3, e3) != e1) &
% 1.34/2.41       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.41        op(e3, e3) != e2) &
% 1.34/2.41       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.41        op(e3, e3) != e3) &
% 1.34/2.41       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.41        op(e0, e0) = e3)), inference(canonicalize, [], [negate_5_0])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_1, plain,
% 1.34/2.41      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.41       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.41       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.41       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.41       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.41       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_2, plain, (op(e0, e1) = e1),
% 1.34/2.41      inference(conjunct, [], [normalize_5_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_3, plain, (op(e0, e0) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_5_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_4, plain, (op(e3, e3) = e0),
% 1.34/2.41      inference(conjunct, [], [normalize_5_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_5, plain, (op(e1, e1) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_5_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_6, plain, (op(e2, e2) = e3),
% 1.34/2.41      inference(conjunct, [], [normalize_5_1])).
% 1.34/2.41  
% 1.34/2.41  fof(normalize_5_7, plain, ($false),
% 1.34/2.41      inference(simplify, [],
% 1.34/2.41                [normalize_5_0, normalize_5_2, normalize_5_3, normalize_5_4,
% 1.34/2.41                 normalize_5_5, normalize_5_6, normalize_5_3])).
% 1.34/2.41  
% 1.34/2.41  cnf(refute_5_0, plain, ($false),
% 1.34/2.41      inference(canonicalize, [], [normalize_5_7])).
% 1.34/2.41  
% 1.34/2.41  fof(negate_6_0, plain,
% 1.34/2.41      (~
% 1.34/2.41         ((~
% 1.34/2.42             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.42               op(e3, e3) = e0) |
% 1.34/2.42              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.42               op(e3, e3) = e1) |
% 1.34/2.42              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.42               op(e3, e3) = e2) |
% 1.34/2.42              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.42               op(e3, e3) = e3)) &
% 1.34/2.42           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42            op(e0, e0) = e3) &
% 1.34/2.42           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42            op(e0, e1) = e3) & op(e0, e2) != e0 & op(e0, e2) != e1 &
% 1.34/2.42           op(e0, e2) != e2) => op(e0, e2) = e3)),
% 1.34/2.42      inference(negate, [], [subgoal_6])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_0, plain,
% 1.34/2.42      (op(e0, e2) != e0 & op(e0, e2) != e1 & op(e0, e2) != e2 &
% 1.34/2.42       op(e0, e2) != e3 &
% 1.34/2.42       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.42        op(e3, e3) != e0) &
% 1.34/2.42       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.42        op(e3, e3) != e1) &
% 1.34/2.42       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.42        op(e3, e3) != e2) &
% 1.34/2.42       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.42        op(e3, e3) != e3) &
% 1.34/2.42       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42        op(e0, e0) = e3) &
% 1.34/2.42       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42        op(e0, e1) = e3)), inference(canonicalize, [], [negate_6_0])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_1, plain,
% 1.34/2.42      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.42       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.42       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.42       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.42       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.42       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_2, plain, (op(e0, e2) = e2),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_3, plain, (op(e0, e0) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_4, plain, (op(e3, e3) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_5, plain, (op(e1, e1) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_6, plain, (op(e2, e2) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_7, plain, (op(e0, e1) = e1),
% 1.34/2.42      inference(conjunct, [], [normalize_6_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_6_8, plain, ($false),
% 1.34/2.42      inference(simplify, [],
% 1.34/2.42                [normalize_6_0, normalize_6_2, normalize_6_3, normalize_6_4,
% 1.34/2.42                 normalize_6_5, normalize_6_6, normalize_6_3,
% 1.34/2.42                 normalize_6_7])).
% 1.34/2.42  
% 1.34/2.42  cnf(refute_6_0, plain, ($false),
% 1.34/2.42      inference(canonicalize, [], [normalize_6_8])).
% 1.34/2.42  
% 1.34/2.42  fof(negate_7_0, plain,
% 1.34/2.42      (~
% 1.34/2.42         ((~
% 1.34/2.42             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.42               op(e3, e3) = e0) |
% 1.34/2.42              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.42               op(e3, e3) = e1) |
% 1.34/2.42              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.42               op(e3, e3) = e2) |
% 1.34/2.42              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.42               op(e3, e3) = e3)) &
% 1.34/2.42           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42            op(e0, e0) = e3) &
% 1.34/2.42           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42            op(e0, e1) = e3) &
% 1.34/2.42           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.42            op(e0, e2) = e3) & op(e0, e3) != e0 & op(e0, e3) != e1 &
% 1.34/2.42           op(e0, e3) != e2) => op(e0, e3) = e3)),
% 1.34/2.42      inference(negate, [], [subgoal_7])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_0, plain,
% 1.34/2.42      (op(e0, e3) != e0 & op(e0, e3) != e1 & op(e0, e3) != e2 &
% 1.34/2.42       op(e0, e3) != e3 &
% 1.34/2.42       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.42        op(e3, e3) != e0) &
% 1.34/2.42       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.42        op(e3, e3) != e1) &
% 1.34/2.42       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.42        op(e3, e3) != e2) &
% 1.34/2.42       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.42        op(e3, e3) != e3) &
% 1.34/2.42       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42        op(e0, e0) = e3) &
% 1.34/2.42       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42        op(e0, e1) = e3) &
% 1.34/2.42       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.42        op(e0, e2) = e3)), inference(canonicalize, [], [negate_7_0])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_1, plain,
% 1.34/2.42      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.42       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.42       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.42       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.42       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.42       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_2, plain, (op(e0, e3) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_3, plain, (op(e0, e0) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_4, plain, (op(e3, e3) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_5, plain, (op(e1, e1) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_6, plain, (op(e2, e2) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_7, plain, (op(e0, e1) = e1),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_8, plain, (op(e0, e2) = e2),
% 1.34/2.42      inference(conjunct, [], [normalize_7_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_7_9, plain, ($false),
% 1.34/2.42      inference(simplify, [],
% 1.34/2.42                [normalize_7_0, normalize_7_2, normalize_7_3, normalize_7_4,
% 1.34/2.42                 normalize_7_5, normalize_7_6, normalize_7_3, normalize_7_7,
% 1.34/2.42                 normalize_7_8])).
% 1.34/2.42  
% 1.34/2.42  cnf(refute_7_0, plain, ($false),
% 1.34/2.42      inference(canonicalize, [], [normalize_7_9])).
% 1.34/2.42  
% 1.34/2.42  fof(negate_8_0, plain,
% 1.34/2.42      (~
% 1.34/2.42         ((~
% 1.34/2.42             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.42               op(e3, e3) = e0) |
% 1.34/2.42              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.42               op(e3, e3) = e1) |
% 1.34/2.42              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.42               op(e3, e3) = e2) |
% 1.34/2.42              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.42               op(e3, e3) = e3)) &
% 1.34/2.42           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42            op(e0, e0) = e3) &
% 1.34/2.42           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42            op(e0, e1) = e3) &
% 1.34/2.42           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.42            op(e0, e2) = e3) &
% 1.34/2.42           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.42            op(e0, e3) = e3) & op(e1, e0) != e0 & op(e1, e0) != e1 &
% 1.34/2.42           op(e1, e0) != e2) => op(e1, e0) = e3)),
% 1.34/2.42      inference(negate, [], [subgoal_8])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_0, plain,
% 1.34/2.42      (op(e1, e0) != e0 & op(e1, e0) != e1 & op(e1, e0) != e2 &
% 1.34/2.42       op(e1, e0) != e3 &
% 1.34/2.42       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.42        op(e3, e3) != e0) &
% 1.34/2.42       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.42        op(e3, e3) != e1) &
% 1.34/2.42       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.42        op(e3, e3) != e2) &
% 1.34/2.42       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.42        op(e3, e3) != e3) &
% 1.34/2.42       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42        op(e0, e0) = e3) &
% 1.34/2.42       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42        op(e0, e1) = e3) &
% 1.34/2.42       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.42        op(e0, e2) = e3) &
% 1.34/2.42       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.42        op(e0, e3) = e3)), inference(canonicalize, [], [negate_8_0])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_1, plain,
% 1.34/2.42      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.42       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.42       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.42       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.42       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.42       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_2, plain, (op(e1, e0) = e1),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_3, plain, (op(e0, e0) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_4, plain, (op(e3, e3) = e0),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_5, plain, (op(e1, e1) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_6, plain, (op(e2, e2) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_7, plain, (op(e0, e1) = e1),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_8, plain, (op(e0, e2) = e2),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_9, plain, (op(e0, e3) = e3),
% 1.34/2.42      inference(conjunct, [], [normalize_8_1])).
% 1.34/2.42  
% 1.34/2.42  fof(normalize_8_10, plain, ($false),
% 1.34/2.42      inference(simplify, [],
% 1.34/2.42                [normalize_8_0, normalize_8_2, normalize_8_3, normalize_8_4,
% 1.34/2.42                 normalize_8_5, normalize_8_6, normalize_8_3, normalize_8_7,
% 1.34/2.42                 normalize_8_8, normalize_8_9])).
% 1.34/2.42  
% 1.34/2.42  cnf(refute_8_0, plain, ($false),
% 1.34/2.42      inference(canonicalize, [], [normalize_8_10])).
% 1.34/2.42  
% 1.34/2.42  fof(negate_9_0, plain,
% 1.34/2.42      (~
% 1.34/2.42         ((~
% 1.34/2.42             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.42               op(e3, e3) = e0) |
% 1.34/2.42              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.42               op(e3, e3) = e1) |
% 1.34/2.42              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.42               op(e3, e3) = e2) |
% 1.34/2.42              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.42               op(e3, e3) = e3)) &
% 1.34/2.42           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.42            op(e0, e0) = e3) &
% 1.34/2.42           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.42            op(e0, e1) = e3) &
% 1.34/2.42           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.42            op(e0, e2) = e3) &
% 1.34/2.42           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) & op(e1, e1) != e0 & op(e1, e1) != e1 &
% 1.34/2.43           op(e1, e1) != e2) => op(e1, e1) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_9])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_0, plain,
% 1.34/2.43      (op(e1, e1) != e0 & op(e1, e1) != e1 & op(e1, e1) != e2 &
% 1.34/2.43       op(e1, e1) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3)), inference(canonicalize, [], [negate_9_0])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_1, plain,
% 1.34/2.43      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.43       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.43       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.43       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.43       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.43       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_2, plain, (op(e1, e1) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_3, plain, (op(e0, e0) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_4, plain, (op(e3, e3) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_5, plain, (op(e2, e2) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_6, plain, (op(e0, e1) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_7, plain, (op(e0, e2) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_8, plain, (op(e0, e3) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_9, plain, (op(e1, e0) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_9_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_9_10, plain, ($false),
% 1.34/2.43      inference(simplify, [],
% 1.34/2.43                [normalize_9_0, normalize_9_2, normalize_9_3, normalize_9_4,
% 1.34/2.43                 normalize_9_2, normalize_9_5, normalize_9_3, normalize_9_6,
% 1.34/2.43                 normalize_9_7, normalize_9_8, normalize_9_9])).
% 1.34/2.43  
% 1.34/2.43  cnf(refute_9_0, plain, ($false),
% 1.34/2.43      inference(canonicalize, [], [normalize_9_10])).
% 1.34/2.43  
% 1.34/2.43  fof(negate_10_0, plain,
% 1.34/2.43      (~
% 1.34/2.43         ((~
% 1.34/2.43             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.43               op(e3, e3) = e0) |
% 1.34/2.43              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.43               op(e3, e3) = e1) |
% 1.34/2.43              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.43               op(e3, e3) = e2) |
% 1.34/2.43              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.43               op(e3, e3) = e3)) &
% 1.34/2.43           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43            op(e0, e0) = e3) &
% 1.34/2.43           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43            op(e0, e1) = e3) &
% 1.34/2.43           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43            op(e0, e2) = e3) &
% 1.34/2.43           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) &
% 1.34/2.43           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43            op(e1, e1) = e3) & op(e1, e2) != e0 & op(e1, e2) != e1 &
% 1.34/2.43           op(e1, e2) != e2) => op(e1, e2) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_10])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_0, plain,
% 1.34/2.43      (op(e1, e2) != e0 & op(e1, e2) != e1 & op(e1, e2) != e2 &
% 1.34/2.43       op(e1, e2) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3) &
% 1.34/2.43       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43        op(e1, e1) = e3)), inference(canonicalize, [], [negate_10_0])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_1, plain,
% 1.34/2.43      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.43       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.43       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.43       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.43       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.43       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_2, plain, (op(e1, e2) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_3, plain, (op(e0, e0) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_4, plain, (op(e3, e3) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_5, plain, (op(e1, e1) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_6, plain, (op(e2, e2) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_7, plain, (op(e0, e1) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_8, plain, (op(e0, e2) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_9, plain, (op(e0, e3) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_10, plain, (op(e1, e0) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_10_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_10_11, plain, ($false),
% 1.34/2.43      inference(simplify, [],
% 1.34/2.43                [normalize_10_0, normalize_10_2, normalize_10_3,
% 1.34/2.43                 normalize_10_4, normalize_10_5, normalize_10_6,
% 1.34/2.43                 normalize_10_3, normalize_10_7, normalize_10_8,
% 1.34/2.43                 normalize_10_9, normalize_10_10, normalize_10_5])).
% 1.34/2.43  
% 1.34/2.43  cnf(refute_10_0, plain, ($false),
% 1.34/2.43      inference(canonicalize, [], [normalize_10_11])).
% 1.34/2.43  
% 1.34/2.43  fof(negate_11_0, plain,
% 1.34/2.43      (~
% 1.34/2.43         ((~
% 1.34/2.43             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.43               op(e3, e3) = e0) |
% 1.34/2.43              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.43               op(e3, e3) = e1) |
% 1.34/2.43              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.43               op(e3, e3) = e2) |
% 1.34/2.43              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.43               op(e3, e3) = e3)) &
% 1.34/2.43           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43            op(e0, e0) = e3) &
% 1.34/2.43           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43            op(e0, e1) = e3) &
% 1.34/2.43           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43            op(e0, e2) = e3) &
% 1.34/2.43           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) &
% 1.34/2.43           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43            op(e1, e1) = e3) &
% 1.34/2.43           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43            op(e1, e2) = e3) & op(e1, e3) != e0 & op(e1, e3) != e1 &
% 1.34/2.43           op(e1, e3) != e2) => op(e1, e3) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_11])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_0, plain,
% 1.34/2.43      (op(e1, e3) != e0 & op(e1, e3) != e1 & op(e1, e3) != e2 &
% 1.34/2.43       op(e1, e3) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3) &
% 1.34/2.43       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43        op(e1, e1) = e3) &
% 1.34/2.43       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43        op(e1, e2) = e3)), inference(canonicalize, [], [negate_11_0])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_1, plain,
% 1.34/2.43      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.43       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.43       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.43       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.43       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.43       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_2, plain, (op(e1, e3) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_3, plain, (op(e0, e0) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_4, plain, (op(e3, e3) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_5, plain, (op(e1, e1) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_6, plain, (op(e2, e2) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_7, plain, (op(e0, e1) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_8, plain, (op(e0, e2) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_9, plain, (op(e0, e3) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_10, plain, (op(e1, e0) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_11, plain, (op(e1, e2) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_11_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_11_12, plain, ($false),
% 1.34/2.43      inference(simplify, [],
% 1.34/2.43                [normalize_11_0, normalize_11_2, normalize_11_3,
% 1.34/2.43                 normalize_11_4, normalize_11_5, normalize_11_6,
% 1.34/2.43                 normalize_11_3, normalize_11_7, normalize_11_8,
% 1.34/2.43                 normalize_11_9, normalize_11_10, normalize_11_5,
% 1.34/2.43                 normalize_11_11])).
% 1.34/2.43  
% 1.34/2.43  cnf(refute_11_0, plain, ($false),
% 1.34/2.43      inference(canonicalize, [], [normalize_11_12])).
% 1.34/2.43  
% 1.34/2.43  fof(negate_12_0, plain,
% 1.34/2.43      (~
% 1.34/2.43         ((~
% 1.34/2.43             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.43               op(e3, e3) = e0) |
% 1.34/2.43              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.43               op(e3, e3) = e1) |
% 1.34/2.43              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.43               op(e3, e3) = e2) |
% 1.34/2.43              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.43               op(e3, e3) = e3)) &
% 1.34/2.43           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43            op(e0, e0) = e3) &
% 1.34/2.43           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43            op(e0, e1) = e3) &
% 1.34/2.43           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43            op(e0, e2) = e3) &
% 1.34/2.43           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) &
% 1.34/2.43           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43            op(e1, e1) = e3) &
% 1.34/2.43           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43            op(e1, e2) = e3) &
% 1.34/2.43           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43            op(e1, e3) = e3) & op(e2, e0) != e0 & op(e2, e0) != e1 &
% 1.34/2.43           op(e2, e0) != e2) => op(e2, e0) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_12])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_0, plain,
% 1.34/2.43      (op(e2, e0) != e0 & op(e2, e0) != e1 & op(e2, e0) != e2 &
% 1.34/2.43       op(e2, e0) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3) &
% 1.34/2.43       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43        op(e1, e1) = e3) &
% 1.34/2.43       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43        op(e1, e2) = e3) &
% 1.34/2.43       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43        op(e1, e3) = e3)), inference(canonicalize, [], [negate_12_0])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_1, plain,
% 1.34/2.43      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.43       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.43       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.43       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.43       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.43       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_2, plain, (op(e2, e0) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_3, plain, (op(e0, e0) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_4, plain, (op(e3, e3) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_5, plain, (op(e1, e1) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_6, plain, (op(e2, e2) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_7, plain, (op(e0, e1) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_8, plain, (op(e0, e2) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_9, plain, (op(e0, e3) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_10, plain, (op(e1, e0) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_11, plain, (op(e1, e2) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_12, plain, (op(e1, e3) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_12_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_12_13, plain, ($false),
% 1.34/2.43      inference(simplify, [],
% 1.34/2.43                [normalize_12_0, normalize_12_2, normalize_12_3,
% 1.34/2.43                 normalize_12_4, normalize_12_5, normalize_12_6,
% 1.34/2.43                 normalize_12_3, normalize_12_7, normalize_12_8,
% 1.34/2.43                 normalize_12_9, normalize_12_10, normalize_12_5,
% 1.34/2.43                 normalize_12_11, normalize_12_12])).
% 1.34/2.43  
% 1.34/2.43  cnf(refute_12_0, plain, ($false),
% 1.34/2.43      inference(canonicalize, [], [normalize_12_13])).
% 1.34/2.43  
% 1.34/2.43  fof(negate_13_0, plain,
% 1.34/2.43      (~
% 1.34/2.43         ((~
% 1.34/2.43             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.43               op(e3, e3) = e0) |
% 1.34/2.43              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.43               op(e3, e3) = e1) |
% 1.34/2.43              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.43               op(e3, e3) = e2) |
% 1.34/2.43              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.43               op(e3, e3) = e3)) &
% 1.34/2.43           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43            op(e0, e0) = e3) &
% 1.34/2.43           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43            op(e0, e1) = e3) &
% 1.34/2.43           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43            op(e0, e2) = e3) &
% 1.34/2.43           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) &
% 1.34/2.43           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43            op(e1, e1) = e3) &
% 1.34/2.43           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43            op(e1, e2) = e3) &
% 1.34/2.43           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43            op(e1, e3) = e3) &
% 1.34/2.43           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.43            op(e2, e0) = e3) & op(e2, e1) != e0 & op(e2, e1) != e1 &
% 1.34/2.43           op(e2, e1) != e2) => op(e2, e1) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_13])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_0, plain,
% 1.34/2.43      (op(e2, e1) != e0 & op(e2, e1) != e1 & op(e2, e1) != e2 &
% 1.34/2.43       op(e2, e1) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3) &
% 1.34/2.43       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43        op(e1, e1) = e3) &
% 1.34/2.43       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43        op(e1, e2) = e3) &
% 1.34/2.43       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43        op(e1, e3) = e3) &
% 1.34/2.43       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.43        op(e2, e0) = e3)), inference(canonicalize, [], [negate_13_0])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_1, plain,
% 1.34/2.43      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.43       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.43       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.43       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.43       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.43       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_2, plain, (op(e2, e1) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_3, plain, (op(e0, e0) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_4, plain, (op(e3, e3) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_5, plain, (op(e1, e1) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_6, plain, (op(e2, e2) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_7, plain, (op(e0, e1) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_8, plain, (op(e0, e2) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_9, plain, (op(e0, e3) = e3),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_10, plain, (op(e1, e0) = e1),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_11, plain, (op(e1, e2) = e0),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_12, plain, (op(e1, e3) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_13, plain, (op(e2, e0) = e2),
% 1.34/2.43      inference(conjunct, [], [normalize_13_1])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_13_14, plain, ($false),
% 1.34/2.43      inference(simplify, [],
% 1.34/2.43                [normalize_13_0, normalize_13_2, normalize_13_3,
% 1.34/2.43                 normalize_13_4, normalize_13_5, normalize_13_6,
% 1.34/2.43                 normalize_13_3, normalize_13_7, normalize_13_8,
% 1.34/2.43                 normalize_13_9, normalize_13_10, normalize_13_5,
% 1.34/2.43                 normalize_13_11, normalize_13_12, normalize_13_13])).
% 1.34/2.43  
% 1.34/2.43  cnf(refute_13_0, plain, ($false),
% 1.34/2.43      inference(canonicalize, [], [normalize_13_14])).
% 1.34/2.43  
% 1.34/2.43  fof(negate_14_0, plain,
% 1.34/2.43      (~
% 1.34/2.43         ((~
% 1.34/2.43             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.43               op(e3, e3) = e0) |
% 1.34/2.43              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.43               op(e3, e3) = e1) |
% 1.34/2.43              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.43               op(e3, e3) = e2) |
% 1.34/2.43              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.43               op(e3, e3) = e3)) &
% 1.34/2.43           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43            op(e0, e0) = e3) &
% 1.34/2.43           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43            op(e0, e1) = e3) &
% 1.34/2.43           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43            op(e0, e2) = e3) &
% 1.34/2.43           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43            op(e0, e3) = e3) &
% 1.34/2.43           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43            op(e1, e0) = e3) &
% 1.34/2.43           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43            op(e1, e1) = e3) &
% 1.34/2.43           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43            op(e1, e2) = e3) &
% 1.34/2.43           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43            op(e1, e3) = e3) &
% 1.34/2.43           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.43            op(e2, e0) = e3) &
% 1.34/2.43           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.43            op(e2, e1) = e3) & op(e2, e2) != e0 & op(e2, e2) != e1 &
% 1.34/2.43           op(e2, e2) != e2) => op(e2, e2) = e3)),
% 1.34/2.43      inference(negate, [], [subgoal_14])).
% 1.34/2.43  
% 1.34/2.43  fof(normalize_14_0, plain,
% 1.34/2.43      (op(e2, e2) != e0 & op(e2, e2) != e1 & op(e2, e2) != e2 &
% 1.34/2.43       op(e2, e2) != e3 &
% 1.34/2.43       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.43        op(e3, e3) != e0) &
% 1.34/2.43       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.43        op(e3, e3) != e1) &
% 1.34/2.43       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.43        op(e3, e3) != e2) &
% 1.34/2.43       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.43        op(e3, e3) != e3) &
% 1.34/2.43       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.43        op(e0, e0) = e3) &
% 1.34/2.43       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.43        op(e0, e1) = e3) &
% 1.34/2.43       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.43        op(e0, e2) = e3) &
% 1.34/2.43       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.43        op(e0, e3) = e3) &
% 1.34/2.43       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.43        op(e1, e0) = e3) &
% 1.34/2.43       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.43        op(e1, e1) = e3) &
% 1.34/2.43       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.43        op(e1, e2) = e3) &
% 1.34/2.43       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.43        op(e1, e3) = e3) &
% 1.34/2.43       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.43        op(e2, e0) = e3) &
% 1.34/2.43       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.43        op(e2, e1) = e3)), inference(canonicalize, [], [negate_14_0])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_1, plain,
% 1.34/2.44      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.44       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.44       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.44       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.44       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.44       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_2, plain, (op(e2, e2) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_3, plain, (op(e0, e0) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_4, plain, (op(e3, e3) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_5, plain, (op(e1, e1) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_6, plain, (op(e0, e1) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_7, plain, (op(e0, e2) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_8, plain, (op(e0, e3) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_9, plain, (op(e1, e0) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_10, plain, (op(e1, e2) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_11, plain, (op(e1, e3) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_12, plain, (op(e2, e0) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_13, plain, (op(e2, e1) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_14_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_14_14, plain, ($false),
% 1.34/2.44      inference(simplify, [],
% 1.34/2.44                [normalize_14_0, normalize_14_2, normalize_14_3,
% 1.34/2.44                 normalize_14_4, normalize_14_5, normalize_14_2,
% 1.34/2.44                 normalize_14_3, normalize_14_6, normalize_14_7,
% 1.34/2.44                 normalize_14_8, normalize_14_9, normalize_14_5,
% 1.34/2.44                 normalize_14_10, normalize_14_11, normalize_14_12,
% 1.34/2.44                 normalize_14_13])).
% 1.34/2.44  
% 1.34/2.44  cnf(refute_14_0, plain, ($false),
% 1.34/2.44      inference(canonicalize, [], [normalize_14_14])).
% 1.34/2.44  
% 1.34/2.44  fof(negate_15_0, plain,
% 1.34/2.44      (~
% 1.34/2.44         ((~
% 1.34/2.44             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.44               op(e3, e3) = e0) |
% 1.34/2.44              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.44               op(e3, e3) = e1) |
% 1.34/2.44              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.44               op(e3, e3) = e2) |
% 1.34/2.44              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.44               op(e3, e3) = e3)) &
% 1.34/2.44           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44            op(e0, e0) = e3) &
% 1.34/2.44           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44            op(e0, e1) = e3) &
% 1.34/2.44           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44            op(e0, e2) = e3) &
% 1.34/2.44           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44            op(e0, e3) = e3) &
% 1.34/2.44           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44            op(e1, e0) = e3) &
% 1.34/2.44           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44            op(e1, e1) = e3) &
% 1.34/2.44           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44            op(e1, e2) = e3) &
% 1.34/2.44           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44            op(e1, e3) = e3) &
% 1.34/2.44           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44            op(e2, e0) = e3) &
% 1.34/2.44           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44            op(e2, e1) = e3) &
% 1.34/2.44           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44            op(e2, e2) = e3) & op(e2, e3) != e0 & op(e2, e3) != e1 &
% 1.34/2.44           op(e2, e3) != e2) => op(e2, e3) = e3)),
% 1.34/2.44      inference(negate, [], [subgoal_15])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_0, plain,
% 1.34/2.44      (op(e2, e3) != e0 & op(e2, e3) != e1 & op(e2, e3) != e2 &
% 1.34/2.44       op(e2, e3) != e3 &
% 1.34/2.44       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.44        op(e3, e3) != e0) &
% 1.34/2.44       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.44        op(e3, e3) != e1) &
% 1.34/2.44       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.44        op(e3, e3) != e2) &
% 1.34/2.44       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.44        op(e3, e3) != e3) &
% 1.34/2.44       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44        op(e0, e0) = e3) &
% 1.34/2.44       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44        op(e0, e1) = e3) &
% 1.34/2.44       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44        op(e0, e2) = e3) &
% 1.34/2.44       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44        op(e0, e3) = e3) &
% 1.34/2.44       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44        op(e1, e0) = e3) &
% 1.34/2.44       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44        op(e1, e1) = e3) &
% 1.34/2.44       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44        op(e1, e2) = e3) &
% 1.34/2.44       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44        op(e1, e3) = e3) &
% 1.34/2.44       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44        op(e2, e0) = e3) &
% 1.34/2.44       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44        op(e2, e1) = e3) &
% 1.34/2.44       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44        op(e2, e2) = e3)), inference(canonicalize, [], [negate_15_0])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_1, plain,
% 1.34/2.44      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.44       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.44       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.44       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.44       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.44       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_2, plain, (op(e2, e3) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_3, plain, (op(e0, e0) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_4, plain, (op(e3, e3) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_5, plain, (op(e1, e1) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_6, plain, (op(e2, e2) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_7, plain, (op(e0, e1) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_8, plain, (op(e0, e2) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_9, plain, (op(e0, e3) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_10, plain, (op(e1, e0) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_11, plain, (op(e1, e2) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_12, plain, (op(e1, e3) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_13, plain, (op(e2, e0) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_14, plain, (op(e2, e1) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_15_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_15_15, plain, ($false),
% 1.34/2.44      inference(simplify, [],
% 1.34/2.44                [normalize_15_0, normalize_15_2, normalize_15_3,
% 1.34/2.44                 normalize_15_4, normalize_15_5, normalize_15_6,
% 1.34/2.44                 normalize_15_3, normalize_15_7, normalize_15_8,
% 1.34/2.44                 normalize_15_9, normalize_15_10, normalize_15_5,
% 1.34/2.44                 normalize_15_11, normalize_15_12, normalize_15_13,
% 1.34/2.44                 normalize_15_14, normalize_15_6])).
% 1.34/2.44  
% 1.34/2.44  cnf(refute_15_0, plain, ($false),
% 1.34/2.44      inference(canonicalize, [], [normalize_15_15])).
% 1.34/2.44  
% 1.34/2.44  fof(negate_16_0, plain,
% 1.34/2.44      (~
% 1.34/2.44         ((~
% 1.34/2.44             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.44               op(e3, e3) = e0) |
% 1.34/2.44              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.44               op(e3, e3) = e1) |
% 1.34/2.44              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.44               op(e3, e3) = e2) |
% 1.34/2.44              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.44               op(e3, e3) = e3)) &
% 1.34/2.44           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44            op(e0, e0) = e3) &
% 1.34/2.44           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44            op(e0, e1) = e3) &
% 1.34/2.44           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44            op(e0, e2) = e3) &
% 1.34/2.44           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44            op(e0, e3) = e3) &
% 1.34/2.44           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44            op(e1, e0) = e3) &
% 1.34/2.44           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44            op(e1, e1) = e3) &
% 1.34/2.44           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44            op(e1, e2) = e3) &
% 1.34/2.44           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44            op(e1, e3) = e3) &
% 1.34/2.44           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44            op(e2, e0) = e3) &
% 1.34/2.44           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44            op(e2, e1) = e3) &
% 1.34/2.44           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44            op(e2, e2) = e3) &
% 1.34/2.44           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44            op(e2, e3) = e3) & op(e3, e0) != e0 & op(e3, e0) != e1 &
% 1.34/2.44           op(e3, e0) != e2) => op(e3, e0) = e3)),
% 1.34/2.44      inference(negate, [], [subgoal_16])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_0, plain,
% 1.34/2.44      (op(e3, e0) != e0 & op(e3, e0) != e1 & op(e3, e0) != e2 &
% 1.34/2.44       op(e3, e0) != e3 &
% 1.34/2.44       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.44        op(e3, e3) != e0) &
% 1.34/2.44       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.44        op(e3, e3) != e1) &
% 1.34/2.44       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.44        op(e3, e3) != e2) &
% 1.34/2.44       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.44        op(e3, e3) != e3) &
% 1.34/2.44       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44        op(e0, e0) = e3) &
% 1.34/2.44       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44        op(e0, e1) = e3) &
% 1.34/2.44       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44        op(e0, e2) = e3) &
% 1.34/2.44       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44        op(e0, e3) = e3) &
% 1.34/2.44       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44        op(e1, e0) = e3) &
% 1.34/2.44       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44        op(e1, e1) = e3) &
% 1.34/2.44       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44        op(e1, e2) = e3) &
% 1.34/2.44       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44        op(e1, e3) = e3) &
% 1.34/2.44       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44        op(e2, e0) = e3) &
% 1.34/2.44       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44        op(e2, e1) = e3) &
% 1.34/2.44       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44        op(e2, e2) = e3) &
% 1.34/2.44       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44        op(e2, e3) = e3)), inference(canonicalize, [], [negate_16_0])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_1, plain,
% 1.34/2.44      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.44       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.44       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.44       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.44       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.44       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_2, plain, (op(e3, e0) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_3, plain, (op(e0, e0) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_4, plain, (op(e3, e3) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_5, plain, (op(e1, e1) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_6, plain, (op(e2, e2) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_7, plain, (op(e0, e1) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_8, plain, (op(e0, e2) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_9, plain, (op(e0, e3) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_10, plain, (op(e1, e0) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_11, plain, (op(e1, e2) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_12, plain, (op(e1, e3) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_13, plain, (op(e2, e0) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_14, plain, (op(e2, e1) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_15, plain, (op(e2, e3) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_16_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_16_16, plain, ($false),
% 1.34/2.44      inference(simplify, [],
% 1.34/2.44                [normalize_16_0, normalize_16_2, normalize_16_3,
% 1.34/2.44                 normalize_16_4, normalize_16_5, normalize_16_6,
% 1.34/2.44                 normalize_16_3, normalize_16_7, normalize_16_8,
% 1.34/2.44                 normalize_16_9, normalize_16_10, normalize_16_5,
% 1.34/2.44                 normalize_16_11, normalize_16_12, normalize_16_13,
% 1.34/2.44                 normalize_16_14, normalize_16_6, normalize_16_15])).
% 1.34/2.44  
% 1.34/2.44  cnf(refute_16_0, plain, ($false),
% 1.34/2.44      inference(canonicalize, [], [normalize_16_16])).
% 1.34/2.44  
% 1.34/2.44  fof(negate_17_0, plain,
% 1.34/2.44      (~
% 1.34/2.44         ((~
% 1.34/2.44             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.44               op(e3, e3) = e0) |
% 1.34/2.44              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.44               op(e3, e3) = e1) |
% 1.34/2.44              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.44               op(e3, e3) = e2) |
% 1.34/2.44              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.44               op(e3, e3) = e3)) &
% 1.34/2.44           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44            op(e0, e0) = e3) &
% 1.34/2.44           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44            op(e0, e1) = e3) &
% 1.34/2.44           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44            op(e0, e2) = e3) &
% 1.34/2.44           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44            op(e0, e3) = e3) &
% 1.34/2.44           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44            op(e1, e0) = e3) &
% 1.34/2.44           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44            op(e1, e1) = e3) &
% 1.34/2.44           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44            op(e1, e2) = e3) &
% 1.34/2.44           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44            op(e1, e3) = e3) &
% 1.34/2.44           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44            op(e2, e0) = e3) &
% 1.34/2.44           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44            op(e2, e1) = e3) &
% 1.34/2.44           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44            op(e2, e2) = e3) &
% 1.34/2.44           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44            op(e2, e3) = e3) &
% 1.34/2.44           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.44            op(e3, e0) = e3) & op(e3, e1) != e0 & op(e3, e1) != e1 &
% 1.34/2.44           op(e3, e1) != e2) => op(e3, e1) = e3)),
% 1.34/2.44      inference(negate, [], [subgoal_17])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_0, plain,
% 1.34/2.44      (op(e3, e1) != e0 & op(e3, e1) != e1 & op(e3, e1) != e2 &
% 1.34/2.44       op(e3, e1) != e3 &
% 1.34/2.44       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.44        op(e3, e3) != e0) &
% 1.34/2.44       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.44        op(e3, e3) != e1) &
% 1.34/2.44       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.44        op(e3, e3) != e2) &
% 1.34/2.44       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.44        op(e3, e3) != e3) &
% 1.34/2.44       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44        op(e0, e0) = e3) &
% 1.34/2.44       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44        op(e0, e1) = e3) &
% 1.34/2.44       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44        op(e0, e2) = e3) &
% 1.34/2.44       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44        op(e0, e3) = e3) &
% 1.34/2.44       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44        op(e1, e0) = e3) &
% 1.34/2.44       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44        op(e1, e1) = e3) &
% 1.34/2.44       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44        op(e1, e2) = e3) &
% 1.34/2.44       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44        op(e1, e3) = e3) &
% 1.34/2.44       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44        op(e2, e0) = e3) &
% 1.34/2.44       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44        op(e2, e1) = e3) &
% 1.34/2.44       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44        op(e2, e2) = e3) &
% 1.34/2.44       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44        op(e2, e3) = e3) &
% 1.34/2.44       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.44        op(e3, e0) = e3)), inference(canonicalize, [], [negate_17_0])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_1, plain,
% 1.34/2.44      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.44       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.44       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.44       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.44       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.44       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_2, plain, (op(e3, e1) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_3, plain, (op(e0, e0) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_4, plain, (op(e3, e3) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_5, plain, (op(e1, e1) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_6, plain, (op(e2, e2) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_7, plain, (op(e0, e1) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_8, plain, (op(e0, e2) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_9, plain, (op(e0, e3) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_10, plain, (op(e1, e0) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_11, plain, (op(e1, e2) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_12, plain, (op(e1, e3) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_13, plain, (op(e2, e0) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_14, plain, (op(e2, e1) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_15, plain, (op(e2, e3) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_16, plain, (op(e3, e0) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_17_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_17_17, plain, ($false),
% 1.34/2.44      inference(simplify, [],
% 1.34/2.44                [normalize_17_0, normalize_17_2, normalize_17_3,
% 1.34/2.44                 normalize_17_4, normalize_17_5, normalize_17_6,
% 1.34/2.44                 normalize_17_3, normalize_17_7, normalize_17_8,
% 1.34/2.44                 normalize_17_9, normalize_17_10, normalize_17_5,
% 1.34/2.44                 normalize_17_11, normalize_17_12, normalize_17_13,
% 1.34/2.44                 normalize_17_14, normalize_17_6, normalize_17_15,
% 1.34/2.44                 normalize_17_16])).
% 1.34/2.44  
% 1.34/2.44  cnf(refute_17_0, plain, ($false),
% 1.34/2.44      inference(canonicalize, [], [normalize_17_17])).
% 1.34/2.44  
% 1.34/2.44  fof(negate_18_0, plain,
% 1.34/2.44      (~
% 1.34/2.44         ((~
% 1.34/2.44             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.44               op(e3, e3) = e0) |
% 1.34/2.44              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.44               op(e3, e3) = e1) |
% 1.34/2.44              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.44               op(e3, e3) = e2) |
% 1.34/2.44              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.44               op(e3, e3) = e3)) &
% 1.34/2.44           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44            op(e0, e0) = e3) &
% 1.34/2.44           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44            op(e0, e1) = e3) &
% 1.34/2.44           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44            op(e0, e2) = e3) &
% 1.34/2.44           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44            op(e0, e3) = e3) &
% 1.34/2.44           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44            op(e1, e0) = e3) &
% 1.34/2.44           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44            op(e1, e1) = e3) &
% 1.34/2.44           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44            op(e1, e2) = e3) &
% 1.34/2.44           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44            op(e1, e3) = e3) &
% 1.34/2.44           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44            op(e2, e0) = e3) &
% 1.34/2.44           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44            op(e2, e1) = e3) &
% 1.34/2.44           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44            op(e2, e2) = e3) &
% 1.34/2.44           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44            op(e2, e3) = e3) &
% 1.34/2.44           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.44            op(e3, e0) = e3) &
% 1.34/2.44           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.44            op(e3, e1) = e3) & op(e3, e2) != e0 & op(e3, e2) != e1 &
% 1.34/2.44           op(e3, e2) != e2) => op(e3, e2) = e3)),
% 1.34/2.44      inference(negate, [], [subgoal_18])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_0, plain,
% 1.34/2.44      (op(e3, e2) != e0 & op(e3, e2) != e1 & op(e3, e2) != e2 &
% 1.34/2.44       op(e3, e2) != e3 &
% 1.34/2.44       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.44        op(e3, e3) != e0) &
% 1.34/2.44       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.44        op(e3, e3) != e1) &
% 1.34/2.44       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.44        op(e3, e3) != e2) &
% 1.34/2.44       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.44        op(e3, e3) != e3) &
% 1.34/2.44       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.44        op(e0, e0) = e3) &
% 1.34/2.44       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.44        op(e0, e1) = e3) &
% 1.34/2.44       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.44        op(e0, e2) = e3) &
% 1.34/2.44       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.44        op(e0, e3) = e3) &
% 1.34/2.44       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.44        op(e1, e0) = e3) &
% 1.34/2.44       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.44        op(e1, e1) = e3) &
% 1.34/2.44       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.44        op(e1, e2) = e3) &
% 1.34/2.44       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.44        op(e1, e3) = e3) &
% 1.34/2.44       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.44        op(e2, e0) = e3) &
% 1.34/2.44       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.44        op(e2, e1) = e3) &
% 1.34/2.44       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.44        op(e2, e2) = e3) &
% 1.34/2.44       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.44        op(e2, e3) = e3) &
% 1.34/2.44       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.44        op(e3, e0) = e3) &
% 1.34/2.44       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.44        op(e3, e1) = e3)), inference(canonicalize, [], [negate_18_0])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_1, plain,
% 1.34/2.44      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.44       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.44       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.44       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.44       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.44       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_2, plain, (op(e3, e2) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_3, plain, (op(e0, e0) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_4, plain, (op(e3, e3) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_5, plain, (op(e1, e1) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_6, plain, (op(e2, e2) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_7, plain, (op(e0, e1) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_8, plain, (op(e0, e2) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_9, plain, (op(e0, e3) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_10, plain, (op(e1, e0) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_11, plain, (op(e1, e2) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_12, plain, (op(e1, e3) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_13, plain, (op(e2, e0) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_14, plain, (op(e2, e1) = e0),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_15, plain, (op(e2, e3) = e1),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_16, plain, (op(e3, e0) = e3),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_17, plain, (op(e3, e1) = e2),
% 1.34/2.44      inference(conjunct, [], [normalize_18_1])).
% 1.34/2.44  
% 1.34/2.44  fof(normalize_18_18, plain, ($false),
% 1.34/2.44      inference(simplify, [],
% 1.34/2.44                [normalize_18_0, normalize_18_2, normalize_18_3,
% 1.34/2.44                 normalize_18_4, normalize_18_5, normalize_18_6,
% 1.34/2.44                 normalize_18_3, normalize_18_7, normalize_18_8,
% 1.34/2.44                 normalize_18_9, normalize_18_10, normalize_18_5,
% 1.34/2.44                 normalize_18_11, normalize_18_12, normalize_18_13,
% 1.34/2.44                 normalize_18_14, normalize_18_6, normalize_18_15,
% 1.34/2.44                 normalize_18_16, normalize_18_17])).
% 1.34/2.45  
% 1.34/2.45  cnf(refute_18_0, plain, ($false),
% 1.34/2.45      inference(canonicalize, [], [normalize_18_18])).
% 1.34/2.45  
% 1.34/2.45  fof(negate_19_0, plain,
% 1.34/2.45      (~
% 1.34/2.45         ((~
% 1.34/2.45             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.45               op(e3, e3) = e0) |
% 1.34/2.45              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.45               op(e3, e3) = e1) |
% 1.34/2.45              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.45               op(e3, e3) = e2) |
% 1.34/2.45              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.45               op(e3, e3) = e3)) &
% 1.34/2.45           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.45            op(e0, e0) = e3) &
% 1.34/2.45           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.45            op(e0, e1) = e3) &
% 1.34/2.45           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.45            op(e0, e2) = e3) &
% 1.34/2.45           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.45            op(e0, e3) = e3) &
% 1.34/2.45           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.45            op(e1, e0) = e3) &
% 1.34/2.45           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.45            op(e1, e1) = e3) &
% 1.34/2.45           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.45            op(e1, e2) = e3) &
% 1.34/2.45           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.45            op(e1, e3) = e3) &
% 1.34/2.45           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.45            op(e2, e0) = e3) &
% 1.34/2.45           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.45            op(e2, e1) = e3) &
% 1.34/2.45           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.45            op(e2, e2) = e3) &
% 1.34/2.45           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.45            op(e2, e3) = e3) &
% 1.34/2.45           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.45            op(e3, e0) = e3) &
% 1.34/2.45           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.45            op(e3, e1) = e3) &
% 1.34/2.45           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.45            op(e3, e2) = e3) & op(e3, e3) != e0 & op(e3, e3) != e1 &
% 1.34/2.45           op(e3, e3) != e2) => op(e3, e3) = e3)),
% 1.34/2.45      inference(negate, [], [subgoal_19])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_0, plain,
% 1.34/2.45      (op(e3, e3) != e0 & op(e3, e3) != e1 & op(e3, e3) != e2 &
% 1.34/2.45       op(e3, e3) != e3 &
% 1.34/2.45       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.45        op(e3, e3) != e0) &
% 1.34/2.45       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.45        op(e3, e3) != e1) &
% 1.34/2.45       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.45        op(e3, e3) != e2) &
% 1.34/2.45       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.45        op(e3, e3) != e3) &
% 1.34/2.45       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.45        op(e0, e0) = e3) &
% 1.34/2.45       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.45        op(e0, e1) = e3) &
% 1.34/2.45       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.45        op(e0, e2) = e3) &
% 1.34/2.45       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.45        op(e0, e3) = e3) &
% 1.34/2.45       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.45        op(e1, e0) = e3) &
% 1.34/2.45       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.45        op(e1, e1) = e3) &
% 1.34/2.45       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.45        op(e1, e2) = e3) &
% 1.34/2.45       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.45        op(e1, e3) = e3) &
% 1.34/2.45       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.45        op(e2, e0) = e3) &
% 1.34/2.45       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.45        op(e2, e1) = e3) &
% 1.34/2.45       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.45        op(e2, e2) = e3) &
% 1.34/2.45       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.45        op(e2, e3) = e3) &
% 1.34/2.45       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.45        op(e3, e0) = e3) &
% 1.34/2.45       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.45        op(e3, e1) = e3) &
% 1.34/2.45       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.45        op(e3, e2) = e3)), inference(canonicalize, [], [negate_19_0])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_1, plain,
% 1.34/2.45      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.45       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.45       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.45       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.45       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.45       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_2, plain, (op(e3, e3) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_3, plain, (op(e0, e0) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_4, plain, (op(e1, e1) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_5, plain, (op(e2, e2) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_6, plain, (op(e0, e1) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_7, plain, (op(e0, e2) = e2),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_8, plain, (op(e0, e3) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_9, plain, (op(e1, e0) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_10, plain, (op(e1, e2) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_11, plain, (op(e1, e3) = e2),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_12, plain, (op(e2, e0) = e2),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_13, plain, (op(e2, e1) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_14, plain, (op(e2, e3) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_15, plain, (op(e3, e0) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_16, plain, (op(e3, e1) = e2),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_17, plain, (op(e3, e2) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_19_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_19_18, plain, ($false),
% 1.34/2.45      inference(simplify, [],
% 1.34/2.45                [normalize_19_0, normalize_19_2, normalize_19_3,
% 1.34/2.45                 normalize_19_2, normalize_19_4, normalize_19_5,
% 1.34/2.45                 normalize_19_3, normalize_19_6, normalize_19_7,
% 1.34/2.45                 normalize_19_8, normalize_19_9, normalize_19_4,
% 1.34/2.45                 normalize_19_10, normalize_19_11, normalize_19_12,
% 1.34/2.45                 normalize_19_13, normalize_19_5, normalize_19_14,
% 1.34/2.45                 normalize_19_15, normalize_19_16, normalize_19_17])).
% 1.34/2.45  
% 1.34/2.45  cnf(refute_19_0, plain, ($false),
% 1.34/2.45      inference(canonicalize, [], [normalize_19_18])).
% 1.34/2.45  
% 1.34/2.45  fof(negate_20_0, plain,
% 1.34/2.45      (~
% 1.34/2.45         ((~
% 1.34/2.45             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.45               op(e3, e3) = e0) |
% 1.34/2.45              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.45               op(e3, e3) = e1) |
% 1.34/2.45              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.45               op(e3, e3) = e2) |
% 1.34/2.45              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.45               op(e3, e3) = e3)) &
% 1.34/2.45           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.45            op(e0, e0) = e3) &
% 1.34/2.45           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.45            op(e0, e1) = e3) &
% 1.34/2.45           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.45            op(e0, e2) = e3) &
% 1.34/2.45           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.45            op(e0, e3) = e3) &
% 1.34/2.45           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.45            op(e1, e0) = e3) &
% 1.34/2.45           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.45            op(e1, e1) = e3) &
% 1.34/2.45           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.45            op(e1, e2) = e3) &
% 1.34/2.45           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.45            op(e1, e3) = e3) &
% 1.34/2.45           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.45            op(e2, e0) = e3) &
% 1.34/2.45           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.45            op(e2, e1) = e3) &
% 1.34/2.45           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.45            op(e2, e2) = e3) &
% 1.34/2.45           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.45            op(e2, e3) = e3) &
% 1.34/2.45           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.45            op(e3, e0) = e3) &
% 1.34/2.45           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.45            op(e3, e1) = e3) &
% 1.34/2.45           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.45            op(e3, e2) = e3) &
% 1.34/2.45           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.45            op(e3, e3) = e3)) => op(op(e0, e0), e0) = op(e0, op(e0, e0)))),
% 1.34/2.45      inference(negate, [], [subgoal_20])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_0, plain,
% 1.34/2.45      (op(op(e0, e0), e0) != op(e0, op(e0, e0)) &
% 1.34/2.45       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.45        op(e3, e3) != e0) &
% 1.34/2.45       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.45        op(e3, e3) != e1) &
% 1.34/2.45       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.45        op(e3, e3) != e2) &
% 1.34/2.45       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.45        op(e3, e3) != e3) &
% 1.34/2.45       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.45        op(e0, e0) = e3) &
% 1.34/2.45       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.45        op(e0, e1) = e3) &
% 1.34/2.45       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.45        op(e0, e2) = e3) &
% 1.34/2.45       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.45        op(e0, e3) = e3) &
% 1.34/2.45       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.45        op(e1, e0) = e3) &
% 1.34/2.45       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.45        op(e1, e1) = e3) &
% 1.34/2.45       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.45        op(e1, e2) = e3) &
% 1.34/2.45       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.45        op(e1, e3) = e3) &
% 1.34/2.45       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.45        op(e2, e0) = e3) &
% 1.34/2.45       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.45        op(e2, e1) = e3) &
% 1.34/2.45       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.45        op(e2, e2) = e3) &
% 1.34/2.45       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.45        op(e2, e3) = e3) &
% 1.34/2.45       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.45        op(e3, e0) = e3) &
% 1.34/2.45       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.45        op(e3, e1) = e3) &
% 1.34/2.45       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.45        op(e3, e2) = e3) &
% 1.34/2.45       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.45        op(e3, e3) = e3)), inference(canonicalize, [], [negate_20_0])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_1, plain,
% 1.34/2.45      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.45       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.45       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.45       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.45       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.45       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_2, plain, (op(e0, e0) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_3, plain, (op(e3, e3) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_4, plain, (op(e1, e1) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_5, plain, (op(e2, e2) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_6, plain, (op(e0, e1) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_7, plain, (op(e0, e2) = e2),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_8, plain, (op(e0, e3) = e3),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_9, plain, (op(e1, e0) = e1),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.45  
% 1.34/2.45  fof(normalize_20_10, plain, (op(e1, e2) = e0),
% 1.34/2.45      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_11, plain, (op(e1, e3) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_12, plain, (op(e2, e0) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_13, plain, (op(e2, e1) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_14, plain, (op(e2, e3) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_15, plain, (op(e3, e0) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_16, plain, (op(e3, e1) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_17, plain, (op(e3, e2) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_20_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_18, plain,
% 1.34/2.46      (op(op(e0, e0), e0) != op(e0, op(e0, e0)) &
% 1.34/2.46       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.46       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.46       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.46        op(e3, e3) != e1) &
% 1.34/2.46       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.46        op(e3, e3) != e2)),
% 1.34/2.46      inference(simplify, [],
% 1.34/2.46                [normalize_20_0, normalize_20_2, normalize_20_3,
% 1.34/2.46                 normalize_20_4, normalize_20_5, normalize_20_2,
% 1.34/2.46                 normalize_20_6, normalize_20_7, normalize_20_8,
% 1.34/2.46                 normalize_20_9, normalize_20_4, normalize_20_10,
% 1.34/2.46                 normalize_20_11, normalize_20_12, normalize_20_13,
% 1.34/2.46                 normalize_20_5, normalize_20_14, normalize_20_15,
% 1.34/2.46                 normalize_20_16, normalize_20_17, normalize_20_3])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_20_19, plain, (op(op(e0, e0), e0) != op(e0, op(e0, e0))),
% 1.34/2.46      inference(conjunct, [], [normalize_20_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_0, plain, (op(op(e0, e0), e0) != op(e0, op(e0, e0))),
% 1.34/2.46      inference(canonicalize, [], [normalize_20_19])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_1, plain, (op(e0, e0) = e0),
% 1.34/2.46      inference(canonicalize, [], [normalize_20_2])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_2, plain, (op(op(e0, e0), e0) = op(op(e0, e0), e0)),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(op(e0, e0), e0))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_3, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e0) != op(op(e0, e0), e0) |
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, e0)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e0), op(op(e0, e0), e0))),
% 1.34/2.46                   [1, 0], $fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_4, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e0) = op(e0, e0)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(op(e0, e0), e0), op(op(e0, e0), e0)))],
% 1.34/2.46                [refute_20_2, refute_20_3])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_5, plain, (op(op(e0, e0), e0) = op(e0, e0)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_20_1, refute_20_4])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_6, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_7, plain, (X != X | X != Y | Y = X),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_8, plain, (X != Y | Y = X),
% 1.34/2.46      inference(resolve, [$cnf($equal(X, X))], [refute_20_6, refute_20_7])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_9, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_10, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.46      inference(resolve, [$cnf($equal(Y, X))], [refute_20_8, refute_20_9])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_11, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e0) != op(e0, e0) |
% 1.34/2.46       op(op(e0, e0), e0) = e0),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_20_10 :
% 1.34/2.46                 [bind(X, $fot(op(op(e0, e0), e0))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_12, plain, (op(e0, e0) != e0 | op(op(e0, e0), e0) = e0),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e0), op(e0, e0)))],
% 1.34/2.46                [refute_20_5, refute_20_11])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_13, plain, (op(op(e0, e0), e0) = e0),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_20_1, refute_20_12])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_14, plain,
% 1.34/2.46      (e0 != op(e0, op(e0, e0)) | op(op(e0, e0), e0) != e0 |
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, op(e0, e0))),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e0), e0)), [1],
% 1.34/2.46                   $fot(op(e0, op(e0, e0)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_15, plain,
% 1.34/2.46      (e0 != op(e0, op(e0, e0)) | op(op(e0, e0), e0) = op(e0, op(e0, e0))),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e0), e0))],
% 1.34/2.46                [refute_20_13, refute_20_14])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_16, plain, (op(e0, op(e0, e0)) = op(e0, op(e0, e0))),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(e0, op(e0, e0)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_17, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(e0, op(e0, e0)) != op(e0, op(e0, e0)) |
% 1.34/2.46       op(e0, op(e0, e0)) = op(e0, e0)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(e0, op(e0, e0)), op(e0, op(e0, e0)))),
% 1.34/2.46                   [1, 1], $fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_18, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(e0, op(e0, e0)) = op(e0, e0)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(e0, op(e0, e0)), op(e0, op(e0, e0))))],
% 1.34/2.46                [refute_20_16, refute_20_17])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_19, plain, (op(e0, op(e0, e0)) = op(e0, e0)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_20_1, refute_20_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_20, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(e0, op(e0, e0)) != op(e0, e0) |
% 1.34/2.46       op(e0, op(e0, e0)) = e0),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_20_10 :
% 1.34/2.46                 [bind(X, $fot(op(e0, op(e0, e0)))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_21, plain, (op(e0, e0) != e0 | op(e0, op(e0, e0)) = e0),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, op(e0, e0)), op(e0, e0)))],
% 1.34/2.46                [refute_20_19, refute_20_20])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_22, plain, (op(e0, op(e0, e0)) = e0),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_20_1, refute_20_21])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_23, plain,
% 1.34/2.46      (e0 != e0 | op(e0, op(e0, e0)) != e0 | e0 = op(e0, op(e0, e0))),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf(~ $equal(e0, op(e0, op(e0, e0)))), [1], $fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_24, plain, (e0 != e0 | e0 = op(e0, op(e0, e0))),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, op(e0, e0)), e0))],
% 1.34/2.46                [refute_20_22, refute_20_23])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_25, plain,
% 1.34/2.46      (e0 != e0 | op(op(e0, e0), e0) = op(e0, op(e0, e0))),
% 1.34/2.46      inference(resolve, [$cnf($equal(e0, op(e0, op(e0, e0))))],
% 1.34/2.46                [refute_20_24, refute_20_15])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_26, plain, (e0 != e0),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(op(e0, e0), e0), op(e0, op(e0, e0))))],
% 1.34/2.46                [refute_20_25, refute_20_0])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_27, plain, (e0 = e0),
% 1.34/2.46      introduced(tautology, [refl, [$fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_20_28, plain, ($false),
% 1.34/2.46      inference(resolve, [$cnf($equal(e0, e0))],
% 1.34/2.46                [refute_20_27, refute_20_26])).
% 1.34/2.46  
% 1.34/2.46  fof(negate_21_0, plain,
% 1.34/2.46      (~
% 1.34/2.46         ((~
% 1.34/2.46             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.46               op(e3, e3) = e0) |
% 1.34/2.46              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.46               op(e3, e3) = e1) |
% 1.34/2.46              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.46               op(e3, e3) = e2) |
% 1.34/2.46              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.46               op(e3, e3) = e3)) &
% 1.34/2.46           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.46            op(e0, e0) = e3) &
% 1.34/2.46           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.46            op(e0, e1) = e3) &
% 1.34/2.46           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.46            op(e0, e2) = e3) &
% 1.34/2.46           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.46            op(e0, e3) = e3) &
% 1.34/2.46           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.46            op(e1, e0) = e3) &
% 1.34/2.46           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.46            op(e1, e1) = e3) &
% 1.34/2.46           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.46            op(e1, e2) = e3) &
% 1.34/2.46           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.46            op(e1, e3) = e3) &
% 1.34/2.46           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.46            op(e2, e0) = e3) &
% 1.34/2.46           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.46            op(e2, e1) = e3) &
% 1.34/2.46           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.46            op(e2, e2) = e3) &
% 1.34/2.46           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.46            op(e2, e3) = e3) &
% 1.34/2.46           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.46            op(e3, e0) = e3) &
% 1.34/2.46           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.46            op(e3, e1) = e3) &
% 1.34/2.46           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.46            op(e3, e2) = e3) &
% 1.34/2.46           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.46            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0))) =>
% 1.34/2.46          op(op(e0, e0), e1) = op(e0, op(e0, e1)))),
% 1.34/2.46      inference(negate, [], [subgoal_21])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_0, plain,
% 1.34/2.46      (op(op(e0, e0), e1) != op(e0, op(e0, e1)) &
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.46       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.46        op(e3, e3) != e0) &
% 1.34/2.46       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.46        op(e3, e3) != e1) &
% 1.34/2.46       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.46        op(e3, e3) != e2) &
% 1.34/2.46       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.46        op(e3, e3) != e3) &
% 1.34/2.46       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.46        op(e0, e0) = e3) &
% 1.34/2.46       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.46        op(e0, e1) = e3) &
% 1.34/2.46       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.46        op(e0, e2) = e3) &
% 1.34/2.46       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.46        op(e0, e3) = e3) &
% 1.34/2.46       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.46        op(e1, e0) = e3) &
% 1.34/2.46       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.46        op(e1, e1) = e3) &
% 1.34/2.46       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.46        op(e1, e2) = e3) &
% 1.34/2.46       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.46        op(e1, e3) = e3) &
% 1.34/2.46       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.46        op(e2, e0) = e3) &
% 1.34/2.46       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.46        op(e2, e1) = e3) &
% 1.34/2.46       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.46        op(e2, e2) = e3) &
% 1.34/2.46       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.46        op(e2, e3) = e3) &
% 1.34/2.46       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.46        op(e3, e0) = e3) &
% 1.34/2.46       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.46        op(e3, e1) = e3) &
% 1.34/2.46       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.46        op(e3, e2) = e3) &
% 1.34/2.46       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.46        op(e3, e3) = e3)), inference(canonicalize, [], [negate_21_0])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_1, plain,
% 1.34/2.46      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.46       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.46       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.46       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.46       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.46       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_2, plain, (op(e0, e0) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_3, plain, (op(e3, e3) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_4, plain, (op(e1, e1) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_5, plain, (op(e2, e2) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_6, plain, (op(e0, e1) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_7, plain, (op(e0, e2) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_8, plain, (op(e0, e3) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_9, plain, (op(e1, e0) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_10, plain, (op(e1, e2) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_11, plain, (op(e1, e3) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_12, plain, (op(e2, e0) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_13, plain, (op(e2, e1) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_14, plain, (op(e2, e3) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_15, plain, (op(e3, e0) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_16, plain, (op(e3, e1) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_17, plain, (op(e3, e2) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_21_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_18, plain,
% 1.34/2.46      (op(op(e0, e0), e1) != op(e0, op(e0, e1)) &
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.46       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.46       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.46       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.46        op(e3, e3) != e1) &
% 1.34/2.46       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.46        op(e3, e3) != e2)),
% 1.34/2.46      inference(simplify, [],
% 1.34/2.46                [normalize_21_0, normalize_21_2, normalize_21_3,
% 1.34/2.46                 normalize_21_4, normalize_21_5, normalize_21_2,
% 1.34/2.46                 normalize_21_6, normalize_21_7, normalize_21_8,
% 1.34/2.46                 normalize_21_9, normalize_21_4, normalize_21_10,
% 1.34/2.46                 normalize_21_11, normalize_21_12, normalize_21_13,
% 1.34/2.46                 normalize_21_5, normalize_21_14, normalize_21_15,
% 1.34/2.46                 normalize_21_16, normalize_21_17, normalize_21_3])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_21_19, plain, (op(op(e0, e0), e1) != op(e0, op(e0, e1))),
% 1.34/2.46      inference(conjunct, [], [normalize_21_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_0, plain, (op(op(e0, e0), e1) != op(e0, op(e0, e1))),
% 1.34/2.46      inference(canonicalize, [], [normalize_21_19])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_1, plain, (op(e0, e1) = e1),
% 1.34/2.46      inference(canonicalize, [], [normalize_21_6])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_2, plain, (op(e0, e0) = e0),
% 1.34/2.46      inference(canonicalize, [], [normalize_21_2])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_3, plain, (op(op(e0, e0), e1) = op(op(e0, e0), e1)),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(op(e0, e0), e1))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_4, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e1) != op(op(e0, e0), e1) |
% 1.34/2.46       op(op(e0, e0), e1) = op(e0, e1)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e1), op(op(e0, e0), e1))),
% 1.34/2.46                   [1, 0], $fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_5, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e1) = op(e0, e1)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(op(e0, e0), e1), op(op(e0, e0), e1)))],
% 1.34/2.46                [refute_21_3, refute_21_4])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_6, plain, (op(op(e0, e0), e1) = op(e0, e1)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_21_2, refute_21_5])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_9, plain, (X != Y | Y = X),
% 1.34/2.46      inference(resolve, [$cnf($equal(X, X))], [refute_21_7, refute_21_8])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.46      inference(resolve, [$cnf($equal(Y, X))], [refute_21_9, refute_21_10])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_12, plain,
% 1.34/2.46      (op(e0, e1) != e1 | op(op(e0, e0), e1) != op(e0, e1) |
% 1.34/2.46       op(op(e0, e0), e1) = e1),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_21_11 :
% 1.34/2.46                 [bind(X, $fot(op(op(e0, e0), e1))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_13, plain, (op(e0, e1) != e1 | op(op(e0, e0), e1) = e1),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e1), op(e0, e1)))],
% 1.34/2.46                [refute_21_6, refute_21_12])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_14, plain, (op(op(e0, e0), e1) = e1),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.46                [refute_21_1, refute_21_13])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_15, plain,
% 1.34/2.46      (e1 != op(e0, op(e0, e1)) | op(op(e0, e0), e1) != e1 |
% 1.34/2.46       op(op(e0, e0), e1) = op(e0, op(e0, e1))),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e1), e1)), [1],
% 1.34/2.46                   $fot(op(e0, op(e0, e1)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_16, plain,
% 1.34/2.46      (e1 != op(e0, op(e0, e1)) | op(op(e0, e0), e1) = op(e0, op(e0, e1))),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e1), e1))],
% 1.34/2.46                [refute_21_14, refute_21_15])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_17, plain, (op(e0, op(e0, e1)) = op(e0, op(e0, e1))),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(e0, op(e0, e1)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_18, plain,
% 1.34/2.46      (op(e0, e1) != e1 | op(e0, op(e0, e1)) != op(e0, op(e0, e1)) |
% 1.34/2.46       op(e0, op(e0, e1)) = op(e0, e1)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(e0, op(e0, e1)), op(e0, op(e0, e1)))),
% 1.34/2.46                   [1, 1], $fot(e1)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_19, plain,
% 1.34/2.46      (op(e0, e1) != e1 | op(e0, op(e0, e1)) = op(e0, e1)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(e0, op(e0, e1)), op(e0, op(e0, e1))))],
% 1.34/2.46                [refute_21_17, refute_21_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_20, plain, (op(e0, op(e0, e1)) = op(e0, e1)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.46                [refute_21_1, refute_21_19])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_21, plain,
% 1.34/2.46      (op(e0, e1) != e1 | op(e0, op(e0, e1)) != op(e0, e1) |
% 1.34/2.46       op(e0, op(e0, e1)) = e1),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_21_11 :
% 1.34/2.46                 [bind(X, $fot(op(e0, op(e0, e1)))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_22, plain, (op(e0, e1) != e1 | op(e0, op(e0, e1)) = e1),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, op(e0, e1)), op(e0, e1)))],
% 1.34/2.46                [refute_21_20, refute_21_21])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_23, plain, (op(e0, op(e0, e1)) = e1),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.46                [refute_21_1, refute_21_22])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_24, plain,
% 1.34/2.46      (e1 != e1 | op(e0, op(e0, e1)) != e1 | e1 = op(e0, op(e0, e1))),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf(~ $equal(e1, op(e0, op(e0, e1)))), [1], $fot(e1)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_25, plain, (e1 != e1 | e1 = op(e0, op(e0, e1))),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, op(e0, e1)), e1))],
% 1.34/2.46                [refute_21_23, refute_21_24])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_26, plain,
% 1.34/2.46      (e1 != e1 | op(op(e0, e0), e1) = op(e0, op(e0, e1))),
% 1.34/2.46      inference(resolve, [$cnf($equal(e1, op(e0, op(e0, e1))))],
% 1.34/2.46                [refute_21_25, refute_21_16])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_27, plain, (e1 != e1),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(op(e0, e0), e1), op(e0, op(e0, e1))))],
% 1.34/2.46                [refute_21_26, refute_21_0])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_28, plain, (e1 = e1),
% 1.34/2.46      introduced(tautology, [refl, [$fot(e1)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_21_29, plain, ($false),
% 1.34/2.46      inference(resolve, [$cnf($equal(e1, e1))],
% 1.34/2.46                [refute_21_28, refute_21_27])).
% 1.34/2.46  
% 1.34/2.46  fof(negate_22_0, plain,
% 1.34/2.46      (~
% 1.34/2.46         ((~
% 1.34/2.46             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.46               op(e3, e3) = e0) |
% 1.34/2.46              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.46               op(e3, e3) = e1) |
% 1.34/2.46              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.46               op(e3, e3) = e2) |
% 1.34/2.46              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.46               op(e3, e3) = e3)) &
% 1.34/2.46           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.46            op(e0, e0) = e3) &
% 1.34/2.46           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.46            op(e0, e1) = e3) &
% 1.34/2.46           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.46            op(e0, e2) = e3) &
% 1.34/2.46           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.46            op(e0, e3) = e3) &
% 1.34/2.46           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.46            op(e1, e0) = e3) &
% 1.34/2.46           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.46            op(e1, e1) = e3) &
% 1.34/2.46           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.46            op(e1, e2) = e3) &
% 1.34/2.46           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.46            op(e1, e3) = e3) &
% 1.34/2.46           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.46            op(e2, e0) = e3) &
% 1.34/2.46           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.46            op(e2, e1) = e3) &
% 1.34/2.46           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.46            op(e2, e2) = e3) &
% 1.34/2.46           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.46            op(e2, e3) = e3) &
% 1.34/2.46           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.46            op(e3, e0) = e3) &
% 1.34/2.46           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.46            op(e3, e1) = e3) &
% 1.34/2.46           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.46            op(e3, e2) = e3) &
% 1.34/2.46           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.46            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.46           op(op(e0, e0), e1) = op(e0, op(e0, e1))) =>
% 1.34/2.46          op(op(e0, e0), e2) = op(e0, op(e0, e2)))),
% 1.34/2.46      inference(negate, [], [subgoal_22])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_0, plain,
% 1.34/2.46      (op(op(e0, e0), e2) != op(e0, op(e0, e2)) &
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.46       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.46       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.46        op(e3, e3) != e0) &
% 1.34/2.46       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.46        op(e3, e3) != e1) &
% 1.34/2.46       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.46        op(e3, e3) != e2) &
% 1.34/2.46       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.46        op(e3, e3) != e3) &
% 1.34/2.46       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.46        op(e0, e0) = e3) &
% 1.34/2.46       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.46        op(e0, e1) = e3) &
% 1.34/2.46       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.46        op(e0, e2) = e3) &
% 1.34/2.46       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.46        op(e0, e3) = e3) &
% 1.34/2.46       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.46        op(e1, e0) = e3) &
% 1.34/2.46       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.46        op(e1, e1) = e3) &
% 1.34/2.46       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.46        op(e1, e2) = e3) &
% 1.34/2.46       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.46        op(e1, e3) = e3) &
% 1.34/2.46       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.46        op(e2, e0) = e3) &
% 1.34/2.46       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.46        op(e2, e1) = e3) &
% 1.34/2.46       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.46        op(e2, e2) = e3) &
% 1.34/2.46       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.46        op(e2, e3) = e3) &
% 1.34/2.46       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.46        op(e3, e0) = e3) &
% 1.34/2.46       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.46        op(e3, e1) = e3) &
% 1.34/2.46       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.46        op(e3, e2) = e3) &
% 1.34/2.46       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.46        op(e3, e3) = e3)), inference(canonicalize, [], [negate_22_0])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_1, plain,
% 1.34/2.46      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.46       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.46       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.46       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.46       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.46       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_2, plain, (op(e0, e0) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_3, plain, (op(e3, e3) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_4, plain, (op(e1, e1) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_5, plain, (op(e2, e2) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_6, plain, (op(e0, e1) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_7, plain, (op(e0, e2) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_8, plain, (op(e0, e3) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_9, plain, (op(e1, e0) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_10, plain, (op(e1, e2) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_11, plain, (op(e1, e3) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_12, plain, (op(e2, e0) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_13, plain, (op(e2, e1) = e0),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_14, plain, (op(e2, e3) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_15, plain, (op(e3, e0) = e3),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_16, plain, (op(e3, e1) = e2),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_17, plain, (op(e3, e2) = e1),
% 1.34/2.46      inference(conjunct, [], [normalize_22_1])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_18, plain,
% 1.34/2.46      (op(op(e0, e0), e2) != op(e0, op(e0, e2)) &
% 1.34/2.46       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.46       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.46       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.46       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.46       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.46        op(e3, e3) != e1) &
% 1.34/2.46       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.46        op(e3, e3) != e2)),
% 1.34/2.46      inference(simplify, [],
% 1.34/2.46                [normalize_22_0, normalize_22_2, normalize_22_3,
% 1.34/2.46                 normalize_22_4, normalize_22_5, normalize_22_2,
% 1.34/2.46                 normalize_22_6, normalize_22_7, normalize_22_8,
% 1.34/2.46                 normalize_22_9, normalize_22_4, normalize_22_10,
% 1.34/2.46                 normalize_22_11, normalize_22_12, normalize_22_13,
% 1.34/2.46                 normalize_22_5, normalize_22_14, normalize_22_15,
% 1.34/2.46                 normalize_22_16, normalize_22_17, normalize_22_3])).
% 1.34/2.46  
% 1.34/2.46  fof(normalize_22_19, plain, (op(op(e0, e0), e2) != op(e0, op(e0, e2))),
% 1.34/2.46      inference(conjunct, [], [normalize_22_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_0, plain, (op(op(e0, e0), e2) != op(e0, op(e0, e2))),
% 1.34/2.46      inference(canonicalize, [], [normalize_22_19])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_1, plain, (op(e0, e2) = e2),
% 1.34/2.46      inference(canonicalize, [], [normalize_22_7])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_2, plain, (op(e0, e0) = e0),
% 1.34/2.46      inference(canonicalize, [], [normalize_22_2])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_3, plain, (op(op(e0, e0), e2) = op(op(e0, e0), e2)),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(op(e0, e0), e2))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_4, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e2) != op(op(e0, e0), e2) |
% 1.34/2.46       op(op(e0, e0), e2) = op(e0, e2)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e2), op(op(e0, e0), e2))),
% 1.34/2.46                   [1, 0], $fot(e0)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_5, plain,
% 1.34/2.46      (op(e0, e0) != e0 | op(op(e0, e0), e2) = op(e0, e2)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(op(e0, e0), e2), op(op(e0, e0), e2)))],
% 1.34/2.46                [refute_22_3, refute_22_4])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_6, plain, (op(op(e0, e0), e2) = op(e0, e2)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.46                [refute_22_2, refute_22_5])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_9, plain, (X != Y | Y = X),
% 1.34/2.46      inference(resolve, [$cnf($equal(X, X))], [refute_22_7, refute_22_8])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.46      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.46      inference(resolve, [$cnf($equal(Y, X))], [refute_22_9, refute_22_10])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_12, plain,
% 1.34/2.46      (op(e0, e2) != e2 | op(op(e0, e0), e2) != op(e0, e2) |
% 1.34/2.46       op(op(e0, e0), e2) = e2),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_22_11 :
% 1.34/2.46                 [bind(X, $fot(op(op(e0, e0), e2))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_13, plain, (op(e0, e2) != e2 | op(op(e0, e0), e2) = e2),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e2), op(e0, e2)))],
% 1.34/2.46                [refute_22_6, refute_22_12])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_14, plain, (op(op(e0, e0), e2) = e2),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.34/2.46                [refute_22_1, refute_22_13])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_15, plain,
% 1.34/2.46      (e2 != op(e0, op(e0, e2)) | op(op(e0, e0), e2) != e2 |
% 1.34/2.46       op(op(e0, e0), e2) = op(e0, op(e0, e2))),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(op(e0, e0), e2), e2)), [1],
% 1.34/2.46                   $fot(op(e0, op(e0, e2)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_16, plain,
% 1.34/2.46      (e2 != op(e0, op(e0, e2)) | op(op(e0, e0), e2) = op(e0, op(e0, e2))),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(op(e0, e0), e2), e2))],
% 1.34/2.46                [refute_22_14, refute_22_15])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_17, plain, (op(e0, op(e0, e2)) = op(e0, op(e0, e2))),
% 1.34/2.46      introduced(tautology, [refl, [$fot(op(e0, op(e0, e2)))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_18, plain,
% 1.34/2.46      (op(e0, e2) != e2 | op(e0, op(e0, e2)) != op(e0, op(e0, e2)) |
% 1.34/2.46       op(e0, op(e0, e2)) = op(e0, e2)),
% 1.34/2.46      introduced(tautology,
% 1.34/2.46                 [equality,
% 1.34/2.46                  [$cnf($equal(op(e0, op(e0, e2)), op(e0, op(e0, e2)))),
% 1.34/2.46                   [1, 1], $fot(e2)]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_19, plain,
% 1.34/2.46      (op(e0, e2) != e2 | op(e0, op(e0, e2)) = op(e0, e2)),
% 1.34/2.46      inference(resolve,
% 1.34/2.46                [$cnf($equal(op(e0, op(e0, e2)), op(e0, op(e0, e2))))],
% 1.34/2.46                [refute_22_17, refute_22_18])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_20, plain, (op(e0, op(e0, e2)) = op(e0, e2)),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.34/2.46                [refute_22_1, refute_22_19])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_21, plain,
% 1.34/2.46      (op(e0, e2) != e2 | op(e0, op(e0, e2)) != op(e0, e2) |
% 1.34/2.46       op(e0, op(e0, e2)) = e2),
% 1.34/2.46      inference(subst, [],
% 1.34/2.46                [refute_22_11 :
% 1.34/2.46                 [bind(X, $fot(op(e0, op(e0, e2)))),
% 1.34/2.46                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.34/2.46  
% 1.34/2.46  cnf(refute_22_22, plain, (op(e0, e2) != e2 | op(e0, op(e0, e2)) = e2),
% 1.34/2.46      inference(resolve, [$cnf($equal(op(e0, op(e0, e2)), op(e0, e2)))],
% 1.34/2.46                [refute_22_20, refute_22_21])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_23, plain, (op(e0, op(e0, e2)) = e2),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.34/2.47                [refute_22_1, refute_22_22])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_24, plain,
% 1.34/2.47      (e2 != e2 | op(e0, op(e0, e2)) != e2 | e2 = op(e0, op(e0, e2))),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf(~ $equal(e2, op(e0, op(e0, e2)))), [1], $fot(e2)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_25, plain, (e2 != e2 | e2 = op(e0, op(e0, e2))),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, op(e0, e2)), e2))],
% 1.34/2.47                [refute_22_23, refute_22_24])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_26, plain,
% 1.34/2.47      (e2 != e2 | op(op(e0, e0), e2) = op(e0, op(e0, e2))),
% 1.34/2.47      inference(resolve, [$cnf($equal(e2, op(e0, op(e0, e2))))],
% 1.34/2.47                [refute_22_25, refute_22_16])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_27, plain, (e2 != e2),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(op(e0, e0), e2), op(e0, op(e0, e2))))],
% 1.34/2.47                [refute_22_26, refute_22_0])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_28, plain, (e2 = e2),
% 1.34/2.47      introduced(tautology, [refl, [$fot(e2)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_22_29, plain, ($false),
% 1.34/2.47      inference(resolve, [$cnf($equal(e2, e2))],
% 1.34/2.47                [refute_22_28, refute_22_27])).
% 1.34/2.47  
% 1.34/2.47  fof(negate_23_0, plain,
% 1.34/2.47      (~
% 1.34/2.47         ((~
% 1.34/2.47             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.47               op(e3, e3) = e0) |
% 1.34/2.47              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.47               op(e3, e3) = e1) |
% 1.34/2.47              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.47               op(e3, e3) = e2) |
% 1.34/2.47              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.47               op(e3, e3) = e3)) &
% 1.34/2.47           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.47            op(e0, e0) = e3) &
% 1.34/2.47           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.47            op(e0, e1) = e3) &
% 1.34/2.47           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.47            op(e0, e2) = e3) &
% 1.34/2.47           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.47            op(e0, e3) = e3) &
% 1.34/2.47           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.47            op(e1, e0) = e3) &
% 1.34/2.47           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.47            op(e1, e1) = e3) &
% 1.34/2.47           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.47            op(e1, e2) = e3) &
% 1.34/2.47           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.47            op(e1, e3) = e3) &
% 1.34/2.47           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.47            op(e2, e0) = e3) &
% 1.34/2.47           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.47            op(e2, e1) = e3) &
% 1.34/2.47           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.47            op(e2, e2) = e3) &
% 1.34/2.47           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.47            op(e2, e3) = e3) &
% 1.34/2.47           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.47            op(e3, e0) = e3) &
% 1.34/2.47           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.47            op(e3, e1) = e3) &
% 1.34/2.47           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.47            op(e3, e2) = e3) &
% 1.34/2.47           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.47            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47           op(op(e0, e0), e2) = op(e0, op(e0, e2))) =>
% 1.34/2.47          op(op(e0, e0), e3) = op(e0, op(e0, e3)))),
% 1.34/2.47      inference(negate, [], [subgoal_23])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_0, plain,
% 1.34/2.47      (op(op(e0, e0), e3) != op(e0, op(e0, e3)) &
% 1.34/2.47       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.47       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.47        op(e3, e3) != e0) &
% 1.34/2.47       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.47        op(e3, e3) != e1) &
% 1.34/2.47       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.47        op(e3, e3) != e2) &
% 1.34/2.47       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.47        op(e3, e3) != e3) &
% 1.34/2.47       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.47        op(e0, e0) = e3) &
% 1.34/2.47       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.47        op(e0, e1) = e3) &
% 1.34/2.47       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.47        op(e0, e2) = e3) &
% 1.34/2.47       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.47        op(e0, e3) = e3) &
% 1.34/2.47       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.47        op(e1, e0) = e3) &
% 1.34/2.47       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.47        op(e1, e1) = e3) &
% 1.34/2.47       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.47        op(e1, e2) = e3) &
% 1.34/2.47       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.47        op(e1, e3) = e3) &
% 1.34/2.47       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.47        op(e2, e0) = e3) &
% 1.34/2.47       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.47        op(e2, e1) = e3) &
% 1.34/2.47       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.47        op(e2, e2) = e3) &
% 1.34/2.47       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.47        op(e2, e3) = e3) &
% 1.34/2.47       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.47        op(e3, e0) = e3) &
% 1.34/2.47       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.47        op(e3, e1) = e3) &
% 1.34/2.47       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.47        op(e3, e2) = e3) &
% 1.34/2.47       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.47        op(e3, e3) = e3)), inference(canonicalize, [], [negate_23_0])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_1, plain,
% 1.34/2.47      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.47       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.47       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.47       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.47       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.47       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_2, plain, (op(e0, e0) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_3, plain, (op(e3, e3) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_4, plain, (op(e1, e1) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_5, plain, (op(e2, e2) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_6, plain, (op(e0, e1) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_7, plain, (op(e0, e2) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_8, plain, (op(e0, e3) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_9, plain, (op(e1, e0) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_10, plain, (op(e1, e2) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_11, plain, (op(e1, e3) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_12, plain, (op(e2, e0) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_13, plain, (op(e2, e1) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_14, plain, (op(e2, e3) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_15, plain, (op(e3, e0) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_16, plain, (op(e3, e1) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_17, plain, (op(e3, e2) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_23_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_18, plain,
% 1.34/2.47      (op(op(e0, e0), e3) != op(e0, op(e0, e3)) &
% 1.34/2.47       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.47       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.47       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.47       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.47        op(e3, e3) != e1) &
% 1.34/2.47       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.47        op(e3, e3) != e2)),
% 1.34/2.47      inference(simplify, [],
% 1.34/2.47                [normalize_23_0, normalize_23_2, normalize_23_3,
% 1.34/2.47                 normalize_23_4, normalize_23_5, normalize_23_2,
% 1.34/2.47                 normalize_23_6, normalize_23_7, normalize_23_8,
% 1.34/2.47                 normalize_23_9, normalize_23_4, normalize_23_10,
% 1.34/2.47                 normalize_23_11, normalize_23_12, normalize_23_13,
% 1.34/2.47                 normalize_23_5, normalize_23_14, normalize_23_15,
% 1.34/2.47                 normalize_23_16, normalize_23_17, normalize_23_3])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_23_19, plain, (op(op(e0, e0), e3) != op(e0, op(e0, e3))),
% 1.34/2.47      inference(conjunct, [], [normalize_23_18])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_0, plain, (op(op(e0, e0), e3) != op(e0, op(e0, e3))),
% 1.34/2.47      inference(canonicalize, [], [normalize_23_19])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_1, plain, (op(e0, e3) = e3),
% 1.34/2.47      inference(canonicalize, [], [normalize_23_8])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_2, plain, (op(e0, e0) = e0),
% 1.34/2.47      inference(canonicalize, [], [normalize_23_2])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_3, plain, (op(op(e0, e0), e3) = op(op(e0, e0), e3)),
% 1.34/2.47      introduced(tautology, [refl, [$fot(op(op(e0, e0), e3))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_4, plain,
% 1.34/2.47      (op(e0, e0) != e0 | op(op(e0, e0), e3) != op(op(e0, e0), e3) |
% 1.34/2.47       op(op(e0, e0), e3) = op(e0, e3)),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(op(e0, e0), e3), op(op(e0, e0), e3))),
% 1.34/2.47                   [1, 0], $fot(e0)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_5, plain,
% 1.34/2.47      (op(e0, e0) != e0 | op(op(e0, e0), e3) = op(e0, e3)),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(op(e0, e0), e3), op(op(e0, e0), e3)))],
% 1.34/2.47                [refute_23_3, refute_23_4])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_6, plain, (op(op(e0, e0), e3) = op(e0, e3)),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.47                [refute_23_2, refute_23_5])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.47      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_9, plain, (X != Y | Y = X),
% 1.34/2.47      inference(resolve, [$cnf($equal(X, X))], [refute_23_7, refute_23_8])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.47      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.47      inference(resolve, [$cnf($equal(Y, X))], [refute_23_9, refute_23_10])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_12, plain,
% 1.34/2.47      (op(e0, e3) != e3 | op(op(e0, e0), e3) != op(e0, e3) |
% 1.34/2.47       op(op(e0, e0), e3) = e3),
% 1.34/2.47      inference(subst, [],
% 1.34/2.47                [refute_23_11 :
% 1.34/2.47                 [bind(X, $fot(op(op(e0, e0), e3))),
% 1.34/2.47                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_13, plain, (op(e0, e3) != e3 | op(op(e0, e0), e3) = e3),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(op(e0, e0), e3), op(e0, e3)))],
% 1.34/2.47                [refute_23_6, refute_23_12])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_14, plain, (op(op(e0, e0), e3) = e3),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.34/2.47                [refute_23_1, refute_23_13])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_15, plain,
% 1.34/2.47      (e3 != op(e0, op(e0, e3)) | op(op(e0, e0), e3) != e3 |
% 1.34/2.47       op(op(e0, e0), e3) = op(e0, op(e0, e3))),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(op(e0, e0), e3), e3)), [1],
% 1.34/2.47                   $fot(op(e0, op(e0, e3)))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_16, plain,
% 1.34/2.47      (e3 != op(e0, op(e0, e3)) | op(op(e0, e0), e3) = op(e0, op(e0, e3))),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(op(e0, e0), e3), e3))],
% 1.34/2.47                [refute_23_14, refute_23_15])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_17, plain, (op(e0, op(e0, e3)) = op(e0, op(e0, e3))),
% 1.34/2.47      introduced(tautology, [refl, [$fot(op(e0, op(e0, e3)))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_18, plain,
% 1.34/2.47      (op(e0, e3) != e3 | op(e0, op(e0, e3)) != op(e0, op(e0, e3)) |
% 1.34/2.47       op(e0, op(e0, e3)) = op(e0, e3)),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(e0, op(e0, e3)), op(e0, op(e0, e3)))),
% 1.34/2.47                   [1, 1], $fot(e3)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_19, plain,
% 1.34/2.47      (op(e0, e3) != e3 | op(e0, op(e0, e3)) = op(e0, e3)),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(e0, op(e0, e3)), op(e0, op(e0, e3))))],
% 1.34/2.47                [refute_23_17, refute_23_18])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_20, plain, (op(e0, op(e0, e3)) = op(e0, e3)),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.34/2.47                [refute_23_1, refute_23_19])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_21, plain,
% 1.34/2.47      (op(e0, e3) != e3 | op(e0, op(e0, e3)) != op(e0, e3) |
% 1.34/2.47       op(e0, op(e0, e3)) = e3),
% 1.34/2.47      inference(subst, [],
% 1.34/2.47                [refute_23_11 :
% 1.34/2.47                 [bind(X, $fot(op(e0, op(e0, e3)))),
% 1.34/2.47                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_22, plain, (op(e0, e3) != e3 | op(e0, op(e0, e3)) = e3),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, op(e0, e3)), op(e0, e3)))],
% 1.34/2.47                [refute_23_20, refute_23_21])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_23, plain, (op(e0, op(e0, e3)) = e3),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.34/2.47                [refute_23_1, refute_23_22])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_24, plain,
% 1.34/2.47      (e3 != e3 | op(e0, op(e0, e3)) != e3 | e3 = op(e0, op(e0, e3))),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf(~ $equal(e3, op(e0, op(e0, e3)))), [1], $fot(e3)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_25, plain, (e3 != e3 | e3 = op(e0, op(e0, e3))),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, op(e0, e3)), e3))],
% 1.34/2.47                [refute_23_23, refute_23_24])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_26, plain,
% 1.34/2.47      (e3 != e3 | op(op(e0, e0), e3) = op(e0, op(e0, e3))),
% 1.34/2.47      inference(resolve, [$cnf($equal(e3, op(e0, op(e0, e3))))],
% 1.34/2.47                [refute_23_25, refute_23_16])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_27, plain, (e3 != e3),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(op(e0, e0), e3), op(e0, op(e0, e3))))],
% 1.34/2.47                [refute_23_26, refute_23_0])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_28, plain, (e3 = e3),
% 1.34/2.47      introduced(tautology, [refl, [$fot(e3)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_23_29, plain, ($false),
% 1.34/2.47      inference(resolve, [$cnf($equal(e3, e3))],
% 1.34/2.47                [refute_23_28, refute_23_27])).
% 1.34/2.47  
% 1.34/2.47  fof(negate_24_0, plain,
% 1.34/2.47      (~
% 1.34/2.47         ((~
% 1.34/2.47             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.47               op(e3, e3) = e0) |
% 1.34/2.47              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.47               op(e3, e3) = e1) |
% 1.34/2.47              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.47               op(e3, e3) = e2) |
% 1.34/2.47              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.47               op(e3, e3) = e3)) &
% 1.34/2.47           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.47            op(e0, e0) = e3) &
% 1.34/2.47           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.47            op(e0, e1) = e3) &
% 1.34/2.47           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.47            op(e0, e2) = e3) &
% 1.34/2.47           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.47            op(e0, e3) = e3) &
% 1.34/2.47           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.47            op(e1, e0) = e3) &
% 1.34/2.47           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.47            op(e1, e1) = e3) &
% 1.34/2.47           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.47            op(e1, e2) = e3) &
% 1.34/2.47           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.47            op(e1, e3) = e3) &
% 1.34/2.47           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.47            op(e2, e0) = e3) &
% 1.34/2.47           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.47            op(e2, e1) = e3) &
% 1.34/2.47           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.47            op(e2, e2) = e3) &
% 1.34/2.47           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.47            op(e2, e3) = e3) &
% 1.34/2.47           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.47            op(e3, e0) = e3) &
% 1.34/2.47           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.47            op(e3, e1) = e3) &
% 1.34/2.47           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.47            op(e3, e2) = e3) &
% 1.34/2.47           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.47            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.47           op(op(e0, e0), e3) = op(e0, op(e0, e3))) =>
% 1.34/2.47          op(op(e0, e1), e0) = op(e0, op(e1, e0)))),
% 1.34/2.47      inference(negate, [], [subgoal_24])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_0, plain,
% 1.34/2.47      (op(op(e0, e1), e0) != op(e0, op(e1, e0)) &
% 1.34/2.47       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.47       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.47       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.47        op(e3, e3) != e0) &
% 1.34/2.47       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.47        op(e3, e3) != e1) &
% 1.34/2.47       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.47        op(e3, e3) != e2) &
% 1.34/2.47       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.47        op(e3, e3) != e3) &
% 1.34/2.47       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.47        op(e0, e0) = e3) &
% 1.34/2.47       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.47        op(e0, e1) = e3) &
% 1.34/2.47       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.47        op(e0, e2) = e3) &
% 1.34/2.47       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.47        op(e0, e3) = e3) &
% 1.34/2.47       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.47        op(e1, e0) = e3) &
% 1.34/2.47       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.47        op(e1, e1) = e3) &
% 1.34/2.47       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.47        op(e1, e2) = e3) &
% 1.34/2.47       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.47        op(e1, e3) = e3) &
% 1.34/2.47       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.47        op(e2, e0) = e3) &
% 1.34/2.47       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.47        op(e2, e1) = e3) &
% 1.34/2.47       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.47        op(e2, e2) = e3) &
% 1.34/2.47       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.47        op(e2, e3) = e3) &
% 1.34/2.47       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.47        op(e3, e0) = e3) &
% 1.34/2.47       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.47        op(e3, e1) = e3) &
% 1.34/2.47       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.47        op(e3, e2) = e3) &
% 1.34/2.47       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.47        op(e3, e3) = e3)), inference(canonicalize, [], [negate_24_0])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_1, plain,
% 1.34/2.47      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.47       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.47       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.47       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.47       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.47       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_2, plain, (op(e0, e0) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_3, plain, (op(e3, e3) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_4, plain, (op(e1, e1) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_5, plain, (op(e2, e2) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_6, plain, (op(e0, e1) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_7, plain, (op(e0, e2) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_8, plain, (op(e0, e3) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_9, plain, (op(e1, e0) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_10, plain, (op(e1, e2) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_11, plain, (op(e1, e3) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_12, plain, (op(e2, e0) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_13, plain, (op(e2, e1) = e0),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_14, plain, (op(e2, e3) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_15, plain, (op(e3, e0) = e3),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_16, plain, (op(e3, e1) = e2),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_17, plain, (op(e3, e2) = e1),
% 1.34/2.47      inference(conjunct, [], [normalize_24_1])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_18, plain,
% 1.34/2.47      (op(op(e0, e1), e0) != op(e0, op(e1, e0)) &
% 1.34/2.47       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.47       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.47       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.47       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.47       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.47       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.47       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.47        op(e3, e3) != e1) &
% 1.34/2.47       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.47        op(e3, e3) != e2)),
% 1.34/2.47      inference(simplify, [],
% 1.34/2.47                [normalize_24_0, normalize_24_2, normalize_24_3,
% 1.34/2.47                 normalize_24_4, normalize_24_5, normalize_24_2,
% 1.34/2.47                 normalize_24_6, normalize_24_7, normalize_24_8,
% 1.34/2.47                 normalize_24_9, normalize_24_4, normalize_24_10,
% 1.34/2.47                 normalize_24_11, normalize_24_12, normalize_24_13,
% 1.34/2.47                 normalize_24_5, normalize_24_14, normalize_24_15,
% 1.34/2.47                 normalize_24_16, normalize_24_17, normalize_24_3])).
% 1.34/2.47  
% 1.34/2.47  fof(normalize_24_19, plain, (op(op(e0, e1), e0) != op(e0, op(e1, e0))),
% 1.34/2.47      inference(conjunct, [], [normalize_24_18])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_0, plain, (op(op(e0, e1), e0) != op(e0, op(e1, e0))),
% 1.34/2.47      inference(canonicalize, [], [normalize_24_19])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_1, plain, (op(e1, e0) = e1),
% 1.34/2.47      inference(canonicalize, [], [normalize_24_9])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_2, plain, (op(e0, e1) = e1),
% 1.34/2.47      inference(canonicalize, [], [normalize_24_6])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_3, plain, (op(op(e0, e1), e0) = op(op(e0, e1), e0)),
% 1.34/2.47      introduced(tautology, [refl, [$fot(op(op(e0, e1), e0))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_4, plain,
% 1.34/2.47      (op(e0, e1) != e1 | op(op(e0, e1), e0) != op(op(e0, e1), e0) |
% 1.34/2.47       op(op(e0, e1), e0) = op(e1, e0)),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(op(e0, e1), e0), op(op(e0, e1), e0))),
% 1.34/2.47                   [1, 0], $fot(e1)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_5, plain,
% 1.34/2.47      (op(e0, e1) != e1 | op(op(e0, e1), e0) = op(e1, e0)),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(op(e0, e1), e0), op(op(e0, e1), e0)))],
% 1.34/2.47                [refute_24_3, refute_24_4])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_6, plain, (op(op(e0, e1), e0) = op(e1, e0)),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.47                [refute_24_2, refute_24_5])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.47      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_9, plain, (X != Y | Y = X),
% 1.34/2.47      inference(resolve, [$cnf($equal(X, X))], [refute_24_7, refute_24_8])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.47      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.47      inference(resolve, [$cnf($equal(Y, X))], [refute_24_9, refute_24_10])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_12, plain,
% 1.34/2.47      (op(e1, e0) != e1 | op(op(e0, e1), e0) != op(e1, e0) |
% 1.34/2.47       op(op(e0, e1), e0) = e1),
% 1.34/2.47      inference(subst, [],
% 1.34/2.47                [refute_24_11 :
% 1.34/2.47                 [bind(X, $fot(op(op(e0, e1), e0))),
% 1.34/2.47                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_13, plain, (op(e1, e0) != e1 | op(op(e0, e1), e0) = e1),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(op(e0, e1), e0), op(e1, e0)))],
% 1.34/2.47                [refute_24_6, refute_24_12])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_14, plain, (op(op(e0, e1), e0) = e1),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.34/2.47                [refute_24_1, refute_24_13])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_15, plain,
% 1.34/2.47      (e1 != op(e0, op(e1, e0)) | op(op(e0, e1), e0) != e1 |
% 1.34/2.47       op(op(e0, e1), e0) = op(e0, op(e1, e0))),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(op(e0, e1), e0), e1)), [1],
% 1.34/2.47                   $fot(op(e0, op(e1, e0)))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_16, plain,
% 1.34/2.47      (e1 != op(e0, op(e1, e0)) | op(op(e0, e1), e0) = op(e0, op(e1, e0))),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(op(e0, e1), e0), e1))],
% 1.34/2.47                [refute_24_14, refute_24_15])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_17, plain, (op(e0, op(e1, e0)) = op(e0, op(e1, e0))),
% 1.34/2.47      introduced(tautology, [refl, [$fot(op(e0, op(e1, e0)))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_18, plain,
% 1.34/2.47      (op(e0, op(e1, e0)) != op(e0, op(e1, e0)) | op(e1, e0) != e1 |
% 1.34/2.47       op(e0, op(e1, e0)) = op(e0, e1)),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf($equal(op(e0, op(e1, e0)), op(e0, op(e1, e0)))),
% 1.34/2.47                   [1, 1], $fot(e1)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_19, plain,
% 1.34/2.47      (op(e1, e0) != e1 | op(e0, op(e1, e0)) = op(e0, e1)),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(e0, op(e1, e0)), op(e0, op(e1, e0))))],
% 1.34/2.47                [refute_24_17, refute_24_18])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_20, plain, (op(e0, op(e1, e0)) = op(e0, e1)),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.34/2.47                [refute_24_1, refute_24_19])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_21, plain,
% 1.34/2.47      (op(e0, e1) != e1 | op(e0, op(e1, e0)) != op(e0, e1) |
% 1.34/2.47       op(e0, op(e1, e0)) = e1),
% 1.34/2.47      inference(subst, [],
% 1.34/2.47                [refute_24_11 :
% 1.34/2.47                 [bind(X, $fot(op(e0, op(e1, e0)))),
% 1.34/2.47                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_22, plain, (op(e0, e1) != e1 | op(e0, op(e1, e0)) = e1),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, op(e1, e0)), op(e0, e1)))],
% 1.34/2.47                [refute_24_20, refute_24_21])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_23, plain, (op(e0, op(e1, e0)) = e1),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.47                [refute_24_2, refute_24_22])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_24, plain,
% 1.34/2.47      (e1 != e1 | op(e0, op(e1, e0)) != e1 | e1 = op(e0, op(e1, e0))),
% 1.34/2.47      introduced(tautology,
% 1.34/2.47                 [equality,
% 1.34/2.47                  [$cnf(~ $equal(e1, op(e0, op(e1, e0)))), [1], $fot(e1)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_25, plain, (e1 != e1 | e1 = op(e0, op(e1, e0))),
% 1.34/2.47      inference(resolve, [$cnf($equal(op(e0, op(e1, e0)), e1))],
% 1.34/2.47                [refute_24_23, refute_24_24])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_26, plain,
% 1.34/2.47      (e1 != e1 | op(op(e0, e1), e0) = op(e0, op(e1, e0))),
% 1.34/2.47      inference(resolve, [$cnf($equal(e1, op(e0, op(e1, e0))))],
% 1.34/2.47                [refute_24_25, refute_24_16])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_27, plain, (e1 != e1),
% 1.34/2.47      inference(resolve,
% 1.34/2.47                [$cnf($equal(op(op(e0, e1), e0), op(e0, op(e1, e0))))],
% 1.34/2.47                [refute_24_26, refute_24_0])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_28, plain, (e1 = e1),
% 1.34/2.47      introduced(tautology, [refl, [$fot(e1)]])).
% 1.34/2.47  
% 1.34/2.47  cnf(refute_24_29, plain, ($false),
% 1.34/2.47      inference(resolve, [$cnf($equal(e1, e1))],
% 1.34/2.47                [refute_24_28, refute_24_27])).
% 1.34/2.48  
% 1.34/2.48  fof(negate_25_0, plain,
% 1.34/2.48      (~
% 1.34/2.48         ((~
% 1.34/2.48             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.48               op(e3, e3) = e0) |
% 1.34/2.48              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.48               op(e3, e3) = e1) |
% 1.34/2.48              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.48               op(e3, e3) = e2) |
% 1.34/2.48              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.48               op(e3, e3) = e3)) &
% 1.34/2.48           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.48            op(e0, e0) = e3) &
% 1.34/2.48           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.48            op(e0, e1) = e3) &
% 1.34/2.48           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.48            op(e0, e2) = e3) &
% 1.34/2.48           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.48            op(e0, e3) = e3) &
% 1.34/2.48           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.48            op(e1, e0) = e3) &
% 1.34/2.48           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.48            op(e1, e1) = e3) &
% 1.34/2.48           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.48            op(e1, e2) = e3) &
% 1.34/2.48           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.48            op(e1, e3) = e3) &
% 1.34/2.48           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.48            op(e2, e0) = e3) &
% 1.34/2.48           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.48            op(e2, e1) = e3) &
% 1.34/2.48           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.48            op(e2, e2) = e3) &
% 1.34/2.48           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.48            op(e2, e3) = e3) &
% 1.34/2.48           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.48            op(e3, e0) = e3) &
% 1.34/2.48           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.48            op(e3, e1) = e3) &
% 1.34/2.48           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.48            op(e3, e2) = e3) &
% 1.34/2.48           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.48            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.48           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.48           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.48           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.48           op(op(e0, e1), e0) = op(e0, op(e1, e0))) =>
% 1.34/2.48          op(op(e0, e1), e1) = op(e0, op(e1, e1)))),
% 1.34/2.48      inference(negate, [], [subgoal_25])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_0, plain,
% 1.34/2.48      (op(op(e0, e1), e1) != op(e0, op(e1, e1)) &
% 1.34/2.48       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.48       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.48       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.48       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.48       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.48       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.48        op(e3, e3) != e0) &
% 1.34/2.48       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.48        op(e3, e3) != e1) &
% 1.34/2.48       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.48        op(e3, e3) != e2) &
% 1.34/2.48       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.48        op(e3, e3) != e3) &
% 1.34/2.48       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.48        op(e0, e0) = e3) &
% 1.34/2.48       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.48        op(e0, e1) = e3) &
% 1.34/2.48       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.48        op(e0, e2) = e3) &
% 1.34/2.48       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.48        op(e0, e3) = e3) &
% 1.34/2.48       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.48        op(e1, e0) = e3) &
% 1.34/2.48       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.48        op(e1, e1) = e3) &
% 1.34/2.48       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.48        op(e1, e2) = e3) &
% 1.34/2.48       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.48        op(e1, e3) = e3) &
% 1.34/2.48       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.48        op(e2, e0) = e3) &
% 1.34/2.48       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.48        op(e2, e1) = e3) &
% 1.34/2.48       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.48        op(e2, e2) = e3) &
% 1.34/2.48       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.48        op(e2, e3) = e3) &
% 1.34/2.48       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.48        op(e3, e0) = e3) &
% 1.34/2.48       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.48        op(e3, e1) = e3) &
% 1.34/2.48       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.48        op(e3, e2) = e3) &
% 1.34/2.48       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.48        op(e3, e3) = e3)), inference(canonicalize, [], [negate_25_0])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_1, plain,
% 1.34/2.48      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.48       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.48       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.48       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.48       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.48       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_2, plain, (op(e0, e0) = e0),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_3, plain, (op(e3, e3) = e0),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_4, plain, (op(e1, e1) = e3),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_5, plain, (op(e2, e2) = e3),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_6, plain, (op(e0, e1) = e1),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_7, plain, (op(e0, e2) = e2),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_8, plain, (op(e0, e3) = e3),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_9, plain, (op(e1, e0) = e1),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_10, plain, (op(e1, e2) = e0),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_11, plain, (op(e1, e3) = e2),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_12, plain, (op(e2, e0) = e2),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_13, plain, (op(e2, e1) = e0),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_14, plain, (op(e2, e3) = e1),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_15, plain, (op(e3, e0) = e3),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_16, plain, (op(e3, e1) = e2),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_17, plain, (op(e3, e2) = e1),
% 1.34/2.48      inference(conjunct, [], [normalize_25_1])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_18, plain,
% 1.34/2.48      (op(op(e0, e1), e1) != op(e0, op(e1, e1)) &
% 1.34/2.48       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.48       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.48       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.48       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.48       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.48       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.48       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.48       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.48        op(e3, e3) != e1) &
% 1.34/2.48       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.48        op(e3, e3) != e2)),
% 1.34/2.48      inference(simplify, [],
% 1.34/2.48                [normalize_25_0, normalize_25_2, normalize_25_3,
% 1.34/2.48                 normalize_25_4, normalize_25_5, normalize_25_2,
% 1.34/2.48                 normalize_25_6, normalize_25_7, normalize_25_8,
% 1.34/2.48                 normalize_25_9, normalize_25_4, normalize_25_10,
% 1.34/2.48                 normalize_25_11, normalize_25_12, normalize_25_13,
% 1.34/2.48                 normalize_25_5, normalize_25_14, normalize_25_15,
% 1.34/2.48                 normalize_25_16, normalize_25_17, normalize_25_3])).
% 1.34/2.48  
% 1.34/2.48  fof(normalize_25_19, plain, (op(op(e0, e1), e1) != op(e0, op(e1, e1))),
% 1.34/2.48      inference(conjunct, [], [normalize_25_18])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_0, plain, (op(op(e0, e1), e1) != op(e0, op(e1, e1))),
% 1.34/2.48      inference(canonicalize, [], [normalize_25_19])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_1, plain, (op(e1, e1) = e3),
% 1.34/2.48      inference(canonicalize, [], [normalize_25_4])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_2, plain, (op(e0, e1) = e1),
% 1.34/2.48      inference(canonicalize, [], [normalize_25_6])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_3, plain, (op(op(e0, e1), e1) = op(op(e0, e1), e1)),
% 1.34/2.48      introduced(tautology, [refl, [$fot(op(op(e0, e1), e1))]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_4, plain,
% 1.34/2.48      (op(e0, e1) != e1 | op(op(e0, e1), e1) != op(op(e0, e1), e1) |
% 1.34/2.48       op(op(e0, e1), e1) = op(e1, e1)),
% 1.34/2.48      introduced(tautology,
% 1.34/2.48                 [equality,
% 1.34/2.48                  [$cnf($equal(op(op(e0, e1), e1), op(op(e0, e1), e1))),
% 1.34/2.48                   [1, 0], $fot(e1)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_5, plain,
% 1.34/2.48      (op(e0, e1) != e1 | op(op(e0, e1), e1) = op(e1, e1)),
% 1.34/2.48      inference(resolve,
% 1.34/2.48                [$cnf($equal(op(op(e0, e1), e1), op(op(e0, e1), e1)))],
% 1.34/2.48                [refute_25_3, refute_25_4])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_6, plain, (op(op(e0, e1), e1) = op(e1, e1)),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.48                [refute_25_2, refute_25_5])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.48      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_9, plain, (X != Y | Y = X),
% 1.34/2.48      inference(resolve, [$cnf($equal(X, X))], [refute_25_7, refute_25_8])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.48      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.48      inference(resolve, [$cnf($equal(Y, X))], [refute_25_9, refute_25_10])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_12, plain,
% 1.34/2.48      (op(e1, e1) != e3 | op(op(e0, e1), e1) != op(e1, e1) |
% 1.34/2.48       op(op(e0, e1), e1) = e3),
% 1.34/2.48      inference(subst, [],
% 1.34/2.48                [refute_25_11 :
% 1.34/2.48                 [bind(X, $fot(op(op(e0, e1), e1))),
% 1.34/2.48                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_13, plain, (op(e1, e1) != e3 | op(op(e0, e1), e1) = e3),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(op(e0, e1), e1), op(e1, e1)))],
% 1.34/2.48                [refute_25_6, refute_25_12])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_14, plain, (op(op(e0, e1), e1) = e3),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.34/2.48                [refute_25_1, refute_25_13])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_15, plain,
% 1.34/2.48      (e3 != op(e0, op(e1, e1)) | op(op(e0, e1), e1) != e3 |
% 1.34/2.48       op(op(e0, e1), e1) = op(e0, op(e1, e1))),
% 1.34/2.48      introduced(tautology,
% 1.34/2.48                 [equality,
% 1.34/2.48                  [$cnf($equal(op(op(e0, e1), e1), e3)), [1],
% 1.34/2.48                   $fot(op(e0, op(e1, e1)))]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_16, plain,
% 1.34/2.48      (e3 != op(e0, op(e1, e1)) | op(op(e0, e1), e1) = op(e0, op(e1, e1))),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(op(e0, e1), e1), e3))],
% 1.34/2.48                [refute_25_14, refute_25_15])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_17, plain, (op(e0, e3) = e3),
% 1.34/2.48      inference(canonicalize, [], [normalize_25_8])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_18, plain, (op(e0, op(e1, e1)) = op(e0, op(e1, e1))),
% 1.34/2.48      introduced(tautology, [refl, [$fot(op(e0, op(e1, e1)))]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_19, plain,
% 1.34/2.48      (op(e0, op(e1, e1)) != op(e0, op(e1, e1)) | op(e1, e1) != e3 |
% 1.34/2.48       op(e0, op(e1, e1)) = op(e0, e3)),
% 1.34/2.48      introduced(tautology,
% 1.34/2.48                 [equality,
% 1.34/2.48                  [$cnf($equal(op(e0, op(e1, e1)), op(e0, op(e1, e1)))),
% 1.34/2.48                   [1, 1], $fot(e3)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_20, plain,
% 1.34/2.48      (op(e1, e1) != e3 | op(e0, op(e1, e1)) = op(e0, e3)),
% 1.34/2.48      inference(resolve,
% 1.34/2.48                [$cnf($equal(op(e0, op(e1, e1)), op(e0, op(e1, e1))))],
% 1.34/2.48                [refute_25_18, refute_25_19])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_21, plain, (op(e0, op(e1, e1)) = op(e0, e3)),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.34/2.48                [refute_25_1, refute_25_20])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_22, plain,
% 1.34/2.48      (op(e0, e3) != e3 | op(e0, op(e1, e1)) != op(e0, e3) |
% 1.34/2.48       op(e0, op(e1, e1)) = e3),
% 1.34/2.48      inference(subst, [],
% 1.34/2.48                [refute_25_11 :
% 1.34/2.48                 [bind(X, $fot(op(e0, op(e1, e1)))),
% 1.34/2.48                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_23, plain, (op(e0, e3) != e3 | op(e0, op(e1, e1)) = e3),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e0, op(e1, e1)), op(e0, e3)))],
% 1.34/2.48                [refute_25_21, refute_25_22])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_24, plain, (op(e0, op(e1, e1)) = e3),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.34/2.48                [refute_25_17, refute_25_23])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_25, plain,
% 1.34/2.48      (e3 != e3 | op(e0, op(e1, e1)) != e3 | e3 = op(e0, op(e1, e1))),
% 1.34/2.48      introduced(tautology,
% 1.34/2.48                 [equality,
% 1.34/2.48                  [$cnf(~ $equal(e3, op(e0, op(e1, e1)))), [1], $fot(e3)]])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_26, plain, (e3 != e3 | e3 = op(e0, op(e1, e1))),
% 1.34/2.48      inference(resolve, [$cnf($equal(op(e0, op(e1, e1)), e3))],
% 1.34/2.48                [refute_25_24, refute_25_25])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_27, plain,
% 1.34/2.48      (e3 != e3 | op(op(e0, e1), e1) = op(e0, op(e1, e1))),
% 1.34/2.48      inference(resolve, [$cnf($equal(e3, op(e0, op(e1, e1))))],
% 1.34/2.48                [refute_25_26, refute_25_16])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_28, plain, (e3 != e3),
% 1.34/2.48      inference(resolve,
% 1.34/2.48                [$cnf($equal(op(op(e0, e1), e1), op(e0, op(e1, e1))))],
% 1.34/2.48                [refute_25_27, refute_25_0])).
% 1.34/2.48  
% 1.34/2.48  cnf(refute_25_29, plain, (e3 = e3),
% 1.34/2.48      introduced(tautology, [refl, [$fot(e3)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_25_30, plain, ($false),
% 1.34/2.49      inference(resolve, [$cnf($equal(e3, e3))],
% 1.34/2.49                [refute_25_29, refute_25_28])).
% 1.34/2.49  
% 1.34/2.49  fof(negate_26_0, plain,
% 1.34/2.49      (~
% 1.34/2.49         ((~
% 1.34/2.49             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.49               op(e3, e3) = e0) |
% 1.34/2.49              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.49               op(e3, e3) = e1) |
% 1.34/2.49              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.49               op(e3, e3) = e2) |
% 1.34/2.49              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.49               op(e3, e3) = e3)) &
% 1.34/2.49           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49            op(e0, e0) = e3) &
% 1.34/2.49           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49            op(e0, e1) = e3) &
% 1.34/2.49           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49            op(e0, e2) = e3) &
% 1.34/2.49           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49            op(e0, e3) = e3) &
% 1.34/2.49           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49            op(e1, e0) = e3) &
% 1.34/2.49           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49            op(e1, e1) = e3) &
% 1.34/2.49           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49            op(e1, e2) = e3) &
% 1.34/2.49           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49            op(e1, e3) = e3) &
% 1.34/2.49           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49            op(e2, e0) = e3) &
% 1.34/2.49           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49            op(e2, e1) = e3) &
% 1.34/2.49           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49            op(e2, e2) = e3) &
% 1.34/2.49           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49            op(e2, e3) = e3) &
% 1.34/2.49           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49            op(e3, e0) = e3) &
% 1.34/2.49           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49            op(e3, e1) = e3) &
% 1.34/2.49           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49            op(e3, e2) = e3) &
% 1.34/2.49           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49           op(op(e0, e1), e1) = op(e0, op(e1, e1))) =>
% 1.34/2.49          op(op(e0, e1), e2) = op(e0, op(e1, e2)))),
% 1.34/2.49      inference(negate, [], [subgoal_26])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_0, plain,
% 1.34/2.49      (op(op(e0, e1), e2) != op(e0, op(e1, e2)) &
% 1.34/2.49       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.49        op(e3, e3) != e0) &
% 1.34/2.49       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.49        op(e3, e3) != e1) &
% 1.34/2.49       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.49        op(e3, e3) != e2) &
% 1.34/2.49       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.49        op(e3, e3) != e3) &
% 1.34/2.49       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49        op(e0, e0) = e3) &
% 1.34/2.49       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49        op(e0, e1) = e3) &
% 1.34/2.49       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49        op(e0, e2) = e3) &
% 1.34/2.49       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49        op(e0, e3) = e3) &
% 1.34/2.49       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49        op(e1, e0) = e3) &
% 1.34/2.49       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49        op(e1, e1) = e3) &
% 1.34/2.49       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49        op(e1, e2) = e3) &
% 1.34/2.49       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49        op(e1, e3) = e3) &
% 1.34/2.49       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49        op(e2, e0) = e3) &
% 1.34/2.49       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49        op(e2, e1) = e3) &
% 1.34/2.49       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49        op(e2, e2) = e3) &
% 1.34/2.49       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49        op(e2, e3) = e3) &
% 1.34/2.49       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49        op(e3, e0) = e3) &
% 1.34/2.49       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49        op(e3, e1) = e3) &
% 1.34/2.49       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49        op(e3, e2) = e3) &
% 1.34/2.49       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49        op(e3, e3) = e3)), inference(canonicalize, [], [negate_26_0])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_1, plain,
% 1.34/2.49      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.49       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.49       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.49       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.49       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.49       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_2, plain, (op(e0, e0) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_3, plain, (op(e3, e3) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_4, plain, (op(e1, e1) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_5, plain, (op(e2, e2) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_6, plain, (op(e0, e1) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_7, plain, (op(e0, e2) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_8, plain, (op(e0, e3) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_9, plain, (op(e1, e0) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_10, plain, (op(e1, e2) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_11, plain, (op(e1, e3) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_12, plain, (op(e2, e0) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_13, plain, (op(e2, e1) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_14, plain, (op(e2, e3) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_15, plain, (op(e3, e0) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_16, plain, (op(e3, e1) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_17, plain, (op(e3, e2) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_26_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_18, plain,
% 1.34/2.49      (op(op(e0, e1), e2) != op(e0, op(e1, e2)) &
% 1.34/2.49       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.49       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.49       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.49        op(e3, e3) != e1) &
% 1.34/2.49       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.49        op(e3, e3) != e2)),
% 1.34/2.49      inference(simplify, [],
% 1.34/2.49                [normalize_26_0, normalize_26_2, normalize_26_3,
% 1.34/2.49                 normalize_26_4, normalize_26_5, normalize_26_2,
% 1.34/2.49                 normalize_26_6, normalize_26_7, normalize_26_8,
% 1.34/2.49                 normalize_26_9, normalize_26_4, normalize_26_10,
% 1.34/2.49                 normalize_26_11, normalize_26_12, normalize_26_13,
% 1.34/2.49                 normalize_26_5, normalize_26_14, normalize_26_15,
% 1.34/2.49                 normalize_26_16, normalize_26_17, normalize_26_3])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_26_19, plain, (op(op(e0, e1), e2) != op(e0, op(e1, e2))),
% 1.34/2.49      inference(conjunct, [], [normalize_26_18])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_0, plain, (op(op(e0, e1), e2) != op(e0, op(e1, e2))),
% 1.34/2.49      inference(canonicalize, [], [normalize_26_19])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_1, plain, (op(e1, e2) = e0),
% 1.34/2.49      inference(canonicalize, [], [normalize_26_10])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_2, plain, (op(e0, e1) = e1),
% 1.34/2.49      inference(canonicalize, [], [normalize_26_6])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_3, plain, (op(op(e0, e1), e2) = op(op(e0, e1), e2)),
% 1.34/2.49      introduced(tautology, [refl, [$fot(op(op(e0, e1), e2))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_4, plain,
% 1.34/2.49      (op(e0, e1) != e1 | op(op(e0, e1), e2) != op(op(e0, e1), e2) |
% 1.34/2.49       op(op(e0, e1), e2) = op(e1, e2)),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(op(e0, e1), e2), op(op(e0, e1), e2))),
% 1.34/2.49                   [1, 0], $fot(e1)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_5, plain,
% 1.34/2.49      (op(e0, e1) != e1 | op(op(e0, e1), e2) = op(e1, e2)),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(op(e0, e1), e2), op(op(e0, e1), e2)))],
% 1.34/2.49                [refute_26_3, refute_26_4])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_6, plain, (op(op(e0, e1), e2) = op(e1, e2)),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.49                [refute_26_2, refute_26_5])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.49      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_9, plain, (X != Y | Y = X),
% 1.34/2.49      inference(resolve, [$cnf($equal(X, X))], [refute_26_7, refute_26_8])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.49      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.49      inference(resolve, [$cnf($equal(Y, X))], [refute_26_9, refute_26_10])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_12, plain,
% 1.34/2.49      (op(e1, e2) != e0 | op(op(e0, e1), e2) != op(e1, e2) |
% 1.34/2.49       op(op(e0, e1), e2) = e0),
% 1.34/2.49      inference(subst, [],
% 1.34/2.49                [refute_26_11 :
% 1.34/2.49                 [bind(X, $fot(op(op(e0, e1), e2))),
% 1.34/2.49                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_13, plain, (op(e1, e2) != e0 | op(op(e0, e1), e2) = e0),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(op(e0, e1), e2), op(e1, e2)))],
% 1.34/2.49                [refute_26_6, refute_26_12])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_14, plain, (op(op(e0, e1), e2) = e0),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.34/2.49                [refute_26_1, refute_26_13])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_15, plain,
% 1.34/2.49      (e0 != op(e0, op(e1, e2)) | op(op(e0, e1), e2) != e0 |
% 1.34/2.49       op(op(e0, e1), e2) = op(e0, op(e1, e2))),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(op(e0, e1), e2), e0)), [1],
% 1.34/2.49                   $fot(op(e0, op(e1, e2)))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_16, plain,
% 1.34/2.49      (e0 != op(e0, op(e1, e2)) | op(op(e0, e1), e2) = op(e0, op(e1, e2))),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(op(e0, e1), e2), e0))],
% 1.34/2.49                [refute_26_14, refute_26_15])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_17, plain, (op(e0, e0) = e0),
% 1.34/2.49      inference(canonicalize, [], [normalize_26_2])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_18, plain, (op(e0, op(e1, e2)) = op(e0, op(e1, e2))),
% 1.34/2.49      introduced(tautology, [refl, [$fot(op(e0, op(e1, e2)))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_19, plain,
% 1.34/2.49      (op(e0, op(e1, e2)) != op(e0, op(e1, e2)) | op(e1, e2) != e0 |
% 1.34/2.49       op(e0, op(e1, e2)) = op(e0, e0)),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(e0, op(e1, e2)), op(e0, op(e1, e2)))),
% 1.34/2.49                   [1, 1], $fot(e0)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_20, plain,
% 1.34/2.49      (op(e1, e2) != e0 | op(e0, op(e1, e2)) = op(e0, e0)),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(e0, op(e1, e2)), op(e0, op(e1, e2))))],
% 1.34/2.49                [refute_26_18, refute_26_19])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_21, plain, (op(e0, op(e1, e2)) = op(e0, e0)),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.34/2.49                [refute_26_1, refute_26_20])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_22, plain,
% 1.34/2.49      (op(e0, e0) != e0 | op(e0, op(e1, e2)) != op(e0, e0) |
% 1.34/2.49       op(e0, op(e1, e2)) = e0),
% 1.34/2.49      inference(subst, [],
% 1.34/2.49                [refute_26_11 :
% 1.34/2.49                 [bind(X, $fot(op(e0, op(e1, e2)))),
% 1.34/2.49                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_23, plain, (op(e0, e0) != e0 | op(e0, op(e1, e2)) = e0),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, op(e1, e2)), op(e0, e0)))],
% 1.34/2.49                [refute_26_21, refute_26_22])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_24, plain, (op(e0, op(e1, e2)) = e0),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.34/2.49                [refute_26_17, refute_26_23])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_25, plain,
% 1.34/2.49      (e0 != e0 | op(e0, op(e1, e2)) != e0 | e0 = op(e0, op(e1, e2))),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf(~ $equal(e0, op(e0, op(e1, e2)))), [1], $fot(e0)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_26, plain, (e0 != e0 | e0 = op(e0, op(e1, e2))),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, op(e1, e2)), e0))],
% 1.34/2.49                [refute_26_24, refute_26_25])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_27, plain,
% 1.34/2.49      (e0 != e0 | op(op(e0, e1), e2) = op(e0, op(e1, e2))),
% 1.34/2.49      inference(resolve, [$cnf($equal(e0, op(e0, op(e1, e2))))],
% 1.34/2.49                [refute_26_26, refute_26_16])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_28, plain, (e0 != e0),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(op(e0, e1), e2), op(e0, op(e1, e2))))],
% 1.34/2.49                [refute_26_27, refute_26_0])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_29, plain, (e0 = e0),
% 1.34/2.49      introduced(tautology, [refl, [$fot(e0)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_26_30, plain, ($false),
% 1.34/2.49      inference(resolve, [$cnf($equal(e0, e0))],
% 1.34/2.49                [refute_26_29, refute_26_28])).
% 1.34/2.49  
% 1.34/2.49  fof(negate_27_0, plain,
% 1.34/2.49      (~
% 1.34/2.49         ((~
% 1.34/2.49             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.49               op(e3, e3) = e0) |
% 1.34/2.49              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.49               op(e3, e3) = e1) |
% 1.34/2.49              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.49               op(e3, e3) = e2) |
% 1.34/2.49              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.49               op(e3, e3) = e3)) &
% 1.34/2.49           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49            op(e0, e0) = e3) &
% 1.34/2.49           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49            op(e0, e1) = e3) &
% 1.34/2.49           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49            op(e0, e2) = e3) &
% 1.34/2.49           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49            op(e0, e3) = e3) &
% 1.34/2.49           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49            op(e1, e0) = e3) &
% 1.34/2.49           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49            op(e1, e1) = e3) &
% 1.34/2.49           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49            op(e1, e2) = e3) &
% 1.34/2.49           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49            op(e1, e3) = e3) &
% 1.34/2.49           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49            op(e2, e0) = e3) &
% 1.34/2.49           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49            op(e2, e1) = e3) &
% 1.34/2.49           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49            op(e2, e2) = e3) &
% 1.34/2.49           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49            op(e2, e3) = e3) &
% 1.34/2.49           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49            op(e3, e0) = e3) &
% 1.34/2.49           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49            op(e3, e1) = e3) &
% 1.34/2.49           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49            op(e3, e2) = e3) &
% 1.34/2.49           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49           op(op(e0, e1), e2) = op(e0, op(e1, e2))) =>
% 1.34/2.49          op(op(e0, e1), e3) = op(e0, op(e1, e3)))),
% 1.34/2.49      inference(negate, [], [subgoal_27])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_0, plain,
% 1.34/2.49      (op(op(e0, e1), e3) != op(e0, op(e1, e3)) &
% 1.34/2.49       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.49       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.49        op(e3, e3) != e0) &
% 1.34/2.49       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.49        op(e3, e3) != e1) &
% 1.34/2.49       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.49        op(e3, e3) != e2) &
% 1.34/2.49       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.49        op(e3, e3) != e3) &
% 1.34/2.49       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49        op(e0, e0) = e3) &
% 1.34/2.49       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49        op(e0, e1) = e3) &
% 1.34/2.49       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49        op(e0, e2) = e3) &
% 1.34/2.49       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49        op(e0, e3) = e3) &
% 1.34/2.49       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49        op(e1, e0) = e3) &
% 1.34/2.49       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49        op(e1, e1) = e3) &
% 1.34/2.49       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49        op(e1, e2) = e3) &
% 1.34/2.49       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49        op(e1, e3) = e3) &
% 1.34/2.49       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49        op(e2, e0) = e3) &
% 1.34/2.49       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49        op(e2, e1) = e3) &
% 1.34/2.49       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49        op(e2, e2) = e3) &
% 1.34/2.49       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49        op(e2, e3) = e3) &
% 1.34/2.49       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49        op(e3, e0) = e3) &
% 1.34/2.49       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49        op(e3, e1) = e3) &
% 1.34/2.49       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49        op(e3, e2) = e3) &
% 1.34/2.49       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49        op(e3, e3) = e3)), inference(canonicalize, [], [negate_27_0])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_1, plain,
% 1.34/2.49      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.34/2.49       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.34/2.49       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.34/2.49       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.34/2.49       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.34/2.49       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_2, plain, (op(e0, e0) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_3, plain, (op(e3, e3) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_4, plain, (op(e1, e1) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_5, plain, (op(e2, e2) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_6, plain, (op(e0, e1) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_7, plain, (op(e0, e2) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_8, plain, (op(e0, e3) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_9, plain, (op(e1, e0) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_10, plain, (op(e1, e2) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_11, plain, (op(e1, e3) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_12, plain, (op(e2, e0) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_13, plain, (op(e2, e1) = e0),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_14, plain, (op(e2, e3) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_15, plain, (op(e3, e0) = e3),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_16, plain, (op(e3, e1) = e2),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_17, plain, (op(e3, e2) = e1),
% 1.34/2.49      inference(conjunct, [], [normalize_27_1])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_18, plain,
% 1.34/2.49      (op(op(e0, e1), e3) != op(e0, op(e1, e3)) &
% 1.34/2.49       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.49       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.34/2.49       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.34/2.49       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.49        op(e3, e3) != e1) &
% 1.34/2.49       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.49        op(e3, e3) != e2)),
% 1.34/2.49      inference(simplify, [],
% 1.34/2.49                [normalize_27_0, normalize_27_2, normalize_27_3,
% 1.34/2.49                 normalize_27_4, normalize_27_5, normalize_27_2,
% 1.34/2.49                 normalize_27_6, normalize_27_7, normalize_27_8,
% 1.34/2.49                 normalize_27_9, normalize_27_4, normalize_27_10,
% 1.34/2.49                 normalize_27_11, normalize_27_12, normalize_27_13,
% 1.34/2.49                 normalize_27_5, normalize_27_14, normalize_27_15,
% 1.34/2.49                 normalize_27_16, normalize_27_17, normalize_27_3])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_27_19, plain, (op(op(e0, e1), e3) != op(e0, op(e1, e3))),
% 1.34/2.49      inference(conjunct, [], [normalize_27_18])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_0, plain, (op(op(e0, e1), e3) != op(e0, op(e1, e3))),
% 1.34/2.49      inference(canonicalize, [], [normalize_27_19])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_1, plain, (op(e1, e3) = e2),
% 1.34/2.49      inference(canonicalize, [], [normalize_27_11])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_2, plain, (op(e0, e1) = e1),
% 1.34/2.49      inference(canonicalize, [], [normalize_27_6])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_3, plain, (op(op(e0, e1), e3) = op(op(e0, e1), e3)),
% 1.34/2.49      introduced(tautology, [refl, [$fot(op(op(e0, e1), e3))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_4, plain,
% 1.34/2.49      (op(e0, e1) != e1 | op(op(e0, e1), e3) != op(op(e0, e1), e3) |
% 1.34/2.49       op(op(e0, e1), e3) = op(e1, e3)),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(op(e0, e1), e3), op(op(e0, e1), e3))),
% 1.34/2.49                   [1, 0], $fot(e1)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_5, plain,
% 1.34/2.49      (op(e0, e1) != e1 | op(op(e0, e1), e3) = op(e1, e3)),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(op(e0, e1), e3), op(op(e0, e1), e3)))],
% 1.34/2.49                [refute_27_3, refute_27_4])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_6, plain, (op(op(e0, e1), e3) = op(e1, e3)),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.34/2.49                [refute_27_2, refute_27_5])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_8, plain, (X != X | X != Y | Y = X),
% 1.34/2.49      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_9, plain, (X != Y | Y = X),
% 1.34/2.49      inference(resolve, [$cnf($equal(X, X))], [refute_27_7, refute_27_8])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_10, plain, (Y != X | Y != Z | X = Z),
% 1.34/2.49      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_11, plain, (X != Y | Y != Z | X = Z),
% 1.34/2.49      inference(resolve, [$cnf($equal(Y, X))], [refute_27_9, refute_27_10])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_12, plain,
% 1.34/2.49      (op(e1, e3) != e2 | op(op(e0, e1), e3) != op(e1, e3) |
% 1.34/2.49       op(op(e0, e1), e3) = e2),
% 1.34/2.49      inference(subst, [],
% 1.34/2.49                [refute_27_11 :
% 1.34/2.49                 [bind(X, $fot(op(op(e0, e1), e3))),
% 1.34/2.49                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_13, plain, (op(e1, e3) != e2 | op(op(e0, e1), e3) = e2),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(op(e0, e1), e3), op(e1, e3)))],
% 1.34/2.49                [refute_27_6, refute_27_12])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_14, plain, (op(op(e0, e1), e3) = e2),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.34/2.49                [refute_27_1, refute_27_13])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_15, plain,
% 1.34/2.49      (e2 != op(e0, op(e1, e3)) | op(op(e0, e1), e3) != e2 |
% 1.34/2.49       op(op(e0, e1), e3) = op(e0, op(e1, e3))),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(op(e0, e1), e3), e2)), [1],
% 1.34/2.49                   $fot(op(e0, op(e1, e3)))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_16, plain,
% 1.34/2.49      (e2 != op(e0, op(e1, e3)) | op(op(e0, e1), e3) = op(e0, op(e1, e3))),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(op(e0, e1), e3), e2))],
% 1.34/2.49                [refute_27_14, refute_27_15])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_17, plain, (op(e0, e2) = e2),
% 1.34/2.49      inference(canonicalize, [], [normalize_27_7])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_18, plain, (op(e0, op(e1, e3)) = op(e0, op(e1, e3))),
% 1.34/2.49      introduced(tautology, [refl, [$fot(op(e0, op(e1, e3)))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_19, plain,
% 1.34/2.49      (op(e0, op(e1, e3)) != op(e0, op(e1, e3)) | op(e1, e3) != e2 |
% 1.34/2.49       op(e0, op(e1, e3)) = op(e0, e2)),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf($equal(op(e0, op(e1, e3)), op(e0, op(e1, e3)))),
% 1.34/2.49                   [1, 1], $fot(e2)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_20, plain,
% 1.34/2.49      (op(e1, e3) != e2 | op(e0, op(e1, e3)) = op(e0, e2)),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(e0, op(e1, e3)), op(e0, op(e1, e3))))],
% 1.34/2.49                [refute_27_18, refute_27_19])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_21, plain, (op(e0, op(e1, e3)) = op(e0, e2)),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.34/2.49                [refute_27_1, refute_27_20])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_22, plain,
% 1.34/2.49      (op(e0, e2) != e2 | op(e0, op(e1, e3)) != op(e0, e2) |
% 1.34/2.49       op(e0, op(e1, e3)) = e2),
% 1.34/2.49      inference(subst, [],
% 1.34/2.49                [refute_27_11 :
% 1.34/2.49                 [bind(X, $fot(op(e0, op(e1, e3)))),
% 1.34/2.49                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_23, plain, (op(e0, e2) != e2 | op(e0, op(e1, e3)) = e2),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, op(e1, e3)), op(e0, e2)))],
% 1.34/2.49                [refute_27_21, refute_27_22])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_24, plain, (op(e0, op(e1, e3)) = e2),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.34/2.49                [refute_27_17, refute_27_23])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_25, plain,
% 1.34/2.49      (e2 != e2 | op(e0, op(e1, e3)) != e2 | e2 = op(e0, op(e1, e3))),
% 1.34/2.49      introduced(tautology,
% 1.34/2.49                 [equality,
% 1.34/2.49                  [$cnf(~ $equal(e2, op(e0, op(e1, e3)))), [1], $fot(e2)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_26, plain, (e2 != e2 | e2 = op(e0, op(e1, e3))),
% 1.34/2.49      inference(resolve, [$cnf($equal(op(e0, op(e1, e3)), e2))],
% 1.34/2.49                [refute_27_24, refute_27_25])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_27, plain,
% 1.34/2.49      (e2 != e2 | op(op(e0, e1), e3) = op(e0, op(e1, e3))),
% 1.34/2.49      inference(resolve, [$cnf($equal(e2, op(e0, op(e1, e3))))],
% 1.34/2.49                [refute_27_26, refute_27_16])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_28, plain, (e2 != e2),
% 1.34/2.49      inference(resolve,
% 1.34/2.49                [$cnf($equal(op(op(e0, e1), e3), op(e0, op(e1, e3))))],
% 1.34/2.49                [refute_27_27, refute_27_0])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_29, plain, (e2 = e2),
% 1.34/2.49      introduced(tautology, [refl, [$fot(e2)]])).
% 1.34/2.49  
% 1.34/2.49  cnf(refute_27_30, plain, ($false),
% 1.34/2.49      inference(resolve, [$cnf($equal(e2, e2))],
% 1.34/2.49                [refute_27_29, refute_27_28])).
% 1.34/2.49  
% 1.34/2.49  fof(negate_28_0, plain,
% 1.34/2.49      (~
% 1.34/2.49         ((~
% 1.34/2.49             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.34/2.49               op(e3, e3) = e0) |
% 1.34/2.49              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.34/2.49               op(e3, e3) = e1) |
% 1.34/2.49              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.34/2.49               op(e3, e3) = e2) |
% 1.34/2.49              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.34/2.49               op(e3, e3) = e3)) &
% 1.34/2.49           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49            op(e0, e0) = e3) &
% 1.34/2.49           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49            op(e0, e1) = e3) &
% 1.34/2.49           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49            op(e0, e2) = e3) &
% 1.34/2.49           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49            op(e0, e3) = e3) &
% 1.34/2.49           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49            op(e1, e0) = e3) &
% 1.34/2.49           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49            op(e1, e1) = e3) &
% 1.34/2.49           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49            op(e1, e2) = e3) &
% 1.34/2.49           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49            op(e1, e3) = e3) &
% 1.34/2.49           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49            op(e2, e0) = e3) &
% 1.34/2.49           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49            op(e2, e1) = e3) &
% 1.34/2.49           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49            op(e2, e2) = e3) &
% 1.34/2.49           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49            op(e2, e3) = e3) &
% 1.34/2.49           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49            op(e3, e0) = e3) &
% 1.34/2.49           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49            op(e3, e1) = e3) &
% 1.34/2.49           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49            op(e3, e2) = e3) &
% 1.34/2.49           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.49           op(op(e0, e1), e3) = op(e0, op(e1, e3))) =>
% 1.34/2.49          op(op(e0, e2), e0) = op(e0, op(e2, e0)))),
% 1.34/2.49      inference(negate, [], [subgoal_28])).
% 1.34/2.49  
% 1.34/2.49  fof(normalize_28_0, plain,
% 1.34/2.49      (op(op(e0, e2), e0) != op(e0, op(e2, e0)) &
% 1.34/2.49       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.34/2.49       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.34/2.49       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.34/2.49       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.34/2.49       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.34/2.49       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.34/2.49       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.34/2.49       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.34/2.49       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.34/2.49        op(e3, e3) != e0) &
% 1.34/2.49       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.34/2.49        op(e3, e3) != e1) &
% 1.34/2.49       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.34/2.49        op(e3, e3) != e2) &
% 1.34/2.49       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.34/2.49        op(e3, e3) != e3) &
% 1.34/2.49       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.34/2.49        op(e0, e0) = e3) &
% 1.34/2.49       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.34/2.49        op(e0, e1) = e3) &
% 1.34/2.49       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.34/2.49        op(e0, e2) = e3) &
% 1.34/2.49       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.34/2.49        op(e0, e3) = e3) &
% 1.34/2.49       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.34/2.49        op(e1, e0) = e3) &
% 1.34/2.49       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.34/2.49        op(e1, e1) = e3) &
% 1.34/2.49       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.34/2.49        op(e1, e2) = e3) &
% 1.34/2.49       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.34/2.49        op(e1, e3) = e3) &
% 1.34/2.49       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.34/2.49        op(e2, e0) = e3) &
% 1.34/2.49       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.34/2.49        op(e2, e1) = e3) &
% 1.34/2.49       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.34/2.49        op(e2, e2) = e3) &
% 1.34/2.49       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.34/2.49        op(e2, e3) = e3) &
% 1.34/2.49       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.34/2.49        op(e3, e0) = e3) &
% 1.34/2.49       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.34/2.49        op(e3, e1) = e3) &
% 1.34/2.49       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.34/2.49        op(e3, e2) = e3) &
% 1.34/2.49       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.34/2.49        op(e3, e3) = e3)), inference(canonicalize, [], [negate_28_0])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_1, plain,
% 1.44/2.50      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.50       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.50       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.50       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.50       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.50       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_2, plain, (op(e0, e0) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_3, plain, (op(e3, e3) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_4, plain, (op(e1, e1) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_5, plain, (op(e2, e2) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_6, plain, (op(e0, e1) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_7, plain, (op(e0, e2) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_8, plain, (op(e0, e3) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_9, plain, (op(e1, e0) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_10, plain, (op(e1, e2) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_11, plain, (op(e1, e3) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_12, plain, (op(e2, e0) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_13, plain, (op(e2, e1) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_14, plain, (op(e2, e3) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_15, plain, (op(e3, e0) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_16, plain, (op(e3, e1) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_17, plain, (op(e3, e2) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_28_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_18, plain,
% 1.44/2.50      (op(op(e0, e2), e0) != op(e0, op(e2, e0)) &
% 1.44/2.50       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.50       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.50       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.50       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.50       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.50       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.50       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.50       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.50       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.50       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.50       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.50        op(e3, e3) != e1) &
% 1.44/2.50       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.50        op(e3, e3) != e2)),
% 1.44/2.50      inference(simplify, [],
% 1.44/2.50                [normalize_28_0, normalize_28_2, normalize_28_3,
% 1.44/2.50                 normalize_28_4, normalize_28_5, normalize_28_2,
% 1.44/2.50                 normalize_28_6, normalize_28_7, normalize_28_8,
% 1.44/2.50                 normalize_28_9, normalize_28_4, normalize_28_10,
% 1.44/2.50                 normalize_28_11, normalize_28_12, normalize_28_13,
% 1.44/2.50                 normalize_28_5, normalize_28_14, normalize_28_15,
% 1.44/2.50                 normalize_28_16, normalize_28_17, normalize_28_3])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_28_19, plain, (op(op(e0, e2), e0) != op(e0, op(e2, e0))),
% 1.44/2.50      inference(conjunct, [], [normalize_28_18])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_0, plain, (op(op(e0, e2), e0) != op(e0, op(e2, e0))),
% 1.44/2.50      inference(canonicalize, [], [normalize_28_19])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_1, plain, (op(e2, e0) = e2),
% 1.44/2.50      inference(canonicalize, [], [normalize_28_12])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_2, plain, (op(e0, e2) = e2),
% 1.44/2.50      inference(canonicalize, [], [normalize_28_7])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_3, plain, (op(op(e0, e2), e0) = op(op(e0, e2), e0)),
% 1.44/2.50      introduced(tautology, [refl, [$fot(op(op(e0, e2), e0))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_4, plain,
% 1.44/2.50      (op(e0, e2) != e2 | op(op(e0, e2), e0) != op(op(e0, e2), e0) |
% 1.44/2.50       op(op(e0, e2), e0) = op(e2, e0)),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(op(e0, e2), e0), op(op(e0, e2), e0))),
% 1.44/2.50                   [1, 0], $fot(e2)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_5, plain,
% 1.44/2.50      (op(e0, e2) != e2 | op(op(e0, e2), e0) = op(e2, e0)),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(op(e0, e2), e0), op(op(e0, e2), e0)))],
% 1.44/2.50                [refute_28_3, refute_28_4])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_6, plain, (op(op(e0, e2), e0) = op(e2, e0)),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.50                [refute_28_2, refute_28_5])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.50      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_9, plain, (X != Y | Y = X),
% 1.44/2.50      inference(resolve, [$cnf($equal(X, X))], [refute_28_7, refute_28_8])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.50      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.50      inference(resolve, [$cnf($equal(Y, X))], [refute_28_9, refute_28_10])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_12, plain,
% 1.44/2.50      (op(e2, e0) != e2 | op(op(e0, e2), e0) != op(e2, e0) |
% 1.44/2.50       op(op(e0, e2), e0) = e2),
% 1.44/2.50      inference(subst, [],
% 1.44/2.50                [refute_28_11 :
% 1.44/2.50                 [bind(X, $fot(op(op(e0, e2), e0))),
% 1.44/2.50                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_13, plain, (op(e2, e0) != e2 | op(op(e0, e2), e0) = e2),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(op(e0, e2), e0), op(e2, e0)))],
% 1.44/2.50                [refute_28_6, refute_28_12])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_14, plain, (op(op(e0, e2), e0) = e2),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.44/2.50                [refute_28_1, refute_28_13])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_15, plain,
% 1.44/2.50      (e2 != op(e0, op(e2, e0)) | op(op(e0, e2), e0) != e2 |
% 1.44/2.50       op(op(e0, e2), e0) = op(e0, op(e2, e0))),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(op(e0, e2), e0), e2)), [1],
% 1.44/2.50                   $fot(op(e0, op(e2, e0)))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_16, plain,
% 1.44/2.50      (e2 != op(e0, op(e2, e0)) | op(op(e0, e2), e0) = op(e0, op(e2, e0))),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(op(e0, e2), e0), e2))],
% 1.44/2.50                [refute_28_14, refute_28_15])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_17, plain, (op(e0, op(e2, e0)) = op(e0, op(e2, e0))),
% 1.44/2.50      introduced(tautology, [refl, [$fot(op(e0, op(e2, e0)))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_18, plain,
% 1.44/2.50      (op(e0, op(e2, e0)) != op(e0, op(e2, e0)) | op(e2, e0) != e2 |
% 1.44/2.50       op(e0, op(e2, e0)) = op(e0, e2)),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(e0, op(e2, e0)), op(e0, op(e2, e0)))),
% 1.44/2.50                   [1, 1], $fot(e2)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_19, plain,
% 1.44/2.50      (op(e2, e0) != e2 | op(e0, op(e2, e0)) = op(e0, e2)),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(e0, op(e2, e0)), op(e0, op(e2, e0))))],
% 1.44/2.50                [refute_28_17, refute_28_18])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_20, plain, (op(e0, op(e2, e0)) = op(e0, e2)),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.44/2.50                [refute_28_1, refute_28_19])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_21, plain,
% 1.44/2.50      (op(e0, e2) != e2 | op(e0, op(e2, e0)) != op(e0, e2) |
% 1.44/2.50       op(e0, op(e2, e0)) = e2),
% 1.44/2.50      inference(subst, [],
% 1.44/2.50                [refute_28_11 :
% 1.44/2.50                 [bind(X, $fot(op(e0, op(e2, e0)))),
% 1.44/2.50                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_22, plain, (op(e0, e2) != e2 | op(e0, op(e2, e0)) = e2),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, op(e2, e0)), op(e0, e2)))],
% 1.44/2.50                [refute_28_20, refute_28_21])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_23, plain, (op(e0, op(e2, e0)) = e2),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.50                [refute_28_2, refute_28_22])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_24, plain,
% 1.44/2.50      (e2 != e2 | op(e0, op(e2, e0)) != e2 | e2 = op(e0, op(e2, e0))),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf(~ $equal(e2, op(e0, op(e2, e0)))), [1], $fot(e2)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_25, plain, (e2 != e2 | e2 = op(e0, op(e2, e0))),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, op(e2, e0)), e2))],
% 1.44/2.50                [refute_28_23, refute_28_24])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_26, plain,
% 1.44/2.50      (e2 != e2 | op(op(e0, e2), e0) = op(e0, op(e2, e0))),
% 1.44/2.50      inference(resolve, [$cnf($equal(e2, op(e0, op(e2, e0))))],
% 1.44/2.50                [refute_28_25, refute_28_16])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_27, plain, (e2 != e2),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(op(e0, e2), e0), op(e0, op(e2, e0))))],
% 1.44/2.50                [refute_28_26, refute_28_0])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_28, plain, (e2 = e2),
% 1.44/2.50      introduced(tautology, [refl, [$fot(e2)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_28_29, plain, ($false),
% 1.44/2.50      inference(resolve, [$cnf($equal(e2, e2))],
% 1.44/2.50                [refute_28_28, refute_28_27])).
% 1.44/2.50  
% 1.44/2.50  fof(negate_29_0, plain,
% 1.44/2.50      (~
% 1.44/2.50         ((~
% 1.44/2.50             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.50               op(e3, e3) = e0) |
% 1.44/2.50              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.50               op(e3, e3) = e1) |
% 1.44/2.50              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.50               op(e3, e3) = e2) |
% 1.44/2.50              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.50               op(e3, e3) = e3)) &
% 1.44/2.50           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.50            op(e0, e0) = e3) &
% 1.44/2.50           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.50            op(e0, e1) = e3) &
% 1.44/2.50           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.50            op(e0, e2) = e3) &
% 1.44/2.50           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.50            op(e0, e3) = e3) &
% 1.44/2.50           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.50            op(e1, e0) = e3) &
% 1.44/2.50           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.50            op(e1, e1) = e3) &
% 1.44/2.50           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.50            op(e1, e2) = e3) &
% 1.44/2.50           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.50            op(e1, e3) = e3) &
% 1.44/2.50           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.50            op(e2, e0) = e3) &
% 1.44/2.50           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.50            op(e2, e1) = e3) &
% 1.44/2.50           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.50            op(e2, e2) = e3) &
% 1.44/2.50           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.50            op(e2, e3) = e3) &
% 1.44/2.50           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.50            op(e3, e0) = e3) &
% 1.44/2.50           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.50            op(e3, e1) = e3) &
% 1.44/2.50           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.50            op(e3, e2) = e3) &
% 1.44/2.50           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.50            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.50           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.50           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.50           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.50           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.50           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.50           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.50           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.50           op(op(e0, e2), e0) = op(e0, op(e2, e0))) =>
% 1.44/2.50          op(op(e0, e2), e1) = op(e0, op(e2, e1)))),
% 1.44/2.50      inference(negate, [], [subgoal_29])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_0, plain,
% 1.44/2.50      (op(op(e0, e2), e1) != op(e0, op(e2, e1)) &
% 1.44/2.50       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.50       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.50       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.50       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.50       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.50       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.50       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.50       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.50       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.50       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.50        op(e3, e3) != e0) &
% 1.44/2.50       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.50        op(e3, e3) != e1) &
% 1.44/2.50       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.50        op(e3, e3) != e2) &
% 1.44/2.50       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.50        op(e3, e3) != e3) &
% 1.44/2.50       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.50        op(e0, e0) = e3) &
% 1.44/2.50       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.50        op(e0, e1) = e3) &
% 1.44/2.50       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.50        op(e0, e2) = e3) &
% 1.44/2.50       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.50        op(e0, e3) = e3) &
% 1.44/2.50       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.50        op(e1, e0) = e3) &
% 1.44/2.50       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.50        op(e1, e1) = e3) &
% 1.44/2.50       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.50        op(e1, e2) = e3) &
% 1.44/2.50       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.50        op(e1, e3) = e3) &
% 1.44/2.50       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.50        op(e2, e0) = e3) &
% 1.44/2.50       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.50        op(e2, e1) = e3) &
% 1.44/2.50       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.50        op(e2, e2) = e3) &
% 1.44/2.50       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.50        op(e2, e3) = e3) &
% 1.44/2.50       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.50        op(e3, e0) = e3) &
% 1.44/2.50       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.50        op(e3, e1) = e3) &
% 1.44/2.50       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.50        op(e3, e2) = e3) &
% 1.44/2.50       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.50        op(e3, e3) = e3)), inference(canonicalize, [], [negate_29_0])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_1, plain,
% 1.44/2.50      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.50       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.50       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.50       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.50       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.50       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_2, plain, (op(e0, e0) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_3, plain, (op(e3, e3) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_4, plain, (op(e1, e1) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_5, plain, (op(e2, e2) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_6, plain, (op(e0, e1) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_7, plain, (op(e0, e2) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_8, plain, (op(e0, e3) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_9, plain, (op(e1, e0) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_10, plain, (op(e1, e2) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_11, plain, (op(e1, e3) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_12, plain, (op(e2, e0) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_13, plain, (op(e2, e1) = e0),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_14, plain, (op(e2, e3) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_15, plain, (op(e3, e0) = e3),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_16, plain, (op(e3, e1) = e2),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_17, plain, (op(e3, e2) = e1),
% 1.44/2.50      inference(conjunct, [], [normalize_29_1])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_18, plain,
% 1.44/2.50      (op(op(e0, e2), e1) != op(e0, op(e2, e1)) &
% 1.44/2.50       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.50       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.50       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.50       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.50       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.50       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.50       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.50       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.50       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.50       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.50       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.50       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.50        op(e3, e3) != e1) &
% 1.44/2.50       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.50        op(e3, e3) != e2)),
% 1.44/2.50      inference(simplify, [],
% 1.44/2.50                [normalize_29_0, normalize_29_2, normalize_29_3,
% 1.44/2.50                 normalize_29_4, normalize_29_5, normalize_29_2,
% 1.44/2.50                 normalize_29_6, normalize_29_7, normalize_29_8,
% 1.44/2.50                 normalize_29_9, normalize_29_4, normalize_29_10,
% 1.44/2.50                 normalize_29_11, normalize_29_12, normalize_29_13,
% 1.44/2.50                 normalize_29_5, normalize_29_14, normalize_29_15,
% 1.44/2.50                 normalize_29_16, normalize_29_17, normalize_29_3])).
% 1.44/2.50  
% 1.44/2.50  fof(normalize_29_19, plain, (op(op(e0, e2), e1) != op(e0, op(e2, e1))),
% 1.44/2.50      inference(conjunct, [], [normalize_29_18])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_0, plain, (op(op(e0, e2), e1) != op(e0, op(e2, e1))),
% 1.44/2.50      inference(canonicalize, [], [normalize_29_19])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_1, plain, (op(e2, e1) = e0),
% 1.44/2.50      inference(canonicalize, [], [normalize_29_13])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_2, plain, (op(e0, e2) = e2),
% 1.44/2.50      inference(canonicalize, [], [normalize_29_7])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_3, plain, (op(op(e0, e2), e1) = op(op(e0, e2), e1)),
% 1.44/2.50      introduced(tautology, [refl, [$fot(op(op(e0, e2), e1))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_4, plain,
% 1.44/2.50      (op(e0, e2) != e2 | op(op(e0, e2), e1) != op(op(e0, e2), e1) |
% 1.44/2.50       op(op(e0, e2), e1) = op(e2, e1)),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(op(e0, e2), e1), op(op(e0, e2), e1))),
% 1.44/2.50                   [1, 0], $fot(e2)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_5, plain,
% 1.44/2.50      (op(e0, e2) != e2 | op(op(e0, e2), e1) = op(e2, e1)),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(op(e0, e2), e1), op(op(e0, e2), e1)))],
% 1.44/2.50                [refute_29_3, refute_29_4])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_6, plain, (op(op(e0, e2), e1) = op(e2, e1)),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.50                [refute_29_2, refute_29_5])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.50      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_9, plain, (X != Y | Y = X),
% 1.44/2.50      inference(resolve, [$cnf($equal(X, X))], [refute_29_7, refute_29_8])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.50      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.50      inference(resolve, [$cnf($equal(Y, X))], [refute_29_9, refute_29_10])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_12, plain,
% 1.44/2.50      (op(e2, e1) != e0 | op(op(e0, e2), e1) != op(e2, e1) |
% 1.44/2.50       op(op(e0, e2), e1) = e0),
% 1.44/2.50      inference(subst, [],
% 1.44/2.50                [refute_29_11 :
% 1.44/2.50                 [bind(X, $fot(op(op(e0, e2), e1))),
% 1.44/2.50                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_13, plain, (op(e2, e1) != e0 | op(op(e0, e2), e1) = e0),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(op(e0, e2), e1), op(e2, e1)))],
% 1.44/2.50                [refute_29_6, refute_29_12])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_14, plain, (op(op(e0, e2), e1) = e0),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.44/2.50                [refute_29_1, refute_29_13])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_15, plain,
% 1.44/2.50      (e0 != op(e0, op(e2, e1)) | op(op(e0, e2), e1) != e0 |
% 1.44/2.50       op(op(e0, e2), e1) = op(e0, op(e2, e1))),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(op(e0, e2), e1), e0)), [1],
% 1.44/2.50                   $fot(op(e0, op(e2, e1)))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_16, plain,
% 1.44/2.50      (e0 != op(e0, op(e2, e1)) | op(op(e0, e2), e1) = op(e0, op(e2, e1))),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(op(e0, e2), e1), e0))],
% 1.44/2.50                [refute_29_14, refute_29_15])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_17, plain, (op(e0, e0) = e0),
% 1.44/2.50      inference(canonicalize, [], [normalize_29_2])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_18, plain, (op(e0, op(e2, e1)) = op(e0, op(e2, e1))),
% 1.44/2.50      introduced(tautology, [refl, [$fot(op(e0, op(e2, e1)))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_19, plain,
% 1.44/2.50      (op(e0, op(e2, e1)) != op(e0, op(e2, e1)) | op(e2, e1) != e0 |
% 1.44/2.50       op(e0, op(e2, e1)) = op(e0, e0)),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf($equal(op(e0, op(e2, e1)), op(e0, op(e2, e1)))),
% 1.44/2.50                   [1, 1], $fot(e0)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_20, plain,
% 1.44/2.50      (op(e2, e1) != e0 | op(e0, op(e2, e1)) = op(e0, e0)),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(e0, op(e2, e1)), op(e0, op(e2, e1))))],
% 1.44/2.50                [refute_29_18, refute_29_19])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_21, plain, (op(e0, op(e2, e1)) = op(e0, e0)),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.44/2.50                [refute_29_1, refute_29_20])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_22, plain,
% 1.44/2.50      (op(e0, e0) != e0 | op(e0, op(e2, e1)) != op(e0, e0) |
% 1.44/2.50       op(e0, op(e2, e1)) = e0),
% 1.44/2.50      inference(subst, [],
% 1.44/2.50                [refute_29_11 :
% 1.44/2.50                 [bind(X, $fot(op(e0, op(e2, e1)))),
% 1.44/2.50                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_23, plain, (op(e0, e0) != e0 | op(e0, op(e2, e1)) = e0),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, op(e2, e1)), op(e0, e0)))],
% 1.44/2.50                [refute_29_21, refute_29_22])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_24, plain, (op(e0, op(e2, e1)) = e0),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.44/2.50                [refute_29_17, refute_29_23])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_25, plain,
% 1.44/2.50      (e0 != e0 | op(e0, op(e2, e1)) != e0 | e0 = op(e0, op(e2, e1))),
% 1.44/2.50      introduced(tautology,
% 1.44/2.50                 [equality,
% 1.44/2.50                  [$cnf(~ $equal(e0, op(e0, op(e2, e1)))), [1], $fot(e0)]])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_26, plain, (e0 != e0 | e0 = op(e0, op(e2, e1))),
% 1.44/2.50      inference(resolve, [$cnf($equal(op(e0, op(e2, e1)), e0))],
% 1.44/2.50                [refute_29_24, refute_29_25])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_27, plain,
% 1.44/2.50      (e0 != e0 | op(op(e0, e2), e1) = op(e0, op(e2, e1))),
% 1.44/2.50      inference(resolve, [$cnf($equal(e0, op(e0, op(e2, e1))))],
% 1.44/2.50                [refute_29_26, refute_29_16])).
% 1.44/2.50  
% 1.44/2.50  cnf(refute_29_28, plain, (e0 != e0),
% 1.44/2.50      inference(resolve,
% 1.44/2.50                [$cnf($equal(op(op(e0, e2), e1), op(e0, op(e2, e1))))],
% 1.44/2.50                [refute_29_27, refute_29_0])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_29_29, plain, (e0 = e0),
% 1.44/2.51      introduced(tautology, [refl, [$fot(e0)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_29_30, plain, ($false),
% 1.44/2.51      inference(resolve, [$cnf($equal(e0, e0))],
% 1.44/2.51                [refute_29_29, refute_29_28])).
% 1.44/2.51  
% 1.44/2.51  fof(negate_30_0, plain,
% 1.44/2.51      (~
% 1.44/2.51         ((~
% 1.44/2.51             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.51               op(e3, e3) = e0) |
% 1.44/2.51              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.51               op(e3, e3) = e1) |
% 1.44/2.51              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.51               op(e3, e3) = e2) |
% 1.44/2.51              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.51               op(e3, e3) = e3)) &
% 1.44/2.51           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.51            op(e0, e0) = e3) &
% 1.44/2.51           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.51            op(e0, e1) = e3) &
% 1.44/2.51           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.51            op(e0, e2) = e3) &
% 1.44/2.51           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.51            op(e0, e3) = e3) &
% 1.44/2.51           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.51            op(e1, e0) = e3) &
% 1.44/2.51           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.51            op(e1, e1) = e3) &
% 1.44/2.51           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.51            op(e1, e2) = e3) &
% 1.44/2.51           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.51            op(e1, e3) = e3) &
% 1.44/2.51           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.51            op(e2, e0) = e3) &
% 1.44/2.51           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.51            op(e2, e1) = e3) &
% 1.44/2.51           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.51            op(e2, e2) = e3) &
% 1.44/2.51           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.51            op(e2, e3) = e3) &
% 1.44/2.51           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.51            op(e3, e0) = e3) &
% 1.44/2.51           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.51            op(e3, e1) = e3) &
% 1.44/2.51           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.51            op(e3, e2) = e3) &
% 1.44/2.51           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.51            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.51           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.51           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.51           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.51           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.51           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.51           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.51           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.51           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.51           op(op(e0, e2), e1) = op(e0, op(e2, e1))) =>
% 1.44/2.51          op(op(e0, e2), e2) = op(e0, op(e2, e2)))),
% 1.44/2.51      inference(negate, [], [subgoal_30])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_0, plain,
% 1.44/2.51      (op(op(e0, e2), e2) != op(e0, op(e2, e2)) &
% 1.44/2.51       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.51       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.51       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.51       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.51       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.51       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.51       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.51       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.51       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.51       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.51       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.51        op(e3, e3) != e0) &
% 1.44/2.51       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.51        op(e3, e3) != e1) &
% 1.44/2.51       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.51        op(e3, e3) != e2) &
% 1.44/2.51       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.51        op(e3, e3) != e3) &
% 1.44/2.51       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.51        op(e0, e0) = e3) &
% 1.44/2.51       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.51        op(e0, e1) = e3) &
% 1.44/2.51       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.51        op(e0, e2) = e3) &
% 1.44/2.51       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.51        op(e0, e3) = e3) &
% 1.44/2.51       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.51        op(e1, e0) = e3) &
% 1.44/2.51       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.51        op(e1, e1) = e3) &
% 1.44/2.51       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.51        op(e1, e2) = e3) &
% 1.44/2.51       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.51        op(e1, e3) = e3) &
% 1.44/2.51       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.51        op(e2, e0) = e3) &
% 1.44/2.51       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.51        op(e2, e1) = e3) &
% 1.44/2.51       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.51        op(e2, e2) = e3) &
% 1.44/2.51       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.51        op(e2, e3) = e3) &
% 1.44/2.51       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.51        op(e3, e0) = e3) &
% 1.44/2.51       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.51        op(e3, e1) = e3) &
% 1.44/2.51       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.51        op(e3, e2) = e3) &
% 1.44/2.51       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.51        op(e3, e3) = e3)), inference(canonicalize, [], [negate_30_0])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_1, plain,
% 1.44/2.51      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.51       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.51       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.51       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.51       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.51       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_2, plain, (op(e0, e0) = e0),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_3, plain, (op(e3, e3) = e0),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_4, plain, (op(e1, e1) = e3),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_5, plain, (op(e2, e2) = e3),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_6, plain, (op(e0, e1) = e1),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_7, plain, (op(e0, e2) = e2),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_8, plain, (op(e0, e3) = e3),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_9, plain, (op(e1, e0) = e1),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_10, plain, (op(e1, e2) = e0),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_11, plain, (op(e1, e3) = e2),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_12, plain, (op(e2, e0) = e2),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_13, plain, (op(e2, e1) = e0),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_14, plain, (op(e2, e3) = e1),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_15, plain, (op(e3, e0) = e3),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_16, plain, (op(e3, e1) = e2),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_17, plain, (op(e3, e2) = e1),
% 1.44/2.51      inference(conjunct, [], [normalize_30_1])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_18, plain,
% 1.44/2.51      (op(op(e0, e2), e2) != op(e0, op(e2, e2)) &
% 1.44/2.51       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.51       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.51       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.51       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.51       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.51       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.51       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.51       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.51       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.51       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.51       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.51       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.51       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.51        op(e3, e3) != e1) &
% 1.44/2.51       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.51        op(e3, e3) != e2)),
% 1.44/2.51      inference(simplify, [],
% 1.44/2.51                [normalize_30_0, normalize_30_2, normalize_30_3,
% 1.44/2.51                 normalize_30_4, normalize_30_5, normalize_30_2,
% 1.44/2.51                 normalize_30_6, normalize_30_7, normalize_30_8,
% 1.44/2.51                 normalize_30_9, normalize_30_4, normalize_30_10,
% 1.44/2.51                 normalize_30_11, normalize_30_12, normalize_30_13,
% 1.44/2.51                 normalize_30_5, normalize_30_14, normalize_30_15,
% 1.44/2.51                 normalize_30_16, normalize_30_17, normalize_30_3])).
% 1.44/2.51  
% 1.44/2.51  fof(normalize_30_19, plain, (op(op(e0, e2), e2) != op(e0, op(e2, e2))),
% 1.44/2.51      inference(conjunct, [], [normalize_30_18])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_0, plain, (op(op(e0, e2), e2) != op(e0, op(e2, e2))),
% 1.44/2.51      inference(canonicalize, [], [normalize_30_19])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_1, plain, (op(e2, e2) = e3),
% 1.44/2.51      inference(canonicalize, [], [normalize_30_5])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_2, plain, (op(e0, e2) = e2),
% 1.44/2.51      inference(canonicalize, [], [normalize_30_7])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_3, plain, (op(op(e0, e2), e2) = op(op(e0, e2), e2)),
% 1.44/2.51      introduced(tautology, [refl, [$fot(op(op(e0, e2), e2))]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_4, plain,
% 1.44/2.51      (op(e0, e2) != e2 | op(op(e0, e2), e2) != op(op(e0, e2), e2) |
% 1.44/2.51       op(op(e0, e2), e2) = op(e2, e2)),
% 1.44/2.51      introduced(tautology,
% 1.44/2.51                 [equality,
% 1.44/2.51                  [$cnf($equal(op(op(e0, e2), e2), op(op(e0, e2), e2))),
% 1.44/2.51                   [1, 0], $fot(e2)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_5, plain,
% 1.44/2.51      (op(e0, e2) != e2 | op(op(e0, e2), e2) = op(e2, e2)),
% 1.44/2.51      inference(resolve,
% 1.44/2.51                [$cnf($equal(op(op(e0, e2), e2), op(op(e0, e2), e2)))],
% 1.44/2.51                [refute_30_3, refute_30_4])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_6, plain, (op(op(e0, e2), e2) = op(e2, e2)),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.51                [refute_30_2, refute_30_5])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.51      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_9, plain, (X != Y | Y = X),
% 1.44/2.51      inference(resolve, [$cnf($equal(X, X))], [refute_30_7, refute_30_8])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.51      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.51      inference(resolve, [$cnf($equal(Y, X))], [refute_30_9, refute_30_10])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_12, plain,
% 1.44/2.51      (op(e2, e2) != e3 | op(op(e0, e2), e2) != op(e2, e2) |
% 1.44/2.51       op(op(e0, e2), e2) = e3),
% 1.44/2.51      inference(subst, [],
% 1.44/2.51                [refute_30_11 :
% 1.44/2.51                 [bind(X, $fot(op(op(e0, e2), e2))),
% 1.44/2.51                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_13, plain, (op(e2, e2) != e3 | op(op(e0, e2), e2) = e3),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(op(e0, e2), e2), op(e2, e2)))],
% 1.44/2.51                [refute_30_6, refute_30_12])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_14, plain, (op(op(e0, e2), e2) = e3),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.44/2.51                [refute_30_1, refute_30_13])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_15, plain,
% 1.44/2.51      (e3 != op(e0, op(e2, e2)) | op(op(e0, e2), e2) != e3 |
% 1.44/2.51       op(op(e0, e2), e2) = op(e0, op(e2, e2))),
% 1.44/2.51      introduced(tautology,
% 1.44/2.51                 [equality,
% 1.44/2.51                  [$cnf($equal(op(op(e0, e2), e2), e3)), [1],
% 1.44/2.51                   $fot(op(e0, op(e2, e2)))]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_16, plain,
% 1.44/2.51      (e3 != op(e0, op(e2, e2)) | op(op(e0, e2), e2) = op(e0, op(e2, e2))),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(op(e0, e2), e2), e3))],
% 1.44/2.51                [refute_30_14, refute_30_15])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_17, plain, (op(e0, e3) = e3),
% 1.44/2.51      inference(canonicalize, [], [normalize_30_8])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_18, plain, (op(e0, op(e2, e2)) = op(e0, op(e2, e2))),
% 1.44/2.51      introduced(tautology, [refl, [$fot(op(e0, op(e2, e2)))]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_19, plain,
% 1.44/2.51      (op(e0, op(e2, e2)) != op(e0, op(e2, e2)) | op(e2, e2) != e3 |
% 1.44/2.51       op(e0, op(e2, e2)) = op(e0, e3)),
% 1.44/2.51      introduced(tautology,
% 1.44/2.51                 [equality,
% 1.44/2.51                  [$cnf($equal(op(e0, op(e2, e2)), op(e0, op(e2, e2)))),
% 1.44/2.51                   [1, 1], $fot(e3)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_20, plain,
% 1.44/2.51      (op(e2, e2) != e3 | op(e0, op(e2, e2)) = op(e0, e3)),
% 1.44/2.51      inference(resolve,
% 1.44/2.51                [$cnf($equal(op(e0, op(e2, e2)), op(e0, op(e2, e2))))],
% 1.44/2.51                [refute_30_18, refute_30_19])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_21, plain, (op(e0, op(e2, e2)) = op(e0, e3)),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.44/2.51                [refute_30_1, refute_30_20])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_22, plain,
% 1.44/2.51      (op(e0, e3) != e3 | op(e0, op(e2, e2)) != op(e0, e3) |
% 1.44/2.51       op(e0, op(e2, e2)) = e3),
% 1.44/2.51      inference(subst, [],
% 1.44/2.51                [refute_30_11 :
% 1.44/2.51                 [bind(X, $fot(op(e0, op(e2, e2)))),
% 1.44/2.51                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_23, plain, (op(e0, e3) != e3 | op(e0, op(e2, e2)) = e3),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e0, op(e2, e2)), op(e0, e3)))],
% 1.44/2.51                [refute_30_21, refute_30_22])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_24, plain, (op(e0, op(e2, e2)) = e3),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.51                [refute_30_17, refute_30_23])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_25, plain,
% 1.44/2.51      (e3 != e3 | op(e0, op(e2, e2)) != e3 | e3 = op(e0, op(e2, e2))),
% 1.44/2.51      introduced(tautology,
% 1.44/2.51                 [equality,
% 1.44/2.51                  [$cnf(~ $equal(e3, op(e0, op(e2, e2)))), [1], $fot(e3)]])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_26, plain, (e3 != e3 | e3 = op(e0, op(e2, e2))),
% 1.44/2.51      inference(resolve, [$cnf($equal(op(e0, op(e2, e2)), e3))],
% 1.44/2.51                [refute_30_24, refute_30_25])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_27, plain,
% 1.44/2.51      (e3 != e3 | op(op(e0, e2), e2) = op(e0, op(e2, e2))),
% 1.44/2.51      inference(resolve, [$cnf($equal(e3, op(e0, op(e2, e2))))],
% 1.44/2.51                [refute_30_26, refute_30_16])).
% 1.44/2.51  
% 1.44/2.51  cnf(refute_30_28, plain, (e3 != e3),
% 1.44/2.51      inference(resolve,
% 1.44/2.51                [$cnf($equal(op(op(e0, e2), e2), op(e0, op(e2, e2))))],
% 1.44/2.51                [refute_30_27, refute_30_0])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_30_29, plain, (e3 = e3),
% 1.44/2.52      introduced(tautology, [refl, [$fot(e3)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_30_30, plain, ($false),
% 1.44/2.52      inference(resolve, [$cnf($equal(e3, e3))],
% 1.44/2.52                [refute_30_29, refute_30_28])).
% 1.44/2.52  
% 1.44/2.52  fof(negate_31_0, plain,
% 1.44/2.52      (~
% 1.44/2.52         ((~
% 1.44/2.52             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.52               op(e3, e3) = e0) |
% 1.44/2.52              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.52               op(e3, e3) = e1) |
% 1.44/2.52              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.52               op(e3, e3) = e2) |
% 1.44/2.52              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.52               op(e3, e3) = e3)) &
% 1.44/2.52           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52            op(e0, e0) = e3) &
% 1.44/2.52           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52            op(e0, e1) = e3) &
% 1.44/2.52           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52            op(e0, e2) = e3) &
% 1.44/2.52           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52            op(e0, e3) = e3) &
% 1.44/2.52           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52            op(e1, e0) = e3) &
% 1.44/2.52           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52            op(e1, e1) = e3) &
% 1.44/2.52           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52            op(e1, e2) = e3) &
% 1.44/2.52           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52            op(e1, e3) = e3) &
% 1.44/2.52           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52            op(e2, e0) = e3) &
% 1.44/2.52           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52            op(e2, e1) = e3) &
% 1.44/2.52           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52            op(e2, e2) = e3) &
% 1.44/2.52           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52            op(e2, e3) = e3) &
% 1.44/2.52           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52            op(e3, e0) = e3) &
% 1.44/2.52           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52            op(e3, e1) = e3) &
% 1.44/2.52           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52            op(e3, e2) = e3) &
% 1.44/2.52           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52           op(op(e0, e2), e2) = op(e0, op(e2, e2))) =>
% 1.44/2.52          op(op(e0, e2), e3) = op(e0, op(e2, e3)))),
% 1.44/2.52      inference(negate, [], [subgoal_31])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_0, plain,
% 1.44/2.52      (op(op(e0, e2), e3) != op(e0, op(e2, e3)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.52        op(e3, e3) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.52        op(e3, e3) != e3) &
% 1.44/2.52       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52        op(e0, e0) = e3) &
% 1.44/2.52       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52        op(e0, e1) = e3) &
% 1.44/2.52       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52        op(e0, e2) = e3) &
% 1.44/2.52       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52        op(e0, e3) = e3) &
% 1.44/2.52       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52        op(e1, e0) = e3) &
% 1.44/2.52       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52        op(e1, e1) = e3) &
% 1.44/2.52       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52        op(e1, e2) = e3) &
% 1.44/2.52       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52        op(e1, e3) = e3) &
% 1.44/2.52       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52        op(e2, e0) = e3) &
% 1.44/2.52       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52        op(e2, e1) = e3) &
% 1.44/2.52       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52        op(e2, e2) = e3) &
% 1.44/2.52       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52        op(e2, e3) = e3) &
% 1.44/2.52       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52        op(e3, e0) = e3) &
% 1.44/2.52       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52        op(e3, e1) = e3) &
% 1.44/2.52       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52        op(e3, e2) = e3) &
% 1.44/2.52       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52        op(e3, e3) = e3)), inference(canonicalize, [], [negate_31_0])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_1, plain,
% 1.44/2.52      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.52       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.52       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.52       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.52       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.52       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_2, plain, (op(e0, e0) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_3, plain, (op(e3, e3) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_4, plain, (op(e1, e1) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_5, plain, (op(e2, e2) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_6, plain, (op(e0, e1) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_7, plain, (op(e0, e2) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_8, plain, (op(e0, e3) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_9, plain, (op(e1, e0) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_10, plain, (op(e1, e2) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_11, plain, (op(e1, e3) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_12, plain, (op(e2, e0) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_13, plain, (op(e2, e1) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_14, plain, (op(e2, e3) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_15, plain, (op(e3, e0) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_16, plain, (op(e3, e1) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_17, plain, (op(e3, e2) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_31_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_18, plain,
% 1.44/2.52      (op(op(e0, e2), e3) != op(e0, op(e2, e3)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.52       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2)),
% 1.44/2.52      inference(simplify, [],
% 1.44/2.52                [normalize_31_0, normalize_31_2, normalize_31_3,
% 1.44/2.52                 normalize_31_4, normalize_31_5, normalize_31_2,
% 1.44/2.52                 normalize_31_6, normalize_31_7, normalize_31_8,
% 1.44/2.52                 normalize_31_9, normalize_31_4, normalize_31_10,
% 1.44/2.52                 normalize_31_11, normalize_31_12, normalize_31_13,
% 1.44/2.52                 normalize_31_5, normalize_31_14, normalize_31_15,
% 1.44/2.52                 normalize_31_16, normalize_31_17, normalize_31_3])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_31_19, plain, (op(op(e0, e2), e3) != op(e0, op(e2, e3))),
% 1.44/2.52      inference(conjunct, [], [normalize_31_18])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_0, plain, (op(op(e0, e2), e3) != op(e0, op(e2, e3))),
% 1.44/2.52      inference(canonicalize, [], [normalize_31_19])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_1, plain, (op(e2, e3) = e1),
% 1.44/2.52      inference(canonicalize, [], [normalize_31_14])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_2, plain, (op(e0, e2) = e2),
% 1.44/2.52      inference(canonicalize, [], [normalize_31_7])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_3, plain, (op(op(e0, e2), e3) = op(op(e0, e2), e3)),
% 1.44/2.52      introduced(tautology, [refl, [$fot(op(op(e0, e2), e3))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_4, plain,
% 1.44/2.52      (op(e0, e2) != e2 | op(op(e0, e2), e3) != op(op(e0, e2), e3) |
% 1.44/2.52       op(op(e0, e2), e3) = op(e2, e3)),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(op(e0, e2), e3), op(op(e0, e2), e3))),
% 1.44/2.52                   [1, 0], $fot(e2)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_5, plain,
% 1.44/2.52      (op(e0, e2) != e2 | op(op(e0, e2), e3) = op(e2, e3)),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(op(e0, e2), e3), op(op(e0, e2), e3)))],
% 1.44/2.52                [refute_31_3, refute_31_4])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_6, plain, (op(op(e0, e2), e3) = op(e2, e3)),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.52                [refute_31_2, refute_31_5])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.52      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_9, plain, (X != Y | Y = X),
% 1.44/2.52      inference(resolve, [$cnf($equal(X, X))], [refute_31_7, refute_31_8])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.52      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.52      inference(resolve, [$cnf($equal(Y, X))], [refute_31_9, refute_31_10])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_12, plain,
% 1.44/2.52      (op(e2, e3) != e1 | op(op(e0, e2), e3) != op(e2, e3) |
% 1.44/2.52       op(op(e0, e2), e3) = e1),
% 1.44/2.52      inference(subst, [],
% 1.44/2.52                [refute_31_11 :
% 1.44/2.52                 [bind(X, $fot(op(op(e0, e2), e3))),
% 1.44/2.52                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_13, plain, (op(e2, e3) != e1 | op(op(e0, e2), e3) = e1),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(op(e0, e2), e3), op(e2, e3)))],
% 1.44/2.52                [refute_31_6, refute_31_12])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_14, plain, (op(op(e0, e2), e3) = e1),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.44/2.52                [refute_31_1, refute_31_13])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_15, plain,
% 1.44/2.52      (e1 != op(e0, op(e2, e3)) | op(op(e0, e2), e3) != e1 |
% 1.44/2.52       op(op(e0, e2), e3) = op(e0, op(e2, e3))),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(op(e0, e2), e3), e1)), [1],
% 1.44/2.52                   $fot(op(e0, op(e2, e3)))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_16, plain,
% 1.44/2.52      (e1 != op(e0, op(e2, e3)) | op(op(e0, e2), e3) = op(e0, op(e2, e3))),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(op(e0, e2), e3), e1))],
% 1.44/2.52                [refute_31_14, refute_31_15])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_17, plain, (op(e0, e1) = e1),
% 1.44/2.52      inference(canonicalize, [], [normalize_31_6])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_18, plain, (op(e0, op(e2, e3)) = op(e0, op(e2, e3))),
% 1.44/2.52      introduced(tautology, [refl, [$fot(op(e0, op(e2, e3)))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_19, plain,
% 1.44/2.52      (op(e0, op(e2, e3)) != op(e0, op(e2, e3)) | op(e2, e3) != e1 |
% 1.44/2.52       op(e0, op(e2, e3)) = op(e0, e1)),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(e0, op(e2, e3)), op(e0, op(e2, e3)))),
% 1.44/2.52                   [1, 1], $fot(e1)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_20, plain,
% 1.44/2.52      (op(e2, e3) != e1 | op(e0, op(e2, e3)) = op(e0, e1)),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(e0, op(e2, e3)), op(e0, op(e2, e3))))],
% 1.44/2.52                [refute_31_18, refute_31_19])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_21, plain, (op(e0, op(e2, e3)) = op(e0, e1)),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.44/2.52                [refute_31_1, refute_31_20])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_22, plain,
% 1.44/2.52      (op(e0, e1) != e1 | op(e0, op(e2, e3)) != op(e0, e1) |
% 1.44/2.52       op(e0, op(e2, e3)) = e1),
% 1.44/2.52      inference(subst, [],
% 1.44/2.52                [refute_31_11 :
% 1.44/2.52                 [bind(X, $fot(op(e0, op(e2, e3)))),
% 1.44/2.52                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_23, plain, (op(e0, e1) != e1 | op(e0, op(e2, e3)) = e1),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, op(e2, e3)), op(e0, e1)))],
% 1.44/2.52                [refute_31_21, refute_31_22])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_24, plain, (op(e0, op(e2, e3)) = e1),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.44/2.52                [refute_31_17, refute_31_23])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_25, plain,
% 1.44/2.52      (e1 != e1 | op(e0, op(e2, e3)) != e1 | e1 = op(e0, op(e2, e3))),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf(~ $equal(e1, op(e0, op(e2, e3)))), [1], $fot(e1)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_26, plain, (e1 != e1 | e1 = op(e0, op(e2, e3))),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, op(e2, e3)), e1))],
% 1.44/2.52                [refute_31_24, refute_31_25])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_27, plain,
% 1.44/2.52      (e1 != e1 | op(op(e0, e2), e3) = op(e0, op(e2, e3))),
% 1.44/2.52      inference(resolve, [$cnf($equal(e1, op(e0, op(e2, e3))))],
% 1.44/2.52                [refute_31_26, refute_31_16])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_28, plain, (e1 != e1),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(op(e0, e2), e3), op(e0, op(e2, e3))))],
% 1.44/2.52                [refute_31_27, refute_31_0])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_29, plain, (e1 = e1),
% 1.44/2.52      introduced(tautology, [refl, [$fot(e1)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_31_30, plain, ($false),
% 1.44/2.52      inference(resolve, [$cnf($equal(e1, e1))],
% 1.44/2.52                [refute_31_29, refute_31_28])).
% 1.44/2.52  
% 1.44/2.52  fof(negate_32_0, plain,
% 1.44/2.52      (~
% 1.44/2.52         ((~
% 1.44/2.52             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.52               op(e3, e3) = e0) |
% 1.44/2.52              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.52               op(e3, e3) = e1) |
% 1.44/2.52              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.52               op(e3, e3) = e2) |
% 1.44/2.52              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.52               op(e3, e3) = e3)) &
% 1.44/2.52           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52            op(e0, e0) = e3) &
% 1.44/2.52           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52            op(e0, e1) = e3) &
% 1.44/2.52           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52            op(e0, e2) = e3) &
% 1.44/2.52           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52            op(e0, e3) = e3) &
% 1.44/2.52           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52            op(e1, e0) = e3) &
% 1.44/2.52           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52            op(e1, e1) = e3) &
% 1.44/2.52           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52            op(e1, e2) = e3) &
% 1.44/2.52           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52            op(e1, e3) = e3) &
% 1.44/2.52           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52            op(e2, e0) = e3) &
% 1.44/2.52           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52            op(e2, e1) = e3) &
% 1.44/2.52           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52            op(e2, e2) = e3) &
% 1.44/2.52           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52            op(e2, e3) = e3) &
% 1.44/2.52           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52            op(e3, e0) = e3) &
% 1.44/2.52           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52            op(e3, e1) = e3) &
% 1.44/2.52           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52            op(e3, e2) = e3) &
% 1.44/2.52           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52           op(op(e0, e2), e3) = op(e0, op(e2, e3))) =>
% 1.44/2.52          op(op(e0, e3), e0) = op(e0, op(e3, e0)))),
% 1.44/2.52      inference(negate, [], [subgoal_32])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_0, plain,
% 1.44/2.52      (op(op(e0, e3), e0) != op(e0, op(e3, e0)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.52       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.52        op(e3, e3) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.52        op(e3, e3) != e3) &
% 1.44/2.52       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52        op(e0, e0) = e3) &
% 1.44/2.52       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52        op(e0, e1) = e3) &
% 1.44/2.52       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52        op(e0, e2) = e3) &
% 1.44/2.52       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52        op(e0, e3) = e3) &
% 1.44/2.52       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52        op(e1, e0) = e3) &
% 1.44/2.52       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52        op(e1, e1) = e3) &
% 1.44/2.52       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52        op(e1, e2) = e3) &
% 1.44/2.52       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52        op(e1, e3) = e3) &
% 1.44/2.52       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52        op(e2, e0) = e3) &
% 1.44/2.52       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52        op(e2, e1) = e3) &
% 1.44/2.52       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52        op(e2, e2) = e3) &
% 1.44/2.52       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52        op(e2, e3) = e3) &
% 1.44/2.52       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52        op(e3, e0) = e3) &
% 1.44/2.52       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52        op(e3, e1) = e3) &
% 1.44/2.52       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52        op(e3, e2) = e3) &
% 1.44/2.52       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52        op(e3, e3) = e3)), inference(canonicalize, [], [negate_32_0])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_1, plain,
% 1.44/2.52      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.52       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.52       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.52       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.52       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.52       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_2, plain, (op(e0, e0) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_3, plain, (op(e3, e3) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_4, plain, (op(e1, e1) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_5, plain, (op(e2, e2) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_6, plain, (op(e0, e1) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_7, plain, (op(e0, e2) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_8, plain, (op(e0, e3) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_9, plain, (op(e1, e0) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_10, plain, (op(e1, e2) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_11, plain, (op(e1, e3) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_12, plain, (op(e2, e0) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_13, plain, (op(e2, e1) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_14, plain, (op(e2, e3) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_15, plain, (op(e3, e0) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_16, plain, (op(e3, e1) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_17, plain, (op(e3, e2) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_32_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_18, plain,
% 1.44/2.52      (op(op(e0, e3), e0) != op(e0, op(e3, e0)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.52       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2)),
% 1.44/2.52      inference(simplify, [],
% 1.44/2.52                [normalize_32_0, normalize_32_2, normalize_32_3,
% 1.44/2.52                 normalize_32_4, normalize_32_5, normalize_32_2,
% 1.44/2.52                 normalize_32_6, normalize_32_7, normalize_32_8,
% 1.44/2.52                 normalize_32_9, normalize_32_4, normalize_32_10,
% 1.44/2.52                 normalize_32_11, normalize_32_12, normalize_32_13,
% 1.44/2.52                 normalize_32_5, normalize_32_14, normalize_32_15,
% 1.44/2.52                 normalize_32_16, normalize_32_17, normalize_32_3])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_32_19, plain, (op(op(e0, e3), e0) != op(e0, op(e3, e0))),
% 1.44/2.52      inference(conjunct, [], [normalize_32_18])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_0, plain, (op(op(e0, e3), e0) != op(e0, op(e3, e0))),
% 1.44/2.52      inference(canonicalize, [], [normalize_32_19])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_1, plain, (op(e3, e0) = e3),
% 1.44/2.52      inference(canonicalize, [], [normalize_32_15])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_2, plain, (op(e0, e3) = e3),
% 1.44/2.52      inference(canonicalize, [], [normalize_32_8])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_3, plain, (op(op(e0, e3), e0) = op(op(e0, e3), e0)),
% 1.44/2.52      introduced(tautology, [refl, [$fot(op(op(e0, e3), e0))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_4, plain,
% 1.44/2.52      (op(e0, e3) != e3 | op(op(e0, e3), e0) != op(op(e0, e3), e0) |
% 1.44/2.52       op(op(e0, e3), e0) = op(e3, e0)),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(op(e0, e3), e0), op(op(e0, e3), e0))),
% 1.44/2.52                   [1, 0], $fot(e3)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_5, plain,
% 1.44/2.52      (op(e0, e3) != e3 | op(op(e0, e3), e0) = op(e3, e0)),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(op(e0, e3), e0), op(op(e0, e3), e0)))],
% 1.44/2.52                [refute_32_3, refute_32_4])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_6, plain, (op(op(e0, e3), e0) = op(e3, e0)),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.52                [refute_32_2, refute_32_5])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.52      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_9, plain, (X != Y | Y = X),
% 1.44/2.52      inference(resolve, [$cnf($equal(X, X))], [refute_32_7, refute_32_8])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.52      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.52      inference(resolve, [$cnf($equal(Y, X))], [refute_32_9, refute_32_10])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_12, plain,
% 1.44/2.52      (op(e3, e0) != e3 | op(op(e0, e3), e0) != op(e3, e0) |
% 1.44/2.52       op(op(e0, e3), e0) = e3),
% 1.44/2.52      inference(subst, [],
% 1.44/2.52                [refute_32_11 :
% 1.44/2.52                 [bind(X, $fot(op(op(e0, e3), e0))),
% 1.44/2.52                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_13, plain, (op(e3, e0) != e3 | op(op(e0, e3), e0) = e3),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(op(e0, e3), e0), op(e3, e0)))],
% 1.44/2.52                [refute_32_6, refute_32_12])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_14, plain, (op(op(e0, e3), e0) = e3),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.44/2.52                [refute_32_1, refute_32_13])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_15, plain,
% 1.44/2.52      (e3 != op(e0, op(e3, e0)) | op(op(e0, e3), e0) != e3 |
% 1.44/2.52       op(op(e0, e3), e0) = op(e0, op(e3, e0))),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(op(e0, e3), e0), e3)), [1],
% 1.44/2.52                   $fot(op(e0, op(e3, e0)))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_16, plain,
% 1.44/2.52      (e3 != op(e0, op(e3, e0)) | op(op(e0, e3), e0) = op(e0, op(e3, e0))),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(op(e0, e3), e0), e3))],
% 1.44/2.52                [refute_32_14, refute_32_15])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_17, plain, (op(e0, op(e3, e0)) = op(e0, op(e3, e0))),
% 1.44/2.52      introduced(tautology, [refl, [$fot(op(e0, op(e3, e0)))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_18, plain,
% 1.44/2.52      (op(e0, op(e3, e0)) != op(e0, op(e3, e0)) | op(e3, e0) != e3 |
% 1.44/2.52       op(e0, op(e3, e0)) = op(e0, e3)),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(e0, op(e3, e0)), op(e0, op(e3, e0)))),
% 1.44/2.52                   [1, 1], $fot(e3)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_19, plain,
% 1.44/2.52      (op(e3, e0) != e3 | op(e0, op(e3, e0)) = op(e0, e3)),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(e0, op(e3, e0)), op(e0, op(e3, e0))))],
% 1.44/2.52                [refute_32_17, refute_32_18])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_20, plain, (op(e0, op(e3, e0)) = op(e0, e3)),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.44/2.52                [refute_32_1, refute_32_19])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_21, plain,
% 1.44/2.52      (op(e0, e3) != e3 | op(e0, op(e3, e0)) != op(e0, e3) |
% 1.44/2.52       op(e0, op(e3, e0)) = e3),
% 1.44/2.52      inference(subst, [],
% 1.44/2.52                [refute_32_11 :
% 1.44/2.52                 [bind(X, $fot(op(e0, op(e3, e0)))),
% 1.44/2.52                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_22, plain, (op(e0, e3) != e3 | op(e0, op(e3, e0)) = e3),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, op(e3, e0)), op(e0, e3)))],
% 1.44/2.52                [refute_32_20, refute_32_21])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_23, plain, (op(e0, op(e3, e0)) = e3),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.52                [refute_32_2, refute_32_22])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_24, plain,
% 1.44/2.52      (e3 != e3 | op(e0, op(e3, e0)) != e3 | e3 = op(e0, op(e3, e0))),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf(~ $equal(e3, op(e0, op(e3, e0)))), [1], $fot(e3)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_25, plain, (e3 != e3 | e3 = op(e0, op(e3, e0))),
% 1.44/2.52      inference(resolve, [$cnf($equal(op(e0, op(e3, e0)), e3))],
% 1.44/2.52                [refute_32_23, refute_32_24])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_26, plain,
% 1.44/2.52      (e3 != e3 | op(op(e0, e3), e0) = op(e0, op(e3, e0))),
% 1.44/2.52      inference(resolve, [$cnf($equal(e3, op(e0, op(e3, e0))))],
% 1.44/2.52                [refute_32_25, refute_32_16])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_27, plain, (e3 != e3),
% 1.44/2.52      inference(resolve,
% 1.44/2.52                [$cnf($equal(op(op(e0, e3), e0), op(e0, op(e3, e0))))],
% 1.44/2.52                [refute_32_26, refute_32_0])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_28, plain, (e3 = e3),
% 1.44/2.52      introduced(tautology, [refl, [$fot(e3)]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_32_29, plain, ($false),
% 1.44/2.52      inference(resolve, [$cnf($equal(e3, e3))],
% 1.44/2.52                [refute_32_28, refute_32_27])).
% 1.44/2.52  
% 1.44/2.52  fof(negate_33_0, plain,
% 1.44/2.52      (~
% 1.44/2.52         ((~
% 1.44/2.52             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.52               op(e3, e3) = e0) |
% 1.44/2.52              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.52               op(e3, e3) = e1) |
% 1.44/2.52              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.52               op(e3, e3) = e2) |
% 1.44/2.52              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.52               op(e3, e3) = e3)) &
% 1.44/2.52           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52            op(e0, e0) = e3) &
% 1.44/2.52           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52            op(e0, e1) = e3) &
% 1.44/2.52           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52            op(e0, e2) = e3) &
% 1.44/2.52           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52            op(e0, e3) = e3) &
% 1.44/2.52           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52            op(e1, e0) = e3) &
% 1.44/2.52           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52            op(e1, e1) = e3) &
% 1.44/2.52           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52            op(e1, e2) = e3) &
% 1.44/2.52           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52            op(e1, e3) = e3) &
% 1.44/2.52           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52            op(e2, e0) = e3) &
% 1.44/2.52           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52            op(e2, e1) = e3) &
% 1.44/2.52           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52            op(e2, e2) = e3) &
% 1.44/2.52           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52            op(e2, e3) = e3) &
% 1.44/2.52           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52            op(e3, e0) = e3) &
% 1.44/2.52           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52            op(e3, e1) = e3) &
% 1.44/2.52           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52            op(e3, e2) = e3) &
% 1.44/2.52           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.52           op(op(e0, e3), e0) = op(e0, op(e3, e0))) =>
% 1.44/2.52          op(op(e0, e3), e1) = op(e0, op(e3, e1)))),
% 1.44/2.52      inference(negate, [], [subgoal_33])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_0, plain,
% 1.44/2.52      (op(op(e0, e3), e1) != op(e0, op(e3, e1)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.52       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.52       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.52        op(e3, e3) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.52        op(e3, e3) != e3) &
% 1.44/2.52       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.52        op(e0, e0) = e3) &
% 1.44/2.52       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.52        op(e0, e1) = e3) &
% 1.44/2.52       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.52        op(e0, e2) = e3) &
% 1.44/2.52       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.52        op(e0, e3) = e3) &
% 1.44/2.52       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.52        op(e1, e0) = e3) &
% 1.44/2.52       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.52        op(e1, e1) = e3) &
% 1.44/2.52       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.52        op(e1, e2) = e3) &
% 1.44/2.52       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.52        op(e1, e3) = e3) &
% 1.44/2.52       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.52        op(e2, e0) = e3) &
% 1.44/2.52       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.52        op(e2, e1) = e3) &
% 1.44/2.52       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.52        op(e2, e2) = e3) &
% 1.44/2.52       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.52        op(e2, e3) = e3) &
% 1.44/2.52       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.52        op(e3, e0) = e3) &
% 1.44/2.52       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.52        op(e3, e1) = e3) &
% 1.44/2.52       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.52        op(e3, e2) = e3) &
% 1.44/2.52       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.52        op(e3, e3) = e3)), inference(canonicalize, [], [negate_33_0])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_1, plain,
% 1.44/2.52      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.52       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.52       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.52       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.52       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.52       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_2, plain, (op(e0, e0) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_3, plain, (op(e3, e3) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_4, plain, (op(e1, e1) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_5, plain, (op(e2, e2) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_6, plain, (op(e0, e1) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_7, plain, (op(e0, e2) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_8, plain, (op(e0, e3) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_9, plain, (op(e1, e0) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_10, plain, (op(e1, e2) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_11, plain, (op(e1, e3) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_12, plain, (op(e2, e0) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_13, plain, (op(e2, e1) = e0),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_14, plain, (op(e2, e3) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_15, plain, (op(e3, e0) = e3),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_16, plain, (op(e3, e1) = e2),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_17, plain, (op(e3, e2) = e1),
% 1.44/2.52      inference(conjunct, [], [normalize_33_1])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_18, plain,
% 1.44/2.52      (op(op(e0, e3), e1) != op(e0, op(e3, e1)) &
% 1.44/2.52       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.52       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.52       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.52       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.52       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.52       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.52       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.52       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.52       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.52       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.52       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.52       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.52       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.52       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.52       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.52       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.52        op(e3, e3) != e1) &
% 1.44/2.52       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.52        op(e3, e3) != e2)),
% 1.44/2.52      inference(simplify, [],
% 1.44/2.52                [normalize_33_0, normalize_33_2, normalize_33_3,
% 1.44/2.52                 normalize_33_4, normalize_33_5, normalize_33_2,
% 1.44/2.52                 normalize_33_6, normalize_33_7, normalize_33_8,
% 1.44/2.52                 normalize_33_9, normalize_33_4, normalize_33_10,
% 1.44/2.52                 normalize_33_11, normalize_33_12, normalize_33_13,
% 1.44/2.52                 normalize_33_5, normalize_33_14, normalize_33_15,
% 1.44/2.52                 normalize_33_16, normalize_33_17, normalize_33_3])).
% 1.44/2.52  
% 1.44/2.52  fof(normalize_33_19, plain, (op(op(e0, e3), e1) != op(e0, op(e3, e1))),
% 1.44/2.52      inference(conjunct, [], [normalize_33_18])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_33_0, plain, (op(op(e0, e3), e1) != op(e0, op(e3, e1))),
% 1.44/2.52      inference(canonicalize, [], [normalize_33_19])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_33_1, plain, (op(e3, e1) = e2),
% 1.44/2.52      inference(canonicalize, [], [normalize_33_16])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_33_2, plain, (op(e0, e3) = e3),
% 1.44/2.52      inference(canonicalize, [], [normalize_33_8])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_33_3, plain, (op(op(e0, e3), e1) = op(op(e0, e3), e1)),
% 1.44/2.52      introduced(tautology, [refl, [$fot(op(op(e0, e3), e1))]])).
% 1.44/2.52  
% 1.44/2.52  cnf(refute_33_4, plain,
% 1.44/2.52      (op(e0, e3) != e3 | op(op(e0, e3), e1) != op(op(e0, e3), e1) |
% 1.44/2.52       op(op(e0, e3), e1) = op(e3, e1)),
% 1.44/2.52      introduced(tautology,
% 1.44/2.52                 [equality,
% 1.44/2.52                  [$cnf($equal(op(op(e0, e3), e1), op(op(e0, e3), e1))),
% 1.44/2.52                   [1, 0], $fot(e3)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_5, plain,
% 1.44/2.53      (op(e0, e3) != e3 | op(op(e0, e3), e1) = op(e3, e1)),
% 1.44/2.53      inference(resolve,
% 1.44/2.53                [$cnf($equal(op(op(e0, e3), e1), op(op(e0, e3), e1)))],
% 1.44/2.53                [refute_33_3, refute_33_4])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_6, plain, (op(op(e0, e3), e1) = op(e3, e1)),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.53                [refute_33_2, refute_33_5])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.53      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_9, plain, (X != Y | Y = X),
% 1.44/2.53      inference(resolve, [$cnf($equal(X, X))], [refute_33_7, refute_33_8])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.53      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.53      inference(resolve, [$cnf($equal(Y, X))], [refute_33_9, refute_33_10])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_12, plain,
% 1.44/2.53      (op(e3, e1) != e2 | op(op(e0, e3), e1) != op(e3, e1) |
% 1.44/2.53       op(op(e0, e3), e1) = e2),
% 1.44/2.53      inference(subst, [],
% 1.44/2.53                [refute_33_11 :
% 1.44/2.53                 [bind(X, $fot(op(op(e0, e3), e1))),
% 1.44/2.53                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_13, plain, (op(e3, e1) != e2 | op(op(e0, e3), e1) = e2),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(op(e0, e3), e1), op(e3, e1)))],
% 1.44/2.53                [refute_33_6, refute_33_12])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_14, plain, (op(op(e0, e3), e1) = e2),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.44/2.53                [refute_33_1, refute_33_13])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_15, plain,
% 1.44/2.53      (e2 != op(e0, op(e3, e1)) | op(op(e0, e3), e1) != e2 |
% 1.44/2.53       op(op(e0, e3), e1) = op(e0, op(e3, e1))),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf($equal(op(op(e0, e3), e1), e2)), [1],
% 1.44/2.53                   $fot(op(e0, op(e3, e1)))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_16, plain,
% 1.44/2.53      (e2 != op(e0, op(e3, e1)) | op(op(e0, e3), e1) = op(e0, op(e3, e1))),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(op(e0, e3), e1), e2))],
% 1.44/2.53                [refute_33_14, refute_33_15])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_17, plain, (op(e0, e2) = e2),
% 1.44/2.53      inference(canonicalize, [], [normalize_33_7])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_18, plain, (op(e0, op(e3, e1)) = op(e0, op(e3, e1))),
% 1.44/2.53      introduced(tautology, [refl, [$fot(op(e0, op(e3, e1)))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_19, plain,
% 1.44/2.53      (op(e0, op(e3, e1)) != op(e0, op(e3, e1)) | op(e3, e1) != e2 |
% 1.44/2.53       op(e0, op(e3, e1)) = op(e0, e2)),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf($equal(op(e0, op(e3, e1)), op(e0, op(e3, e1)))),
% 1.44/2.53                   [1, 1], $fot(e2)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_20, plain,
% 1.44/2.53      (op(e3, e1) != e2 | op(e0, op(e3, e1)) = op(e0, e2)),
% 1.44/2.53      inference(resolve,
% 1.44/2.53                [$cnf($equal(op(e0, op(e3, e1)), op(e0, op(e3, e1))))],
% 1.44/2.53                [refute_33_18, refute_33_19])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_21, plain, (op(e0, op(e3, e1)) = op(e0, e2)),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.44/2.53                [refute_33_1, refute_33_20])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_22, plain,
% 1.44/2.53      (op(e0, e2) != e2 | op(e0, op(e3, e1)) != op(e0, e2) |
% 1.44/2.53       op(e0, op(e3, e1)) = e2),
% 1.44/2.53      inference(subst, [],
% 1.44/2.53                [refute_33_11 :
% 1.44/2.53                 [bind(X, $fot(op(e0, op(e3, e1)))),
% 1.44/2.53                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_23, plain, (op(e0, e2) != e2 | op(e0, op(e3, e1)) = e2),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, op(e3, e1)), op(e0, e2)))],
% 1.44/2.53                [refute_33_21, refute_33_22])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_24, plain, (op(e0, op(e3, e1)) = e2),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.53                [refute_33_17, refute_33_23])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_25, plain,
% 1.44/2.53      (e2 != e2 | op(e0, op(e3, e1)) != e2 | e2 = op(e0, op(e3, e1))),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf(~ $equal(e2, op(e0, op(e3, e1)))), [1], $fot(e2)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_26, plain, (e2 != e2 | e2 = op(e0, op(e3, e1))),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, op(e3, e1)), e2))],
% 1.44/2.53                [refute_33_24, refute_33_25])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_27, plain,
% 1.44/2.53      (e2 != e2 | op(op(e0, e3), e1) = op(e0, op(e3, e1))),
% 1.44/2.53      inference(resolve, [$cnf($equal(e2, op(e0, op(e3, e1))))],
% 1.44/2.53                [refute_33_26, refute_33_16])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_28, plain, (e2 != e2),
% 1.44/2.53      inference(resolve,
% 1.44/2.53                [$cnf($equal(op(op(e0, e3), e1), op(e0, op(e3, e1))))],
% 1.44/2.53                [refute_33_27, refute_33_0])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_29, plain, (e2 = e2),
% 1.44/2.53      introduced(tautology, [refl, [$fot(e2)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_33_30, plain, ($false),
% 1.44/2.53      inference(resolve, [$cnf($equal(e2, e2))],
% 1.44/2.53                [refute_33_29, refute_33_28])).
% 1.44/2.53  
% 1.44/2.53  fof(negate_34_0, plain,
% 1.44/2.53      (~
% 1.44/2.53         ((~
% 1.44/2.53             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.53               op(e3, e3) = e0) |
% 1.44/2.53              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.53               op(e3, e3) = e1) |
% 1.44/2.53              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.53               op(e3, e3) = e2) |
% 1.44/2.53              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.53               op(e3, e3) = e3)) &
% 1.44/2.53           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.53            op(e0, e0) = e3) &
% 1.44/2.53           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.53            op(e0, e1) = e3) &
% 1.44/2.53           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.53            op(e0, e2) = e3) &
% 1.44/2.53           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.53            op(e0, e3) = e3) &
% 1.44/2.53           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.53            op(e1, e0) = e3) &
% 1.44/2.53           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.53            op(e1, e1) = e3) &
% 1.44/2.53           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.53            op(e1, e2) = e3) &
% 1.44/2.53           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.53            op(e1, e3) = e3) &
% 1.44/2.53           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.53            op(e2, e0) = e3) &
% 1.44/2.53           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.53            op(e2, e1) = e3) &
% 1.44/2.53           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.53            op(e2, e2) = e3) &
% 1.44/2.53           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.53            op(e2, e3) = e3) &
% 1.44/2.53           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.53            op(e3, e0) = e3) &
% 1.44/2.53           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.53            op(e3, e1) = e3) &
% 1.44/2.53           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.53            op(e3, e2) = e3) &
% 1.44/2.53           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.53            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.53           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.53           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.53           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.53           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.53           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.53           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.53           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.53           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.53           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.53           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.53           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.53           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.53           op(op(e0, e3), e1) = op(e0, op(e3, e1))) =>
% 1.44/2.53          op(op(e0, e3), e2) = op(e0, op(e3, e2)))),
% 1.44/2.53      inference(negate, [], [subgoal_34])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_0, plain,
% 1.44/2.53      (op(op(e0, e3), e2) != op(e0, op(e3, e2)) &
% 1.44/2.53       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.53       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.53       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.53       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.53       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.53       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.53       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.53       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.53       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.53       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.53       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.53       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.53       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.53       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.53       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.53        op(e3, e3) != e0) &
% 1.44/2.53       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.53        op(e3, e3) != e1) &
% 1.44/2.53       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.53        op(e3, e3) != e2) &
% 1.44/2.53       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.53        op(e3, e3) != e3) &
% 1.44/2.53       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.53        op(e0, e0) = e3) &
% 1.44/2.53       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.53        op(e0, e1) = e3) &
% 1.44/2.53       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.53        op(e0, e2) = e3) &
% 1.44/2.53       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.53        op(e0, e3) = e3) &
% 1.44/2.53       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.53        op(e1, e0) = e3) &
% 1.44/2.53       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.53        op(e1, e1) = e3) &
% 1.44/2.53       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.53        op(e1, e2) = e3) &
% 1.44/2.53       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.53        op(e1, e3) = e3) &
% 1.44/2.53       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.53        op(e2, e0) = e3) &
% 1.44/2.53       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.53        op(e2, e1) = e3) &
% 1.44/2.53       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.53        op(e2, e2) = e3) &
% 1.44/2.53       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.53        op(e2, e3) = e3) &
% 1.44/2.53       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.53        op(e3, e0) = e3) &
% 1.44/2.53       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.53        op(e3, e1) = e3) &
% 1.44/2.53       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.53        op(e3, e2) = e3) &
% 1.44/2.53       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.53        op(e3, e3) = e3)), inference(canonicalize, [], [negate_34_0])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_1, plain,
% 1.44/2.53      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.53       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.53       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.53       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.53       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.53       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_2, plain, (op(e0, e0) = e0),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_3, plain, (op(e3, e3) = e0),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_4, plain, (op(e1, e1) = e3),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_5, plain, (op(e2, e2) = e3),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_6, plain, (op(e0, e1) = e1),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_7, plain, (op(e0, e2) = e2),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_8, plain, (op(e0, e3) = e3),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_9, plain, (op(e1, e0) = e1),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_10, plain, (op(e1, e2) = e0),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_11, plain, (op(e1, e3) = e2),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_12, plain, (op(e2, e0) = e2),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_13, plain, (op(e2, e1) = e0),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_14, plain, (op(e2, e3) = e1),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_15, plain, (op(e3, e0) = e3),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_16, plain, (op(e3, e1) = e2),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_17, plain, (op(e3, e2) = e1),
% 1.44/2.53      inference(conjunct, [], [normalize_34_1])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_18, plain,
% 1.44/2.53      (op(op(e0, e3), e2) != op(e0, op(e3, e2)) &
% 1.44/2.53       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.53       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.53       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.53       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.53       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.53       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.53       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.53       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.53       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.53       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.53       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.53       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.53       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.53       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.53       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.53       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.53       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.53        op(e3, e3) != e1) &
% 1.44/2.53       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.53        op(e3, e3) != e2)),
% 1.44/2.53      inference(simplify, [],
% 1.44/2.53                [normalize_34_0, normalize_34_2, normalize_34_3,
% 1.44/2.53                 normalize_34_4, normalize_34_5, normalize_34_2,
% 1.44/2.53                 normalize_34_6, normalize_34_7, normalize_34_8,
% 1.44/2.53                 normalize_34_9, normalize_34_4, normalize_34_10,
% 1.44/2.53                 normalize_34_11, normalize_34_12, normalize_34_13,
% 1.44/2.53                 normalize_34_5, normalize_34_14, normalize_34_15,
% 1.44/2.53                 normalize_34_16, normalize_34_17, normalize_34_3])).
% 1.44/2.53  
% 1.44/2.53  fof(normalize_34_19, plain, (op(op(e0, e3), e2) != op(e0, op(e3, e2))),
% 1.44/2.53      inference(conjunct, [], [normalize_34_18])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_0, plain, (op(op(e0, e3), e2) != op(e0, op(e3, e2))),
% 1.44/2.53      inference(canonicalize, [], [normalize_34_19])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_1, plain, (op(e3, e2) = e1),
% 1.44/2.53      inference(canonicalize, [], [normalize_34_17])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_2, plain, (op(e0, e3) = e3),
% 1.44/2.53      inference(canonicalize, [], [normalize_34_8])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_3, plain, (op(op(e0, e3), e2) = op(op(e0, e3), e2)),
% 1.44/2.53      introduced(tautology, [refl, [$fot(op(op(e0, e3), e2))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_4, plain,
% 1.44/2.53      (op(e0, e3) != e3 | op(op(e0, e3), e2) != op(op(e0, e3), e2) |
% 1.44/2.53       op(op(e0, e3), e2) = op(e3, e2)),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf($equal(op(op(e0, e3), e2), op(op(e0, e3), e2))),
% 1.44/2.53                   [1, 0], $fot(e3)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_5, plain,
% 1.44/2.53      (op(e0, e3) != e3 | op(op(e0, e3), e2) = op(e3, e2)),
% 1.44/2.53      inference(resolve,
% 1.44/2.53                [$cnf($equal(op(op(e0, e3), e2), op(op(e0, e3), e2)))],
% 1.44/2.53                [refute_34_3, refute_34_4])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_6, plain, (op(op(e0, e3), e2) = op(e3, e2)),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.53                [refute_34_2, refute_34_5])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.53      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_9, plain, (X != Y | Y = X),
% 1.44/2.53      inference(resolve, [$cnf($equal(X, X))], [refute_34_7, refute_34_8])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.53      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.53      inference(resolve, [$cnf($equal(Y, X))], [refute_34_9, refute_34_10])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_12, plain,
% 1.44/2.53      (op(e3, e2) != e1 | op(op(e0, e3), e2) != op(e3, e2) |
% 1.44/2.53       op(op(e0, e3), e2) = e1),
% 1.44/2.53      inference(subst, [],
% 1.44/2.53                [refute_34_11 :
% 1.44/2.53                 [bind(X, $fot(op(op(e0, e3), e2))),
% 1.44/2.53                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_13, plain, (op(e3, e2) != e1 | op(op(e0, e3), e2) = e1),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(op(e0, e3), e2), op(e3, e2)))],
% 1.44/2.53                [refute_34_6, refute_34_12])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_14, plain, (op(op(e0, e3), e2) = e1),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.44/2.53                [refute_34_1, refute_34_13])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_15, plain,
% 1.44/2.53      (e1 != op(e0, op(e3, e2)) | op(op(e0, e3), e2) != e1 |
% 1.44/2.53       op(op(e0, e3), e2) = op(e0, op(e3, e2))),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf($equal(op(op(e0, e3), e2), e1)), [1],
% 1.44/2.53                   $fot(op(e0, op(e3, e2)))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_16, plain,
% 1.44/2.53      (e1 != op(e0, op(e3, e2)) | op(op(e0, e3), e2) = op(e0, op(e3, e2))),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(op(e0, e3), e2), e1))],
% 1.44/2.53                [refute_34_14, refute_34_15])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_17, plain, (op(e0, e1) = e1),
% 1.44/2.53      inference(canonicalize, [], [normalize_34_6])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_18, plain, (op(e0, op(e3, e2)) = op(e0, op(e3, e2))),
% 1.44/2.53      introduced(tautology, [refl, [$fot(op(e0, op(e3, e2)))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_19, plain,
% 1.44/2.53      (op(e0, op(e3, e2)) != op(e0, op(e3, e2)) | op(e3, e2) != e1 |
% 1.44/2.53       op(e0, op(e3, e2)) = op(e0, e1)),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf($equal(op(e0, op(e3, e2)), op(e0, op(e3, e2)))),
% 1.44/2.53                   [1, 1], $fot(e1)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_20, plain,
% 1.44/2.53      (op(e3, e2) != e1 | op(e0, op(e3, e2)) = op(e0, e1)),
% 1.44/2.53      inference(resolve,
% 1.44/2.53                [$cnf($equal(op(e0, op(e3, e2)), op(e0, op(e3, e2))))],
% 1.44/2.53                [refute_34_18, refute_34_19])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_21, plain, (op(e0, op(e3, e2)) = op(e0, e1)),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.44/2.53                [refute_34_1, refute_34_20])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_22, plain,
% 1.44/2.53      (op(e0, e1) != e1 | op(e0, op(e3, e2)) != op(e0, e1) |
% 1.44/2.53       op(e0, op(e3, e2)) = e1),
% 1.44/2.53      inference(subst, [],
% 1.44/2.53                [refute_34_11 :
% 1.44/2.53                 [bind(X, $fot(op(e0, op(e3, e2)))),
% 1.44/2.53                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_23, plain, (op(e0, e1) != e1 | op(e0, op(e3, e2)) = e1),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, op(e3, e2)), op(e0, e1)))],
% 1.44/2.53                [refute_34_21, refute_34_22])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_24, plain, (op(e0, op(e3, e2)) = e1),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.44/2.53                [refute_34_17, refute_34_23])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_25, plain,
% 1.44/2.53      (e1 != e1 | op(e0, op(e3, e2)) != e1 | e1 = op(e0, op(e3, e2))),
% 1.44/2.53      introduced(tautology,
% 1.44/2.53                 [equality,
% 1.44/2.53                  [$cnf(~ $equal(e1, op(e0, op(e3, e2)))), [1], $fot(e1)]])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_26, plain, (e1 != e1 | e1 = op(e0, op(e3, e2))),
% 1.44/2.53      inference(resolve, [$cnf($equal(op(e0, op(e3, e2)), e1))],
% 1.44/2.53                [refute_34_24, refute_34_25])).
% 1.44/2.53  
% 1.44/2.53  cnf(refute_34_27, plain,
% 1.44/2.53      (e1 != e1 | op(op(e0, e3), e2) = op(e0, op(e3, e2))),
% 1.44/2.53      inference(resolve, [$cnf($equal(e1, op(e0, op(e3, e2))))],
% 1.44/2.53                [refute_34_26, refute_34_16])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_34_28, plain, (e1 != e1),
% 1.44/2.54      inference(resolve,
% 1.44/2.54                [$cnf($equal(op(op(e0, e3), e2), op(e0, op(e3, e2))))],
% 1.44/2.54                [refute_34_27, refute_34_0])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_34_29, plain, (e1 = e1),
% 1.44/2.54      introduced(tautology, [refl, [$fot(e1)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_34_30, plain, ($false),
% 1.44/2.54      inference(resolve, [$cnf($equal(e1, e1))],
% 1.44/2.54                [refute_34_29, refute_34_28])).
% 1.44/2.54  
% 1.44/2.54  fof(negate_35_0, plain,
% 1.44/2.54      (~
% 1.44/2.54         ((~
% 1.44/2.54             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.54               op(e3, e3) = e0) |
% 1.44/2.54              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.54               op(e3, e3) = e1) |
% 1.44/2.54              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.54               op(e3, e3) = e2) |
% 1.44/2.54              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.54               op(e3, e3) = e3)) &
% 1.44/2.54           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.54            op(e0, e0) = e3) &
% 1.44/2.54           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.54            op(e0, e1) = e3) &
% 1.44/2.54           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.54            op(e0, e2) = e3) &
% 1.44/2.54           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.54            op(e0, e3) = e3) &
% 1.44/2.54           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.54            op(e1, e0) = e3) &
% 1.44/2.54           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.54            op(e1, e1) = e3) &
% 1.44/2.54           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.54            op(e1, e2) = e3) &
% 1.44/2.54           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.54            op(e1, e3) = e3) &
% 1.44/2.54           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.54            op(e2, e0) = e3) &
% 1.44/2.54           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.54            op(e2, e1) = e3) &
% 1.44/2.54           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.54            op(e2, e2) = e3) &
% 1.44/2.54           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.54            op(e2, e3) = e3) &
% 1.44/2.54           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.54            op(e3, e0) = e3) &
% 1.44/2.54           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.54            op(e3, e1) = e3) &
% 1.44/2.54           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.54            op(e3, e2) = e3) &
% 1.44/2.54           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.54            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.54           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.54           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.54           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.54           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.54           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.54           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.54           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.54           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.54           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.54           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.54           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.54           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.54           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.54           op(op(e0, e3), e2) = op(e0, op(e3, e2))) =>
% 1.44/2.54          op(op(e0, e3), e3) = op(e0, op(e3, e3)))),
% 1.44/2.54      inference(negate, [], [subgoal_35])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_0, plain,
% 1.44/2.54      (op(op(e0, e3), e3) != op(e0, op(e3, e3)) &
% 1.44/2.54       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.54       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.54       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.54       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.54       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.54       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.54       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.54       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.54       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.54       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.54       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.54       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.54       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.54       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.54       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.54       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.54        op(e3, e3) != e0) &
% 1.44/2.54       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.54        op(e3, e3) != e1) &
% 1.44/2.54       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.54        op(e3, e3) != e2) &
% 1.44/2.54       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.54        op(e3, e3) != e3) &
% 1.44/2.54       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.54        op(e0, e0) = e3) &
% 1.44/2.54       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.54        op(e0, e1) = e3) &
% 1.44/2.54       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.54        op(e0, e2) = e3) &
% 1.44/2.54       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.54        op(e0, e3) = e3) &
% 1.44/2.54       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.54        op(e1, e0) = e3) &
% 1.44/2.54       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.54        op(e1, e1) = e3) &
% 1.44/2.54       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.54        op(e1, e2) = e3) &
% 1.44/2.54       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.54        op(e1, e3) = e3) &
% 1.44/2.54       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.54        op(e2, e0) = e3) &
% 1.44/2.54       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.54        op(e2, e1) = e3) &
% 1.44/2.54       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.54        op(e2, e2) = e3) &
% 1.44/2.54       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.54        op(e2, e3) = e3) &
% 1.44/2.54       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.54        op(e3, e0) = e3) &
% 1.44/2.54       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.54        op(e3, e1) = e3) &
% 1.44/2.54       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.54        op(e3, e2) = e3) &
% 1.44/2.54       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.54        op(e3, e3) = e3)), inference(canonicalize, [], [negate_35_0])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_1, plain,
% 1.44/2.54      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.54       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.54       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.54       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.54       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.54       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_2, plain, (op(e0, e0) = e0),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_3, plain, (op(e3, e3) = e0),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_4, plain, (op(e1, e1) = e3),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_5, plain, (op(e2, e2) = e3),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_6, plain, (op(e0, e1) = e1),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_7, plain, (op(e0, e2) = e2),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_8, plain, (op(e0, e3) = e3),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_9, plain, (op(e1, e0) = e1),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_10, plain, (op(e1, e2) = e0),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_11, plain, (op(e1, e3) = e2),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_12, plain, (op(e2, e0) = e2),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_13, plain, (op(e2, e1) = e0),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_14, plain, (op(e2, e3) = e1),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_15, plain, (op(e3, e0) = e3),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_16, plain, (op(e3, e1) = e2),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_17, plain, (op(e3, e2) = e1),
% 1.44/2.54      inference(conjunct, [], [normalize_35_1])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_18, plain,
% 1.44/2.54      (op(op(e0, e3), e3) != op(e0, op(e3, e3)) &
% 1.44/2.54       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.54       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.54       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.54       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.54       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.54       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.54       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.54       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.54       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.54       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.54       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.54       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.54       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.54       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.54       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.54       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.54       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.54       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.54        op(e3, e3) != e1) &
% 1.44/2.54       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.54        op(e3, e3) != e2)),
% 1.44/2.54      inference(simplify, [],
% 1.44/2.54                [normalize_35_0, normalize_35_2, normalize_35_3,
% 1.44/2.54                 normalize_35_4, normalize_35_5, normalize_35_2,
% 1.44/2.54                 normalize_35_6, normalize_35_7, normalize_35_8,
% 1.44/2.54                 normalize_35_9, normalize_35_4, normalize_35_10,
% 1.44/2.54                 normalize_35_11, normalize_35_12, normalize_35_13,
% 1.44/2.54                 normalize_35_5, normalize_35_14, normalize_35_15,
% 1.44/2.54                 normalize_35_16, normalize_35_17, normalize_35_3])).
% 1.44/2.54  
% 1.44/2.54  fof(normalize_35_19, plain, (op(op(e0, e3), e3) != op(e0, op(e3, e3))),
% 1.44/2.54      inference(conjunct, [], [normalize_35_18])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_0, plain, (op(op(e0, e3), e3) != op(e0, op(e3, e3))),
% 1.44/2.54      inference(canonicalize, [], [normalize_35_19])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_1, plain, (op(e3, e3) = e0),
% 1.44/2.54      inference(canonicalize, [], [normalize_35_3])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_2, plain, (op(e0, e3) = e3),
% 1.44/2.54      inference(canonicalize, [], [normalize_35_8])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_3, plain, (op(op(e0, e3), e3) = op(op(e0, e3), e3)),
% 1.44/2.54      introduced(tautology, [refl, [$fot(op(op(e0, e3), e3))]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_4, plain,
% 1.44/2.54      (op(e0, e3) != e3 | op(op(e0, e3), e3) != op(op(e0, e3), e3) |
% 1.44/2.54       op(op(e0, e3), e3) = op(e3, e3)),
% 1.44/2.54      introduced(tautology,
% 1.44/2.54                 [equality,
% 1.44/2.54                  [$cnf($equal(op(op(e0, e3), e3), op(op(e0, e3), e3))),
% 1.44/2.54                   [1, 0], $fot(e3)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_5, plain,
% 1.44/2.54      (op(e0, e3) != e3 | op(op(e0, e3), e3) = op(e3, e3)),
% 1.44/2.54      inference(resolve,
% 1.44/2.54                [$cnf($equal(op(op(e0, e3), e3), op(op(e0, e3), e3)))],
% 1.44/2.54                [refute_35_3, refute_35_4])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_6, plain, (op(op(e0, e3), e3) = op(e3, e3)),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.54                [refute_35_2, refute_35_5])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.54      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_9, plain, (X != Y | Y = X),
% 1.44/2.54      inference(resolve, [$cnf($equal(X, X))], [refute_35_7, refute_35_8])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.54      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.54      inference(resolve, [$cnf($equal(Y, X))], [refute_35_9, refute_35_10])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_12, plain,
% 1.44/2.54      (op(e3, e3) != e0 | op(op(e0, e3), e3) != op(e3, e3) |
% 1.44/2.54       op(op(e0, e3), e3) = e0),
% 1.44/2.54      inference(subst, [],
% 1.44/2.54                [refute_35_11 :
% 1.44/2.54                 [bind(X, $fot(op(op(e0, e3), e3))),
% 1.44/2.54                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_13, plain, (op(e3, e3) != e0 | op(op(e0, e3), e3) = e0),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(op(e0, e3), e3), op(e3, e3)))],
% 1.44/2.54                [refute_35_6, refute_35_12])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_14, plain, (op(op(e0, e3), e3) = e0),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.44/2.54                [refute_35_1, refute_35_13])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_15, plain,
% 1.44/2.54      (e0 != op(e0, op(e3, e3)) | op(op(e0, e3), e3) != e0 |
% 1.44/2.54       op(op(e0, e3), e3) = op(e0, op(e3, e3))),
% 1.44/2.54      introduced(tautology,
% 1.44/2.54                 [equality,
% 1.44/2.54                  [$cnf($equal(op(op(e0, e3), e3), e0)), [1],
% 1.44/2.54                   $fot(op(e0, op(e3, e3)))]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_16, plain,
% 1.44/2.54      (e0 != op(e0, op(e3, e3)) | op(op(e0, e3), e3) = op(e0, op(e3, e3))),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(op(e0, e3), e3), e0))],
% 1.44/2.54                [refute_35_14, refute_35_15])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_17, plain, (op(e0, e0) = e0),
% 1.44/2.54      inference(canonicalize, [], [normalize_35_2])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_18, plain, (op(e0, op(e3, e3)) = op(e0, op(e3, e3))),
% 1.44/2.54      introduced(tautology, [refl, [$fot(op(e0, op(e3, e3)))]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_19, plain,
% 1.44/2.54      (op(e0, op(e3, e3)) != op(e0, op(e3, e3)) | op(e3, e3) != e0 |
% 1.44/2.54       op(e0, op(e3, e3)) = op(e0, e0)),
% 1.44/2.54      introduced(tautology,
% 1.44/2.54                 [equality,
% 1.44/2.54                  [$cnf($equal(op(e0, op(e3, e3)), op(e0, op(e3, e3)))),
% 1.44/2.54                   [1, 1], $fot(e0)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_20, plain,
% 1.44/2.54      (op(e3, e3) != e0 | op(e0, op(e3, e3)) = op(e0, e0)),
% 1.44/2.54      inference(resolve,
% 1.44/2.54                [$cnf($equal(op(e0, op(e3, e3)), op(e0, op(e3, e3))))],
% 1.44/2.54                [refute_35_18, refute_35_19])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_21, plain, (op(e0, op(e3, e3)) = op(e0, e0)),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.44/2.54                [refute_35_1, refute_35_20])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_22, plain,
% 1.44/2.54      (op(e0, e0) != e0 | op(e0, op(e3, e3)) != op(e0, e0) |
% 1.44/2.54       op(e0, op(e3, e3)) = e0),
% 1.44/2.54      inference(subst, [],
% 1.44/2.54                [refute_35_11 :
% 1.44/2.54                 [bind(X, $fot(op(e0, op(e3, e3)))),
% 1.44/2.54                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_23, plain, (op(e0, e0) != e0 | op(e0, op(e3, e3)) = e0),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e0, op(e3, e3)), op(e0, e0)))],
% 1.44/2.54                [refute_35_21, refute_35_22])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_24, plain, (op(e0, op(e3, e3)) = e0),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.44/2.54                [refute_35_17, refute_35_23])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_25, plain,
% 1.44/2.54      (e0 != e0 | op(e0, op(e3, e3)) != e0 | e0 = op(e0, op(e3, e3))),
% 1.44/2.54      introduced(tautology,
% 1.44/2.54                 [equality,
% 1.44/2.54                  [$cnf(~ $equal(e0, op(e0, op(e3, e3)))), [1], $fot(e0)]])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_26, plain, (e0 != e0 | e0 = op(e0, op(e3, e3))),
% 1.44/2.54      inference(resolve, [$cnf($equal(op(e0, op(e3, e3)), e0))],
% 1.44/2.54                [refute_35_24, refute_35_25])).
% 1.44/2.54  
% 1.44/2.54  cnf(refute_35_27, plain,
% 1.44/2.54      (e0 != e0 | op(op(e0, e3), e3) = op(e0, op(e3, e3))),
% 1.44/2.54      inference(resolve, [$cnf($equal(e0, op(e0, op(e3, e3))))],
% 1.44/2.54                [refute_35_26, refute_35_16])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_35_28, plain, (e0 != e0),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(op(e0, e3), e3), op(e0, op(e3, e3))))],
% 1.44/2.55                [refute_35_27, refute_35_0])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_35_29, plain, (e0 = e0),
% 1.44/2.55      introduced(tautology, [refl, [$fot(e0)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_35_30, plain, ($false),
% 1.44/2.55      inference(resolve, [$cnf($equal(e0, e0))],
% 1.44/2.55                [refute_35_29, refute_35_28])).
% 1.44/2.55  
% 1.44/2.55  fof(negate_36_0, plain,
% 1.44/2.55      (~
% 1.44/2.55         ((~
% 1.44/2.55             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.55               op(e3, e3) = e0) |
% 1.44/2.55              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.55               op(e3, e3) = e1) |
% 1.44/2.55              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.55               op(e3, e3) = e2) |
% 1.44/2.55              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.55               op(e3, e3) = e3)) &
% 1.44/2.55           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.55            op(e0, e0) = e3) &
% 1.44/2.55           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.55            op(e0, e1) = e3) &
% 1.44/2.55           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.55            op(e0, e2) = e3) &
% 1.44/2.55           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.55            op(e0, e3) = e3) &
% 1.44/2.55           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.55            op(e1, e0) = e3) &
% 1.44/2.55           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.55            op(e1, e1) = e3) &
% 1.44/2.55           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.55            op(e1, e2) = e3) &
% 1.44/2.55           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.55            op(e1, e3) = e3) &
% 1.44/2.55           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.55            op(e2, e0) = e3) &
% 1.44/2.55           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.55            op(e2, e1) = e3) &
% 1.44/2.55           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.55            op(e2, e2) = e3) &
% 1.44/2.55           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.55            op(e2, e3) = e3) &
% 1.44/2.55           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.55            op(e3, e0) = e3) &
% 1.44/2.55           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.55            op(e3, e1) = e3) &
% 1.44/2.55           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.55            op(e3, e2) = e3) &
% 1.44/2.55           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.55            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55           op(op(e0, e3), e3) = op(e0, op(e3, e3))) =>
% 1.44/2.55          op(op(e1, e0), e0) = op(e1, op(e0, e0)))),
% 1.44/2.55      inference(negate, [], [subgoal_36])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_0, plain,
% 1.44/2.55      (op(op(e1, e0), e0) != op(e1, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.55       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.55        op(e3, e3) != e0) &
% 1.44/2.55       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.55        op(e3, e3) != e1) &
% 1.44/2.55       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.55        op(e3, e3) != e2) &
% 1.44/2.55       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.55        op(e3, e3) != e3) &
% 1.44/2.55       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.55        op(e0, e0) = e3) &
% 1.44/2.55       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.55        op(e0, e1) = e3) &
% 1.44/2.55       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.55        op(e0, e2) = e3) &
% 1.44/2.55       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.55        op(e0, e3) = e3) &
% 1.44/2.55       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.55        op(e1, e0) = e3) &
% 1.44/2.55       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.55        op(e1, e1) = e3) &
% 1.44/2.55       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.55        op(e1, e2) = e3) &
% 1.44/2.55       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.55        op(e1, e3) = e3) &
% 1.44/2.55       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.55        op(e2, e0) = e3) &
% 1.44/2.55       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.55        op(e2, e1) = e3) &
% 1.44/2.55       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.55        op(e2, e2) = e3) &
% 1.44/2.55       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.55        op(e2, e3) = e3) &
% 1.44/2.55       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.55        op(e3, e0) = e3) &
% 1.44/2.55       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.55        op(e3, e1) = e3) &
% 1.44/2.55       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.55        op(e3, e2) = e3) &
% 1.44/2.55       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.55        op(e3, e3) = e3)), inference(canonicalize, [], [negate_36_0])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_1, plain,
% 1.44/2.55      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.55       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.55       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.55       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.55       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.55       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_2, plain, (op(e0, e0) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_3, plain, (op(e3, e3) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_4, plain, (op(e1, e1) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_5, plain, (op(e2, e2) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_6, plain, (op(e0, e1) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_7, plain, (op(e0, e2) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_8, plain, (op(e0, e3) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_9, plain, (op(e1, e0) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_10, plain, (op(e1, e2) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_11, plain, (op(e1, e3) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_12, plain, (op(e2, e0) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_13, plain, (op(e2, e1) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_14, plain, (op(e2, e3) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_15, plain, (op(e3, e0) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_16, plain, (op(e3, e1) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_17, plain, (op(e3, e2) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_36_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_18, plain,
% 1.44/2.55      (op(op(e1, e0), e0) != op(e1, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.55       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.55       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.55       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.55        op(e3, e3) != e1) &
% 1.44/2.55       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.55        op(e3, e3) != e2)),
% 1.44/2.55      inference(simplify, [],
% 1.44/2.55                [normalize_36_0, normalize_36_2, normalize_36_3,
% 1.44/2.55                 normalize_36_4, normalize_36_5, normalize_36_2,
% 1.44/2.55                 normalize_36_6, normalize_36_7, normalize_36_8,
% 1.44/2.55                 normalize_36_9, normalize_36_4, normalize_36_10,
% 1.44/2.55                 normalize_36_11, normalize_36_12, normalize_36_13,
% 1.44/2.55                 normalize_36_5, normalize_36_14, normalize_36_15,
% 1.44/2.55                 normalize_36_16, normalize_36_17, normalize_36_3])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_36_19, plain, (op(op(e1, e0), e0) != op(e1, op(e0, e0))),
% 1.44/2.55      inference(conjunct, [], [normalize_36_18])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_0, plain, (op(op(e1, e0), e0) != op(e1, op(e0, e0))),
% 1.44/2.55      inference(canonicalize, [], [normalize_36_19])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_1, plain, (op(e1, e0) = e1),
% 1.44/2.55      inference(canonicalize, [], [normalize_36_9])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_2, plain, (op(op(e1, e0), e0) = op(op(e1, e0), e0)),
% 1.44/2.55      introduced(tautology, [refl, [$fot(op(op(e1, e0), e0))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_3, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(op(e1, e0), e0) != op(op(e1, e0), e0) |
% 1.44/2.55       op(op(e1, e0), e0) = op(e1, e0)),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(op(e1, e0), e0), op(op(e1, e0), e0))),
% 1.44/2.55                   [1, 0], $fot(e1)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_4, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(op(e1, e0), e0) = op(e1, e0)),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(op(e1, e0), e0), op(op(e1, e0), e0)))],
% 1.44/2.55                [refute_36_2, refute_36_3])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_5, plain, (op(op(e1, e0), e0) = op(e1, e0)),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.55                [refute_36_1, refute_36_4])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_6, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_7, plain, (X != X | X != Y | Y = X),
% 1.44/2.55      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_8, plain, (X != Y | Y = X),
% 1.44/2.55      inference(resolve, [$cnf($equal(X, X))], [refute_36_6, refute_36_7])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_9, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.55      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_10, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.55      inference(resolve, [$cnf($equal(Y, X))], [refute_36_8, refute_36_9])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_11, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(op(e1, e0), e0) != op(e1, e0) |
% 1.44/2.55       op(op(e1, e0), e0) = e1),
% 1.44/2.55      inference(subst, [],
% 1.44/2.55                [refute_36_10 :
% 1.44/2.55                 [bind(X, $fot(op(op(e1, e0), e0))),
% 1.44/2.55                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_12, plain, (op(e1, e0) != e1 | op(op(e1, e0), e0) = e1),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(op(e1, e0), e0), op(e1, e0)))],
% 1.44/2.55                [refute_36_5, refute_36_11])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_13, plain, (op(op(e1, e0), e0) = e1),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.55                [refute_36_1, refute_36_12])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_14, plain,
% 1.44/2.55      (e1 != op(e1, op(e0, e0)) | op(op(e1, e0), e0) != e1 |
% 1.44/2.55       op(op(e1, e0), e0) = op(e1, op(e0, e0))),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(op(e1, e0), e0), e1)), [1],
% 1.44/2.55                   $fot(op(e1, op(e0, e0)))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_15, plain,
% 1.44/2.55      (e1 != op(e1, op(e0, e0)) | op(op(e1, e0), e0) = op(e1, op(e0, e0))),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(op(e1, e0), e0), e1))],
% 1.44/2.55                [refute_36_13, refute_36_14])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_16, plain, (op(e0, e0) = e0),
% 1.44/2.55      inference(canonicalize, [], [normalize_36_2])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_17, plain, (op(e1, op(e0, e0)) = op(e1, op(e0, e0))),
% 1.44/2.55      introduced(tautology, [refl, [$fot(op(e1, op(e0, e0)))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_18, plain,
% 1.44/2.55      (op(e0, e0) != e0 | op(e1, op(e0, e0)) != op(e1, op(e0, e0)) |
% 1.44/2.55       op(e1, op(e0, e0)) = op(e1, e0)),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(e1, op(e0, e0)), op(e1, op(e0, e0)))),
% 1.44/2.55                   [1, 1], $fot(e0)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_19, plain,
% 1.44/2.55      (op(e0, e0) != e0 | op(e1, op(e0, e0)) = op(e1, e0)),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(e1, op(e0, e0)), op(e1, op(e0, e0))))],
% 1.44/2.55                [refute_36_17, refute_36_18])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_20, plain, (op(e1, op(e0, e0)) = op(e1, e0)),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.44/2.55                [refute_36_16, refute_36_19])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_21, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(e1, op(e0, e0)) != op(e1, e0) |
% 1.44/2.55       op(e1, op(e0, e0)) = e1),
% 1.44/2.55      inference(subst, [],
% 1.44/2.55                [refute_36_10 :
% 1.44/2.55                 [bind(X, $fot(op(e1, op(e0, e0)))),
% 1.44/2.55                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_22, plain, (op(e1, e0) != e1 | op(e1, op(e0, e0)) = e1),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, op(e0, e0)), op(e1, e0)))],
% 1.44/2.55                [refute_36_20, refute_36_21])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_23, plain, (op(e1, op(e0, e0)) = e1),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.55                [refute_36_1, refute_36_22])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_24, plain,
% 1.44/2.55      (e1 != e1 | op(e1, op(e0, e0)) != e1 | e1 = op(e1, op(e0, e0))),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf(~ $equal(e1, op(e1, op(e0, e0)))), [1], $fot(e1)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_25, plain, (e1 != e1 | e1 = op(e1, op(e0, e0))),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, op(e0, e0)), e1))],
% 1.44/2.55                [refute_36_23, refute_36_24])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_26, plain,
% 1.44/2.55      (e1 != e1 | op(op(e1, e0), e0) = op(e1, op(e0, e0))),
% 1.44/2.55      inference(resolve, [$cnf($equal(e1, op(e1, op(e0, e0))))],
% 1.44/2.55                [refute_36_25, refute_36_15])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_27, plain, (e1 != e1),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(op(e1, e0), e0), op(e1, op(e0, e0))))],
% 1.44/2.55                [refute_36_26, refute_36_0])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_28, plain, (e1 = e1),
% 1.44/2.55      introduced(tautology, [refl, [$fot(e1)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_36_29, plain, ($false),
% 1.44/2.55      inference(resolve, [$cnf($equal(e1, e1))],
% 1.44/2.55                [refute_36_28, refute_36_27])).
% 1.44/2.55  
% 1.44/2.55  fof(negate_37_0, plain,
% 1.44/2.55      (~
% 1.44/2.55         ((~
% 1.44/2.55             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.55               op(e3, e3) = e0) |
% 1.44/2.55              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.55               op(e3, e3) = e1) |
% 1.44/2.55              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.55               op(e3, e3) = e2) |
% 1.44/2.55              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.55               op(e3, e3) = e3)) &
% 1.44/2.55           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.55            op(e0, e0) = e3) &
% 1.44/2.55           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.55            op(e0, e1) = e3) &
% 1.44/2.55           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.55            op(e0, e2) = e3) &
% 1.44/2.55           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.55            op(e0, e3) = e3) &
% 1.44/2.55           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.55            op(e1, e0) = e3) &
% 1.44/2.55           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.55            op(e1, e1) = e3) &
% 1.44/2.55           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.55            op(e1, e2) = e3) &
% 1.44/2.55           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.55            op(e1, e3) = e3) &
% 1.44/2.55           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.55            op(e2, e0) = e3) &
% 1.44/2.55           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.55            op(e2, e1) = e3) &
% 1.44/2.55           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.55            op(e2, e2) = e3) &
% 1.44/2.55           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.55            op(e2, e3) = e3) &
% 1.44/2.55           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.55            op(e3, e0) = e3) &
% 1.44/2.55           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.55            op(e3, e1) = e3) &
% 1.44/2.55           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.55            op(e3, e2) = e3) &
% 1.44/2.55           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.55            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.55           op(op(e1, e0), e0) = op(e1, op(e0, e0))) =>
% 1.44/2.55          op(op(e1, e0), e1) = op(e1, op(e0, e1)))),
% 1.44/2.55      inference(negate, [], [subgoal_37])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_0, plain,
% 1.44/2.55      (op(op(e1, e0), e1) != op(e1, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.55       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.55       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.55        op(e3, e3) != e0) &
% 1.44/2.55       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.55        op(e3, e3) != e1) &
% 1.44/2.55       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.55        op(e3, e3) != e2) &
% 1.44/2.55       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.55        op(e3, e3) != e3) &
% 1.44/2.55       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.55        op(e0, e0) = e3) &
% 1.44/2.55       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.55        op(e0, e1) = e3) &
% 1.44/2.55       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.55        op(e0, e2) = e3) &
% 1.44/2.55       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.55        op(e0, e3) = e3) &
% 1.44/2.55       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.55        op(e1, e0) = e3) &
% 1.44/2.55       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.55        op(e1, e1) = e3) &
% 1.44/2.55       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.55        op(e1, e2) = e3) &
% 1.44/2.55       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.55        op(e1, e3) = e3) &
% 1.44/2.55       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.55        op(e2, e0) = e3) &
% 1.44/2.55       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.55        op(e2, e1) = e3) &
% 1.44/2.55       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.55        op(e2, e2) = e3) &
% 1.44/2.55       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.55        op(e2, e3) = e3) &
% 1.44/2.55       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.55        op(e3, e0) = e3) &
% 1.44/2.55       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.55        op(e3, e1) = e3) &
% 1.44/2.55       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.55        op(e3, e2) = e3) &
% 1.44/2.55       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.55        op(e3, e3) = e3)), inference(canonicalize, [], [negate_37_0])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_1, plain,
% 1.44/2.55      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.55       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.55       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.55       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.55       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.55       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_2, plain, (op(e0, e0) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_3, plain, (op(e3, e3) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_4, plain, (op(e1, e1) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_5, plain, (op(e2, e2) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_6, plain, (op(e0, e1) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_7, plain, (op(e0, e2) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_8, plain, (op(e0, e3) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_9, plain, (op(e1, e0) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_10, plain, (op(e1, e2) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_11, plain, (op(e1, e3) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_12, plain, (op(e2, e0) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_13, plain, (op(e2, e1) = e0),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_14, plain, (op(e2, e3) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_15, plain, (op(e3, e0) = e3),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_16, plain, (op(e3, e1) = e2),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_17, plain, (op(e3, e2) = e1),
% 1.44/2.55      inference(conjunct, [], [normalize_37_1])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_18, plain,
% 1.44/2.55      (op(op(e1, e0), e1) != op(e1, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.55       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.55       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.55       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.55       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.55       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.55       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.55       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.55       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.55       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.55       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.55       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.55       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.55       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.55       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.55       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.55       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.55       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.55       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.55       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.55        op(e3, e3) != e1) &
% 1.44/2.55       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.55        op(e3, e3) != e2)),
% 1.44/2.55      inference(simplify, [],
% 1.44/2.55                [normalize_37_0, normalize_37_2, normalize_37_3,
% 1.44/2.55                 normalize_37_4, normalize_37_5, normalize_37_2,
% 1.44/2.55                 normalize_37_6, normalize_37_7, normalize_37_8,
% 1.44/2.55                 normalize_37_9, normalize_37_4, normalize_37_10,
% 1.44/2.55                 normalize_37_11, normalize_37_12, normalize_37_13,
% 1.44/2.55                 normalize_37_5, normalize_37_14, normalize_37_15,
% 1.44/2.55                 normalize_37_16, normalize_37_17, normalize_37_3])).
% 1.44/2.55  
% 1.44/2.55  fof(normalize_37_19, plain, (op(op(e1, e0), e1) != op(e1, op(e0, e1))),
% 1.44/2.55      inference(conjunct, [], [normalize_37_18])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_0, plain, (op(op(e1, e0), e1) != op(e1, op(e0, e1))),
% 1.44/2.55      inference(canonicalize, [], [normalize_37_19])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_1, plain, (op(e1, e1) = e3),
% 1.44/2.55      inference(canonicalize, [], [normalize_37_4])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_2, plain, (op(e1, e0) = e1),
% 1.44/2.55      inference(canonicalize, [], [normalize_37_9])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_3, plain, (op(op(e1, e0), e1) = op(op(e1, e0), e1)),
% 1.44/2.55      introduced(tautology, [refl, [$fot(op(op(e1, e0), e1))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_4, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(op(e1, e0), e1) != op(op(e1, e0), e1) |
% 1.44/2.55       op(op(e1, e0), e1) = op(e1, e1)),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(op(e1, e0), e1), op(op(e1, e0), e1))),
% 1.44/2.55                   [1, 0], $fot(e1)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_5, plain,
% 1.44/2.55      (op(e1, e0) != e1 | op(op(e1, e0), e1) = op(e1, e1)),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(op(e1, e0), e1), op(op(e1, e0), e1)))],
% 1.44/2.55                [refute_37_3, refute_37_4])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_6, plain, (op(op(e1, e0), e1) = op(e1, e1)),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.55                [refute_37_2, refute_37_5])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.55      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_9, plain, (X != Y | Y = X),
% 1.44/2.55      inference(resolve, [$cnf($equal(X, X))], [refute_37_7, refute_37_8])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.55      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.55      inference(resolve, [$cnf($equal(Y, X))], [refute_37_9, refute_37_10])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_12, plain,
% 1.44/2.55      (op(e1, e1) != e3 | op(op(e1, e0), e1) != op(e1, e1) |
% 1.44/2.55       op(op(e1, e0), e1) = e3),
% 1.44/2.55      inference(subst, [],
% 1.44/2.55                [refute_37_11 :
% 1.44/2.55                 [bind(X, $fot(op(op(e1, e0), e1))),
% 1.44/2.55                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_13, plain, (op(e1, e1) != e3 | op(op(e1, e0), e1) = e3),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(op(e1, e0), e1), op(e1, e1)))],
% 1.44/2.55                [refute_37_6, refute_37_12])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_14, plain, (op(op(e1, e0), e1) = e3),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.55                [refute_37_1, refute_37_13])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_15, plain,
% 1.44/2.55      (e3 != op(e1, op(e0, e1)) | op(op(e1, e0), e1) != e3 |
% 1.44/2.55       op(op(e1, e0), e1) = op(e1, op(e0, e1))),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(op(e1, e0), e1), e3)), [1],
% 1.44/2.55                   $fot(op(e1, op(e0, e1)))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_16, plain,
% 1.44/2.55      (e3 != op(e1, op(e0, e1)) | op(op(e1, e0), e1) = op(e1, op(e0, e1))),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(op(e1, e0), e1), e3))],
% 1.44/2.55                [refute_37_14, refute_37_15])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_17, plain, (op(e0, e1) = e1),
% 1.44/2.55      inference(canonicalize, [], [normalize_37_6])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_18, plain, (op(e1, op(e0, e1)) = op(e1, op(e0, e1))),
% 1.44/2.55      introduced(tautology, [refl, [$fot(op(e1, op(e0, e1)))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_19, plain,
% 1.44/2.55      (op(e0, e1) != e1 | op(e1, op(e0, e1)) != op(e1, op(e0, e1)) |
% 1.44/2.55       op(e1, op(e0, e1)) = op(e1, e1)),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf($equal(op(e1, op(e0, e1)), op(e1, op(e0, e1)))),
% 1.44/2.55                   [1, 1], $fot(e1)]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_20, plain,
% 1.44/2.55      (op(e0, e1) != e1 | op(e1, op(e0, e1)) = op(e1, e1)),
% 1.44/2.55      inference(resolve,
% 1.44/2.55                [$cnf($equal(op(e1, op(e0, e1)), op(e1, op(e0, e1))))],
% 1.44/2.55                [refute_37_18, refute_37_19])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_21, plain, (op(e1, op(e0, e1)) = op(e1, e1)),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.44/2.55                [refute_37_17, refute_37_20])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_22, plain,
% 1.44/2.55      (op(e1, e1) != e3 | op(e1, op(e0, e1)) != op(e1, e1) |
% 1.44/2.55       op(e1, op(e0, e1)) = e3),
% 1.44/2.55      inference(subst, [],
% 1.44/2.55                [refute_37_11 :
% 1.44/2.55                 [bind(X, $fot(op(e1, op(e0, e1)))),
% 1.44/2.55                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_23, plain, (op(e1, e1) != e3 | op(e1, op(e0, e1)) = e3),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, op(e0, e1)), op(e1, e1)))],
% 1.44/2.55                [refute_37_21, refute_37_22])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_24, plain, (op(e1, op(e0, e1)) = e3),
% 1.44/2.55      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.55                [refute_37_1, refute_37_23])).
% 1.44/2.55  
% 1.44/2.55  cnf(refute_37_25, plain,
% 1.44/2.55      (e3 != e3 | op(e1, op(e0, e1)) != e3 | e3 = op(e1, op(e0, e1))),
% 1.44/2.55      introduced(tautology,
% 1.44/2.55                 [equality,
% 1.44/2.55                  [$cnf(~ $equal(e3, op(e1, op(e0, e1)))), [1], $fot(e3)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_37_26, plain, (e3 != e3 | e3 = op(e1, op(e0, e1))),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, op(e0, e1)), e3))],
% 1.44/2.56                [refute_37_24, refute_37_25])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_37_27, plain,
% 1.44/2.56      (e3 != e3 | op(op(e1, e0), e1) = op(e1, op(e0, e1))),
% 1.44/2.56      inference(resolve, [$cnf($equal(e3, op(e1, op(e0, e1))))],
% 1.44/2.56                [refute_37_26, refute_37_16])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_37_28, plain, (e3 != e3),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(op(e1, e0), e1), op(e1, op(e0, e1))))],
% 1.44/2.56                [refute_37_27, refute_37_0])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_37_29, plain, (e3 = e3),
% 1.44/2.56      introduced(tautology, [refl, [$fot(e3)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_37_30, plain, ($false),
% 1.44/2.56      inference(resolve, [$cnf($equal(e3, e3))],
% 1.44/2.56                [refute_37_29, refute_37_28])).
% 1.44/2.56  
% 1.44/2.56  fof(negate_38_0, plain,
% 1.44/2.56      (~
% 1.44/2.56         ((~
% 1.44/2.56             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.56               op(e3, e3) = e0) |
% 1.44/2.56              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.56               op(e3, e3) = e1) |
% 1.44/2.56              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.56               op(e3, e3) = e2) |
% 1.44/2.56              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.56               op(e3, e3) = e3)) &
% 1.44/2.56           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.56            op(e0, e0) = e3) &
% 1.44/2.56           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.56            op(e0, e1) = e3) &
% 1.44/2.56           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.56            op(e0, e2) = e3) &
% 1.44/2.56           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.56            op(e0, e3) = e3) &
% 1.44/2.56           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.56            op(e1, e0) = e3) &
% 1.44/2.56           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.56            op(e1, e1) = e3) &
% 1.44/2.56           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.56            op(e1, e2) = e3) &
% 1.44/2.56           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.56            op(e1, e3) = e3) &
% 1.44/2.56           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.56            op(e2, e0) = e3) &
% 1.44/2.56           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.56            op(e2, e1) = e3) &
% 1.44/2.56           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.56            op(e2, e2) = e3) &
% 1.44/2.56           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.56            op(e2, e3) = e3) &
% 1.44/2.56           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.56            op(e3, e0) = e3) &
% 1.44/2.56           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.56            op(e3, e1) = e3) &
% 1.44/2.56           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.56            op(e3, e2) = e3) &
% 1.44/2.56           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.56            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56           op(op(e1, e0), e1) = op(e1, op(e0, e1))) =>
% 1.44/2.56          op(op(e1, e0), e2) = op(e1, op(e0, e2)))),
% 1.44/2.56      inference(negate, [], [subgoal_38])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_0, plain,
% 1.44/2.56      (op(op(e1, e0), e2) != op(e1, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.56       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.56        op(e3, e3) != e0) &
% 1.44/2.56       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.56        op(e3, e3) != e1) &
% 1.44/2.56       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.56        op(e3, e3) != e2) &
% 1.44/2.56       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.56        op(e3, e3) != e3) &
% 1.44/2.56       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.56        op(e0, e0) = e3) &
% 1.44/2.56       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.56        op(e0, e1) = e3) &
% 1.44/2.56       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.56        op(e0, e2) = e3) &
% 1.44/2.56       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.56        op(e0, e3) = e3) &
% 1.44/2.56       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.56        op(e1, e0) = e3) &
% 1.44/2.56       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.56        op(e1, e1) = e3) &
% 1.44/2.56       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.56        op(e1, e2) = e3) &
% 1.44/2.56       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.56        op(e1, e3) = e3) &
% 1.44/2.56       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.56        op(e2, e0) = e3) &
% 1.44/2.56       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.56        op(e2, e1) = e3) &
% 1.44/2.56       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.56        op(e2, e2) = e3) &
% 1.44/2.56       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.56        op(e2, e3) = e3) &
% 1.44/2.56       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.56        op(e3, e0) = e3) &
% 1.44/2.56       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.56        op(e3, e1) = e3) &
% 1.44/2.56       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.56        op(e3, e2) = e3) &
% 1.44/2.56       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.56        op(e3, e3) = e3)), inference(canonicalize, [], [negate_38_0])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_1, plain,
% 1.44/2.56      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.56       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.56       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.56       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.56       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.56       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_2, plain, (op(e0, e0) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_3, plain, (op(e3, e3) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_4, plain, (op(e1, e1) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_5, plain, (op(e2, e2) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_6, plain, (op(e0, e1) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_7, plain, (op(e0, e2) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_8, plain, (op(e0, e3) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_9, plain, (op(e1, e0) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_10, plain, (op(e1, e2) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_11, plain, (op(e1, e3) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_12, plain, (op(e2, e0) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_13, plain, (op(e2, e1) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_14, plain, (op(e2, e3) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_15, plain, (op(e3, e0) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_16, plain, (op(e3, e1) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_17, plain, (op(e3, e2) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_38_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_18, plain,
% 1.44/2.56      (op(op(e1, e0), e2) != op(e1, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.56       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.56       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.56       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.56        op(e3, e3) != e1) &
% 1.44/2.56       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.56        op(e3, e3) != e2)),
% 1.44/2.56      inference(simplify, [],
% 1.44/2.56                [normalize_38_0, normalize_38_2, normalize_38_3,
% 1.44/2.56                 normalize_38_4, normalize_38_5, normalize_38_2,
% 1.44/2.56                 normalize_38_6, normalize_38_7, normalize_38_8,
% 1.44/2.56                 normalize_38_9, normalize_38_4, normalize_38_10,
% 1.44/2.56                 normalize_38_11, normalize_38_12, normalize_38_13,
% 1.44/2.56                 normalize_38_5, normalize_38_14, normalize_38_15,
% 1.44/2.56                 normalize_38_16, normalize_38_17, normalize_38_3])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_38_19, plain, (op(op(e1, e0), e2) != op(e1, op(e0, e2))),
% 1.44/2.56      inference(conjunct, [], [normalize_38_18])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_0, plain, (op(op(e1, e0), e2) != op(e1, op(e0, e2))),
% 1.44/2.56      inference(canonicalize, [], [normalize_38_19])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_1, plain, (op(e1, e2) = e0),
% 1.44/2.56      inference(canonicalize, [], [normalize_38_10])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_2, plain, (op(e1, e0) = e1),
% 1.44/2.56      inference(canonicalize, [], [normalize_38_9])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_3, plain, (op(op(e1, e0), e2) = op(op(e1, e0), e2)),
% 1.44/2.56      introduced(tautology, [refl, [$fot(op(op(e1, e0), e2))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_4, plain,
% 1.44/2.56      (op(e1, e0) != e1 | op(op(e1, e0), e2) != op(op(e1, e0), e2) |
% 1.44/2.56       op(op(e1, e0), e2) = op(e1, e2)),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(op(e1, e0), e2), op(op(e1, e0), e2))),
% 1.44/2.56                   [1, 0], $fot(e1)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_5, plain,
% 1.44/2.56      (op(e1, e0) != e1 | op(op(e1, e0), e2) = op(e1, e2)),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(op(e1, e0), e2), op(op(e1, e0), e2)))],
% 1.44/2.56                [refute_38_3, refute_38_4])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_6, plain, (op(op(e1, e0), e2) = op(e1, e2)),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.56                [refute_38_2, refute_38_5])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.56      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_9, plain, (X != Y | Y = X),
% 1.44/2.56      inference(resolve, [$cnf($equal(X, X))], [refute_38_7, refute_38_8])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.56      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.56      inference(resolve, [$cnf($equal(Y, X))], [refute_38_9, refute_38_10])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_12, plain,
% 1.44/2.56      (op(e1, e2) != e0 | op(op(e1, e0), e2) != op(e1, e2) |
% 1.44/2.56       op(op(e1, e0), e2) = e0),
% 1.44/2.56      inference(subst, [],
% 1.44/2.56                [refute_38_11 :
% 1.44/2.56                 [bind(X, $fot(op(op(e1, e0), e2))),
% 1.44/2.56                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_13, plain, (op(e1, e2) != e0 | op(op(e1, e0), e2) = e0),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(op(e1, e0), e2), op(e1, e2)))],
% 1.44/2.56                [refute_38_6, refute_38_12])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_14, plain, (op(op(e1, e0), e2) = e0),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.44/2.56                [refute_38_1, refute_38_13])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_15, plain,
% 1.44/2.56      (e0 != op(e1, op(e0, e2)) | op(op(e1, e0), e2) != e0 |
% 1.44/2.56       op(op(e1, e0), e2) = op(e1, op(e0, e2))),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(op(e1, e0), e2), e0)), [1],
% 1.44/2.56                   $fot(op(e1, op(e0, e2)))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_16, plain,
% 1.44/2.56      (e0 != op(e1, op(e0, e2)) | op(op(e1, e0), e2) = op(e1, op(e0, e2))),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(op(e1, e0), e2), e0))],
% 1.44/2.56                [refute_38_14, refute_38_15])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_17, plain, (op(e0, e2) = e2),
% 1.44/2.56      inference(canonicalize, [], [normalize_38_7])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_18, plain, (op(e1, op(e0, e2)) = op(e1, op(e0, e2))),
% 1.44/2.56      introduced(tautology, [refl, [$fot(op(e1, op(e0, e2)))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_19, plain,
% 1.44/2.56      (op(e0, e2) != e2 | op(e1, op(e0, e2)) != op(e1, op(e0, e2)) |
% 1.44/2.56       op(e1, op(e0, e2)) = op(e1, e2)),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(e1, op(e0, e2)), op(e1, op(e0, e2)))),
% 1.44/2.56                   [1, 1], $fot(e2)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_20, plain,
% 1.44/2.56      (op(e0, e2) != e2 | op(e1, op(e0, e2)) = op(e1, e2)),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(e1, op(e0, e2)), op(e1, op(e0, e2))))],
% 1.44/2.56                [refute_38_18, refute_38_19])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_21, plain, (op(e1, op(e0, e2)) = op(e1, e2)),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.44/2.56                [refute_38_17, refute_38_20])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_22, plain,
% 1.44/2.56      (op(e1, e2) != e0 | op(e1, op(e0, e2)) != op(e1, e2) |
% 1.44/2.56       op(e1, op(e0, e2)) = e0),
% 1.44/2.56      inference(subst, [],
% 1.44/2.56                [refute_38_11 :
% 1.44/2.56                 [bind(X, $fot(op(e1, op(e0, e2)))),
% 1.44/2.56                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_23, plain, (op(e1, e2) != e0 | op(e1, op(e0, e2)) = e0),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, op(e0, e2)), op(e1, e2)))],
% 1.44/2.56                [refute_38_21, refute_38_22])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_24, plain, (op(e1, op(e0, e2)) = e0),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.44/2.56                [refute_38_1, refute_38_23])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_25, plain,
% 1.44/2.56      (e0 != e0 | op(e1, op(e0, e2)) != e0 | e0 = op(e1, op(e0, e2))),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf(~ $equal(e0, op(e1, op(e0, e2)))), [1], $fot(e0)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_26, plain, (e0 != e0 | e0 = op(e1, op(e0, e2))),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, op(e0, e2)), e0))],
% 1.44/2.56                [refute_38_24, refute_38_25])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_27, plain,
% 1.44/2.56      (e0 != e0 | op(op(e1, e0), e2) = op(e1, op(e0, e2))),
% 1.44/2.56      inference(resolve, [$cnf($equal(e0, op(e1, op(e0, e2))))],
% 1.44/2.56                [refute_38_26, refute_38_16])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_28, plain, (e0 != e0),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(op(e1, e0), e2), op(e1, op(e0, e2))))],
% 1.44/2.56                [refute_38_27, refute_38_0])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_29, plain, (e0 = e0),
% 1.44/2.56      introduced(tautology, [refl, [$fot(e0)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_38_30, plain, ($false),
% 1.44/2.56      inference(resolve, [$cnf($equal(e0, e0))],
% 1.44/2.56                [refute_38_29, refute_38_28])).
% 1.44/2.56  
% 1.44/2.56  fof(negate_39_0, plain,
% 1.44/2.56      (~
% 1.44/2.56         ((~
% 1.44/2.56             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.56               op(e3, e3) = e0) |
% 1.44/2.56              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.56               op(e3, e3) = e1) |
% 1.44/2.56              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.56               op(e3, e3) = e2) |
% 1.44/2.56              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.56               op(e3, e3) = e3)) &
% 1.44/2.56           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.56            op(e0, e0) = e3) &
% 1.44/2.56           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.56            op(e0, e1) = e3) &
% 1.44/2.56           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.56            op(e0, e2) = e3) &
% 1.44/2.56           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.56            op(e0, e3) = e3) &
% 1.44/2.56           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.56            op(e1, e0) = e3) &
% 1.44/2.56           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.56            op(e1, e1) = e3) &
% 1.44/2.56           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.56            op(e1, e2) = e3) &
% 1.44/2.56           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.56            op(e1, e3) = e3) &
% 1.44/2.56           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.56            op(e2, e0) = e3) &
% 1.44/2.56           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.56            op(e2, e1) = e3) &
% 1.44/2.56           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.56            op(e2, e2) = e3) &
% 1.44/2.56           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.56            op(e2, e3) = e3) &
% 1.44/2.56           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.56            op(e3, e0) = e3) &
% 1.44/2.56           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.56            op(e3, e1) = e3) &
% 1.44/2.56           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.56            op(e3, e2) = e3) &
% 1.44/2.56           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.56            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.56           op(op(e1, e0), e2) = op(e1, op(e0, e2))) =>
% 1.44/2.56          op(op(e1, e0), e3) = op(e1, op(e0, e3)))),
% 1.44/2.56      inference(negate, [], [subgoal_39])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_0, plain,
% 1.44/2.56      (op(op(e1, e0), e3) != op(e1, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.56       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.56       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.56        op(e3, e3) != e0) &
% 1.44/2.56       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.56        op(e3, e3) != e1) &
% 1.44/2.56       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.56        op(e3, e3) != e2) &
% 1.44/2.56       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.56        op(e3, e3) != e3) &
% 1.44/2.56       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.56        op(e0, e0) = e3) &
% 1.44/2.56       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.56        op(e0, e1) = e3) &
% 1.44/2.56       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.56        op(e0, e2) = e3) &
% 1.44/2.56       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.56        op(e0, e3) = e3) &
% 1.44/2.56       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.56        op(e1, e0) = e3) &
% 1.44/2.56       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.56        op(e1, e1) = e3) &
% 1.44/2.56       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.56        op(e1, e2) = e3) &
% 1.44/2.56       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.56        op(e1, e3) = e3) &
% 1.44/2.56       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.56        op(e2, e0) = e3) &
% 1.44/2.56       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.56        op(e2, e1) = e3) &
% 1.44/2.56       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.56        op(e2, e2) = e3) &
% 1.44/2.56       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.56        op(e2, e3) = e3) &
% 1.44/2.56       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.56        op(e3, e0) = e3) &
% 1.44/2.56       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.56        op(e3, e1) = e3) &
% 1.44/2.56       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.56        op(e3, e2) = e3) &
% 1.44/2.56       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.56        op(e3, e3) = e3)), inference(canonicalize, [], [negate_39_0])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_1, plain,
% 1.44/2.56      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.56       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.56       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.56       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.56       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.56       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_2, plain, (op(e0, e0) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_3, plain, (op(e3, e3) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_4, plain, (op(e1, e1) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_5, plain, (op(e2, e2) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_6, plain, (op(e0, e1) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_7, plain, (op(e0, e2) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_8, plain, (op(e0, e3) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_9, plain, (op(e1, e0) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_10, plain, (op(e1, e2) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_11, plain, (op(e1, e3) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_12, plain, (op(e2, e0) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_13, plain, (op(e2, e1) = e0),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_14, plain, (op(e2, e3) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_15, plain, (op(e3, e0) = e3),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_16, plain, (op(e3, e1) = e2),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_17, plain, (op(e3, e2) = e1),
% 1.44/2.56      inference(conjunct, [], [normalize_39_1])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_18, plain,
% 1.44/2.56      (op(op(e1, e0), e3) != op(e1, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.56       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.56       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.56       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.56       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.56       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.56       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.56       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.56       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.56       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.56       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.56       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.56       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.56       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.56       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.56       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.56       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.56       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.56       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.56       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.56       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.56       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.56        op(e3, e3) != e1) &
% 1.44/2.56       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.56        op(e3, e3) != e2)),
% 1.44/2.56      inference(simplify, [],
% 1.44/2.56                [normalize_39_0, normalize_39_2, normalize_39_3,
% 1.44/2.56                 normalize_39_4, normalize_39_5, normalize_39_2,
% 1.44/2.56                 normalize_39_6, normalize_39_7, normalize_39_8,
% 1.44/2.56                 normalize_39_9, normalize_39_4, normalize_39_10,
% 1.44/2.56                 normalize_39_11, normalize_39_12, normalize_39_13,
% 1.44/2.56                 normalize_39_5, normalize_39_14, normalize_39_15,
% 1.44/2.56                 normalize_39_16, normalize_39_17, normalize_39_3])).
% 1.44/2.56  
% 1.44/2.56  fof(normalize_39_19, plain, (op(op(e1, e0), e3) != op(e1, op(e0, e3))),
% 1.44/2.56      inference(conjunct, [], [normalize_39_18])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_0, plain, (op(op(e1, e0), e3) != op(e1, op(e0, e3))),
% 1.44/2.56      inference(canonicalize, [], [normalize_39_19])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_1, plain, (op(e1, e3) = e2),
% 1.44/2.56      inference(canonicalize, [], [normalize_39_11])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_2, plain, (op(e1, e0) = e1),
% 1.44/2.56      inference(canonicalize, [], [normalize_39_9])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_3, plain, (op(op(e1, e0), e3) = op(op(e1, e0), e3)),
% 1.44/2.56      introduced(tautology, [refl, [$fot(op(op(e1, e0), e3))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_4, plain,
% 1.44/2.56      (op(e1, e0) != e1 | op(op(e1, e0), e3) != op(op(e1, e0), e3) |
% 1.44/2.56       op(op(e1, e0), e3) = op(e1, e3)),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(op(e1, e0), e3), op(op(e1, e0), e3))),
% 1.44/2.56                   [1, 0], $fot(e1)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_5, plain,
% 1.44/2.56      (op(e1, e0) != e1 | op(op(e1, e0), e3) = op(e1, e3)),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(op(e1, e0), e3), op(op(e1, e0), e3)))],
% 1.44/2.56                [refute_39_3, refute_39_4])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_6, plain, (op(op(e1, e0), e3) = op(e1, e3)),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.56                [refute_39_2, refute_39_5])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.56      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_9, plain, (X != Y | Y = X),
% 1.44/2.56      inference(resolve, [$cnf($equal(X, X))], [refute_39_7, refute_39_8])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.56      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.56      inference(resolve, [$cnf($equal(Y, X))], [refute_39_9, refute_39_10])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_12, plain,
% 1.44/2.56      (op(e1, e3) != e2 | op(op(e1, e0), e3) != op(e1, e3) |
% 1.44/2.56       op(op(e1, e0), e3) = e2),
% 1.44/2.56      inference(subst, [],
% 1.44/2.56                [refute_39_11 :
% 1.44/2.56                 [bind(X, $fot(op(op(e1, e0), e3))),
% 1.44/2.56                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_13, plain, (op(e1, e3) != e2 | op(op(e1, e0), e3) = e2),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(op(e1, e0), e3), op(e1, e3)))],
% 1.44/2.56                [refute_39_6, refute_39_12])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_14, plain, (op(op(e1, e0), e3) = e2),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.44/2.56                [refute_39_1, refute_39_13])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_15, plain,
% 1.44/2.56      (e2 != op(e1, op(e0, e3)) | op(op(e1, e0), e3) != e2 |
% 1.44/2.56       op(op(e1, e0), e3) = op(e1, op(e0, e3))),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(op(e1, e0), e3), e2)), [1],
% 1.44/2.56                   $fot(op(e1, op(e0, e3)))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_16, plain,
% 1.44/2.56      (e2 != op(e1, op(e0, e3)) | op(op(e1, e0), e3) = op(e1, op(e0, e3))),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(op(e1, e0), e3), e2))],
% 1.44/2.56                [refute_39_14, refute_39_15])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_17, plain, (op(e0, e3) = e3),
% 1.44/2.56      inference(canonicalize, [], [normalize_39_8])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_18, plain, (op(e1, op(e0, e3)) = op(e1, op(e0, e3))),
% 1.44/2.56      introduced(tautology, [refl, [$fot(op(e1, op(e0, e3)))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_19, plain,
% 1.44/2.56      (op(e0, e3) != e3 | op(e1, op(e0, e3)) != op(e1, op(e0, e3)) |
% 1.44/2.56       op(e1, op(e0, e3)) = op(e1, e3)),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf($equal(op(e1, op(e0, e3)), op(e1, op(e0, e3)))),
% 1.44/2.56                   [1, 1], $fot(e3)]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_20, plain,
% 1.44/2.56      (op(e0, e3) != e3 | op(e1, op(e0, e3)) = op(e1, e3)),
% 1.44/2.56      inference(resolve,
% 1.44/2.56                [$cnf($equal(op(e1, op(e0, e3)), op(e1, op(e0, e3))))],
% 1.44/2.56                [refute_39_18, refute_39_19])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_21, plain, (op(e1, op(e0, e3)) = op(e1, e3)),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.44/2.56                [refute_39_17, refute_39_20])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_22, plain,
% 1.44/2.56      (op(e1, e3) != e2 | op(e1, op(e0, e3)) != op(e1, e3) |
% 1.44/2.56       op(e1, op(e0, e3)) = e2),
% 1.44/2.56      inference(subst, [],
% 1.44/2.56                [refute_39_11 :
% 1.44/2.56                 [bind(X, $fot(op(e1, op(e0, e3)))),
% 1.44/2.56                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_23, plain, (op(e1, e3) != e2 | op(e1, op(e0, e3)) = e2),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, op(e0, e3)), op(e1, e3)))],
% 1.44/2.56                [refute_39_21, refute_39_22])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_24, plain, (op(e1, op(e0, e3)) = e2),
% 1.44/2.56      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.44/2.56                [refute_39_1, refute_39_23])).
% 1.44/2.56  
% 1.44/2.56  cnf(refute_39_25, plain,
% 1.44/2.56      (e2 != e2 | op(e1, op(e0, e3)) != e2 | e2 = op(e1, op(e0, e3))),
% 1.44/2.56      introduced(tautology,
% 1.44/2.56                 [equality,
% 1.44/2.56                  [$cnf(~ $equal(e2, op(e1, op(e0, e3)))), [1], $fot(e2)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_39_26, plain, (e2 != e2 | e2 = op(e1, op(e0, e3))),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e1, op(e0, e3)), e2))],
% 1.44/2.57                [refute_39_24, refute_39_25])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_39_27, plain,
% 1.44/2.57      (e2 != e2 | op(op(e1, e0), e3) = op(e1, op(e0, e3))),
% 1.44/2.57      inference(resolve, [$cnf($equal(e2, op(e1, op(e0, e3))))],
% 1.44/2.57                [refute_39_26, refute_39_16])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_39_28, plain, (e2 != e2),
% 1.44/2.57      inference(resolve,
% 1.44/2.57                [$cnf($equal(op(op(e1, e0), e3), op(e1, op(e0, e3))))],
% 1.44/2.57                [refute_39_27, refute_39_0])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_39_29, plain, (e2 = e2),
% 1.44/2.57      introduced(tautology, [refl, [$fot(e2)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_39_30, plain, ($false),
% 1.44/2.57      inference(resolve, [$cnf($equal(e2, e2))],
% 1.44/2.57                [refute_39_29, refute_39_28])).
% 1.44/2.57  
% 1.44/2.57  fof(negate_40_0, plain,
% 1.44/2.57      (~
% 1.44/2.57         ((~
% 1.44/2.57             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.57               op(e3, e3) = e0) |
% 1.44/2.57              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.57               op(e3, e3) = e1) |
% 1.44/2.57              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.57               op(e3, e3) = e2) |
% 1.44/2.57              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.57               op(e3, e3) = e3)) &
% 1.44/2.57           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.57            op(e0, e0) = e3) &
% 1.44/2.57           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.57            op(e0, e1) = e3) &
% 1.44/2.57           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.57            op(e0, e2) = e3) &
% 1.44/2.57           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.57            op(e0, e3) = e3) &
% 1.44/2.57           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.57            op(e1, e0) = e3) &
% 1.44/2.57           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.57            op(e1, e1) = e3) &
% 1.44/2.57           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.57            op(e1, e2) = e3) &
% 1.44/2.57           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.57            op(e1, e3) = e3) &
% 1.44/2.57           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.57            op(e2, e0) = e3) &
% 1.44/2.57           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.57            op(e2, e1) = e3) &
% 1.44/2.57           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.57            op(e2, e2) = e3) &
% 1.44/2.57           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.57            op(e2, e3) = e3) &
% 1.44/2.57           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.57            op(e3, e0) = e3) &
% 1.44/2.57           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.57            op(e3, e1) = e3) &
% 1.44/2.57           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.57            op(e3, e2) = e3) &
% 1.44/2.57           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.57            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.57           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.57           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.57           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.57           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.57           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.57           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.57           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.57           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.57           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.57           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.57           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.57           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.57           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.57           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.57           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.57           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.57           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.57           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.57           op(op(e1, e0), e3) = op(e1, op(e0, e3))) =>
% 1.44/2.57          op(op(e1, e1), e0) = op(e1, op(e1, e0)))),
% 1.44/2.57      inference(negate, [], [subgoal_40])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_0, plain,
% 1.44/2.57      (op(op(e1, e1), e0) != op(e1, op(e1, e0)) &
% 1.44/2.57       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.57       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.57       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.57       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.57       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.57       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.57       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.57       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.57       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.57       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.57       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.57       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.57       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.57       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.57       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.57       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.57       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.57       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.57       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.57       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.57       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.57        op(e3, e3) != e0) &
% 1.44/2.57       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.57        op(e3, e3) != e1) &
% 1.44/2.57       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.57        op(e3, e3) != e2) &
% 1.44/2.57       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.57        op(e3, e3) != e3) &
% 1.44/2.57       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.57        op(e0, e0) = e3) &
% 1.44/2.57       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.57        op(e0, e1) = e3) &
% 1.44/2.57       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.57        op(e0, e2) = e3) &
% 1.44/2.57       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.57        op(e0, e3) = e3) &
% 1.44/2.57       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.57        op(e1, e0) = e3) &
% 1.44/2.57       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.57        op(e1, e1) = e3) &
% 1.44/2.57       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.57        op(e1, e2) = e3) &
% 1.44/2.57       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.57        op(e1, e3) = e3) &
% 1.44/2.57       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.57        op(e2, e0) = e3) &
% 1.44/2.57       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.57        op(e2, e1) = e3) &
% 1.44/2.57       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.57        op(e2, e2) = e3) &
% 1.44/2.57       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.57        op(e2, e3) = e3) &
% 1.44/2.57       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.57        op(e3, e0) = e3) &
% 1.44/2.57       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.57        op(e3, e1) = e3) &
% 1.44/2.57       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.57        op(e3, e2) = e3) &
% 1.44/2.57       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.57        op(e3, e3) = e3)), inference(canonicalize, [], [negate_40_0])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_1, plain,
% 1.44/2.57      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.57       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.57       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.57       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.57       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.57       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_2, plain, (op(e0, e0) = e0),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_3, plain, (op(e3, e3) = e0),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_4, plain, (op(e1, e1) = e3),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_5, plain, (op(e2, e2) = e3),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_6, plain, (op(e0, e1) = e1),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_7, plain, (op(e0, e2) = e2),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_8, plain, (op(e0, e3) = e3),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_9, plain, (op(e1, e0) = e1),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_10, plain, (op(e1, e2) = e0),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_11, plain, (op(e1, e3) = e2),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_12, plain, (op(e2, e0) = e2),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_13, plain, (op(e2, e1) = e0),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_14, plain, (op(e2, e3) = e1),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_15, plain, (op(e3, e0) = e3),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_16, plain, (op(e3, e1) = e2),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_17, plain, (op(e3, e2) = e1),
% 1.44/2.57      inference(conjunct, [], [normalize_40_1])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_18, plain,
% 1.44/2.57      (op(op(e1, e1), e0) != op(e1, op(e1, e0)) &
% 1.44/2.57       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.57       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.57       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.57       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.57       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.57       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.57       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.57       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.57       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.57       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.57       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.57       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.57       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.57       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.57       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.57       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.57       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.57       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.57       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.57       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.57       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.57       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.57       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.57        op(e3, e3) != e1) &
% 1.44/2.57       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.57        op(e3, e3) != e2)),
% 1.44/2.57      inference(simplify, [],
% 1.44/2.57                [normalize_40_0, normalize_40_2, normalize_40_3,
% 1.44/2.57                 normalize_40_4, normalize_40_5, normalize_40_2,
% 1.44/2.57                 normalize_40_6, normalize_40_7, normalize_40_8,
% 1.44/2.57                 normalize_40_9, normalize_40_4, normalize_40_10,
% 1.44/2.57                 normalize_40_11, normalize_40_12, normalize_40_13,
% 1.44/2.57                 normalize_40_5, normalize_40_14, normalize_40_15,
% 1.44/2.57                 normalize_40_16, normalize_40_17, normalize_40_3])).
% 1.44/2.57  
% 1.44/2.57  fof(normalize_40_19, plain, (op(op(e1, e1), e0) != op(e1, op(e1, e0))),
% 1.44/2.57      inference(conjunct, [], [normalize_40_18])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_0, plain, (op(op(e1, e1), e0) != op(e1, op(e1, e0))),
% 1.44/2.57      inference(canonicalize, [], [normalize_40_19])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_1, plain, (op(e3, e0) = e3),
% 1.44/2.57      inference(canonicalize, [], [normalize_40_15])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_2, plain, (op(e1, e1) = e3),
% 1.44/2.57      inference(canonicalize, [], [normalize_40_4])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_3, plain, (op(op(e1, e1), e0) = op(op(e1, e1), e0)),
% 1.44/2.57      introduced(tautology, [refl, [$fot(op(op(e1, e1), e0))]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_4, plain,
% 1.44/2.57      (op(e1, e1) != e3 | op(op(e1, e1), e0) != op(op(e1, e1), e0) |
% 1.44/2.57       op(op(e1, e1), e0) = op(e3, e0)),
% 1.44/2.57      introduced(tautology,
% 1.44/2.57                 [equality,
% 1.44/2.57                  [$cnf($equal(op(op(e1, e1), e0), op(op(e1, e1), e0))),
% 1.44/2.57                   [1, 0], $fot(e3)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_5, plain,
% 1.44/2.57      (op(e1, e1) != e3 | op(op(e1, e1), e0) = op(e3, e0)),
% 1.44/2.57      inference(resolve,
% 1.44/2.57                [$cnf($equal(op(op(e1, e1), e0), op(op(e1, e1), e0)))],
% 1.44/2.57                [refute_40_3, refute_40_4])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_6, plain, (op(op(e1, e1), e0) = op(e3, e0)),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.57                [refute_40_2, refute_40_5])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.57      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_9, plain, (X != Y | Y = X),
% 1.44/2.57      inference(resolve, [$cnf($equal(X, X))], [refute_40_7, refute_40_8])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.57      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.57      inference(resolve, [$cnf($equal(Y, X))], [refute_40_9, refute_40_10])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_12, plain,
% 1.44/2.57      (op(e3, e0) != e3 | op(op(e1, e1), e0) != op(e3, e0) |
% 1.44/2.57       op(op(e1, e1), e0) = e3),
% 1.44/2.57      inference(subst, [],
% 1.44/2.57                [refute_40_11 :
% 1.44/2.57                 [bind(X, $fot(op(op(e1, e1), e0))),
% 1.44/2.57                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_13, plain, (op(e3, e0) != e3 | op(op(e1, e1), e0) = e3),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(op(e1, e1), e0), op(e3, e0)))],
% 1.44/2.57                [refute_40_6, refute_40_12])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_14, plain, (op(op(e1, e1), e0) = e3),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.44/2.57                [refute_40_1, refute_40_13])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_15, plain,
% 1.44/2.57      (e3 != op(e1, op(e1, e0)) | op(op(e1, e1), e0) != e3 |
% 1.44/2.57       op(op(e1, e1), e0) = op(e1, op(e1, e0))),
% 1.44/2.57      introduced(tautology,
% 1.44/2.57                 [equality,
% 1.44/2.57                  [$cnf($equal(op(op(e1, e1), e0), e3)), [1],
% 1.44/2.57                   $fot(op(e1, op(e1, e0)))]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_16, plain,
% 1.44/2.57      (e3 != op(e1, op(e1, e0)) | op(op(e1, e1), e0) = op(e1, op(e1, e0))),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(op(e1, e1), e0), e3))],
% 1.44/2.57                [refute_40_14, refute_40_15])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_17, plain, (op(e1, e0) = e1),
% 1.44/2.57      inference(canonicalize, [], [normalize_40_9])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_18, plain, (op(e1, op(e1, e0)) = op(e1, op(e1, e0))),
% 1.44/2.57      introduced(tautology, [refl, [$fot(op(e1, op(e1, e0)))]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_19, plain,
% 1.44/2.57      (op(e1, e0) != e1 | op(e1, op(e1, e0)) != op(e1, op(e1, e0)) |
% 1.44/2.57       op(e1, op(e1, e0)) = op(e1, e1)),
% 1.44/2.57      introduced(tautology,
% 1.44/2.57                 [equality,
% 1.44/2.57                  [$cnf($equal(op(e1, op(e1, e0)), op(e1, op(e1, e0)))),
% 1.44/2.57                   [1, 1], $fot(e1)]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_20, plain,
% 1.44/2.57      (op(e1, e0) != e1 | op(e1, op(e1, e0)) = op(e1, e1)),
% 1.44/2.57      inference(resolve,
% 1.44/2.57                [$cnf($equal(op(e1, op(e1, e0)), op(e1, op(e1, e0))))],
% 1.44/2.57                [refute_40_18, refute_40_19])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_21, plain, (op(e1, op(e1, e0)) = op(e1, e1)),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.57                [refute_40_17, refute_40_20])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_22, plain,
% 1.44/2.57      (op(e1, e1) != e3 | op(e1, op(e1, e0)) != op(e1, e1) |
% 1.44/2.57       op(e1, op(e1, e0)) = e3),
% 1.44/2.57      inference(subst, [],
% 1.44/2.57                [refute_40_11 :
% 1.44/2.57                 [bind(X, $fot(op(e1, op(e1, e0)))),
% 1.44/2.57                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_23, plain, (op(e1, e1) != e3 | op(e1, op(e1, e0)) = e3),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e1, op(e1, e0)), op(e1, e1)))],
% 1.44/2.57                [refute_40_21, refute_40_22])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_24, plain, (op(e1, op(e1, e0)) = e3),
% 1.44/2.57      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.57                [refute_40_2, refute_40_23])).
% 1.44/2.57  
% 1.44/2.57  cnf(refute_40_25, plain,
% 1.44/2.57      (e3 != e3 | op(e1, op(e1, e0)) != e3 | e3 = op(e1, op(e1, e0))),
% 1.44/2.57      introduced(tautology,
% 1.44/2.57                 [equality,
% 1.44/2.57                  [$cnf(~ $equal(e3, op(e1, op(e1, e0)))), [1], $fot(e3)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_40_26, plain, (e3 != e3 | e3 = op(e1, op(e1, e0))),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, op(e1, e0)), e3))],
% 1.44/2.58                [refute_40_24, refute_40_25])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_40_27, plain,
% 1.44/2.58      (e3 != e3 | op(op(e1, e1), e0) = op(e1, op(e1, e0))),
% 1.44/2.58      inference(resolve, [$cnf($equal(e3, op(e1, op(e1, e0))))],
% 1.44/2.58                [refute_40_26, refute_40_16])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_40_28, plain, (e3 != e3),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(op(e1, e1), e0), op(e1, op(e1, e0))))],
% 1.44/2.58                [refute_40_27, refute_40_0])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_40_29, plain, (e3 = e3),
% 1.44/2.58      introduced(tautology, [refl, [$fot(e3)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_40_30, plain, ($false),
% 1.44/2.58      inference(resolve, [$cnf($equal(e3, e3))],
% 1.44/2.58                [refute_40_29, refute_40_28])).
% 1.44/2.58  
% 1.44/2.58  fof(negate_41_0, plain,
% 1.44/2.58      (~
% 1.44/2.58         ((~
% 1.44/2.58             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.58               op(e3, e3) = e0) |
% 1.44/2.58              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.58               op(e3, e3) = e1) |
% 1.44/2.58              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.58               op(e3, e3) = e2) |
% 1.44/2.58              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.58               op(e3, e3) = e3)) &
% 1.44/2.58           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.58            op(e0, e0) = e3) &
% 1.44/2.58           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.58            op(e0, e1) = e3) &
% 1.44/2.58           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.58            op(e0, e2) = e3) &
% 1.44/2.58           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.58            op(e0, e3) = e3) &
% 1.44/2.58           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.58            op(e1, e0) = e3) &
% 1.44/2.58           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.58            op(e1, e1) = e3) &
% 1.44/2.58           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.58            op(e1, e2) = e3) &
% 1.44/2.58           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.58            op(e1, e3) = e3) &
% 1.44/2.58           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.58            op(e2, e0) = e3) &
% 1.44/2.58           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.58            op(e2, e1) = e3) &
% 1.44/2.58           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.58            op(e2, e2) = e3) &
% 1.44/2.58           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.58            op(e2, e3) = e3) &
% 1.44/2.58           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.58            op(e3, e0) = e3) &
% 1.44/2.58           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.58            op(e3, e1) = e3) &
% 1.44/2.58           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.58            op(e3, e2) = e3) &
% 1.44/2.58           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.58            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58           op(op(e1, e1), e0) = op(e1, op(e1, e0))) =>
% 1.44/2.58          op(op(e1, e1), e1) = op(e1, op(e1, e1)))),
% 1.44/2.58      inference(negate, [], [subgoal_41])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_0, plain,
% 1.44/2.58      (op(op(e1, e1), e1) != op(e1, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.58       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.58        op(e3, e3) != e0) &
% 1.44/2.58       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.58        op(e3, e3) != e1) &
% 1.44/2.58       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.58        op(e3, e3) != e2) &
% 1.44/2.58       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.58        op(e3, e3) != e3) &
% 1.44/2.58       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.58        op(e0, e0) = e3) &
% 1.44/2.58       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.58        op(e0, e1) = e3) &
% 1.44/2.58       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.58        op(e0, e2) = e3) &
% 1.44/2.58       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.58        op(e0, e3) = e3) &
% 1.44/2.58       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.58        op(e1, e0) = e3) &
% 1.44/2.58       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.58        op(e1, e1) = e3) &
% 1.44/2.58       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.58        op(e1, e2) = e3) &
% 1.44/2.58       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.58        op(e1, e3) = e3) &
% 1.44/2.58       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.58        op(e2, e0) = e3) &
% 1.44/2.58       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.58        op(e2, e1) = e3) &
% 1.44/2.58       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.58        op(e2, e2) = e3) &
% 1.44/2.58       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.58        op(e2, e3) = e3) &
% 1.44/2.58       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.58        op(e3, e0) = e3) &
% 1.44/2.58       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.58        op(e3, e1) = e3) &
% 1.44/2.58       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.58        op(e3, e2) = e3) &
% 1.44/2.58       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.58        op(e3, e3) = e3)), inference(canonicalize, [], [negate_41_0])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_1, plain,
% 1.44/2.58      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.58       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.58       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.58       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.58       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.58       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_2, plain, (op(e0, e0) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_3, plain, (op(e3, e3) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_4, plain, (op(e1, e1) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_5, plain, (op(e2, e2) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_6, plain, (op(e0, e1) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_7, plain, (op(e0, e2) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_8, plain, (op(e0, e3) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_9, plain, (op(e1, e0) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_10, plain, (op(e1, e2) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_11, plain, (op(e1, e3) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_12, plain, (op(e2, e0) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_13, plain, (op(e2, e1) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_14, plain, (op(e2, e3) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_15, plain, (op(e3, e0) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_16, plain, (op(e3, e1) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_17, plain, (op(e3, e2) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_41_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_18, plain,
% 1.44/2.58      (op(op(e1, e1), e1) != op(e1, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.58       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.58       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.58       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.58        op(e3, e3) != e1) &
% 1.44/2.58       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.58        op(e3, e3) != e2)),
% 1.44/2.58      inference(simplify, [],
% 1.44/2.58                [normalize_41_0, normalize_41_2, normalize_41_3,
% 1.44/2.58                 normalize_41_4, normalize_41_5, normalize_41_2,
% 1.44/2.58                 normalize_41_6, normalize_41_7, normalize_41_8,
% 1.44/2.58                 normalize_41_9, normalize_41_4, normalize_41_10,
% 1.44/2.58                 normalize_41_11, normalize_41_12, normalize_41_13,
% 1.44/2.58                 normalize_41_5, normalize_41_14, normalize_41_15,
% 1.44/2.58                 normalize_41_16, normalize_41_17, normalize_41_3])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_41_19, plain, (op(op(e1, e1), e1) != op(e1, op(e1, e1))),
% 1.44/2.58      inference(conjunct, [], [normalize_41_18])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_0, plain, (op(op(e1, e1), e1) != op(e1, op(e1, e1))),
% 1.44/2.58      inference(canonicalize, [], [normalize_41_19])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_1, plain, (op(e3, e1) = e2),
% 1.44/2.58      inference(canonicalize, [], [normalize_41_16])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_2, plain, (op(e1, e1) = e3),
% 1.44/2.58      inference(canonicalize, [], [normalize_41_4])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_3, plain, (op(op(e1, e1), e1) = op(op(e1, e1), e1)),
% 1.44/2.58      introduced(tautology, [refl, [$fot(op(op(e1, e1), e1))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_4, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(op(e1, e1), e1) != op(op(e1, e1), e1) |
% 1.44/2.58       op(op(e1, e1), e1) = op(e3, e1)),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(op(e1, e1), e1), op(op(e1, e1), e1))),
% 1.44/2.58                   [1, 0], $fot(e3)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_5, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(op(e1, e1), e1) = op(e3, e1)),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(op(e1, e1), e1), op(op(e1, e1), e1)))],
% 1.44/2.58                [refute_41_3, refute_41_4])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_6, plain, (op(op(e1, e1), e1) = op(e3, e1)),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.58                [refute_41_2, refute_41_5])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.58      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_9, plain, (X != Y | Y = X),
% 1.44/2.58      inference(resolve, [$cnf($equal(X, X))], [refute_41_7, refute_41_8])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.58      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.58      inference(resolve, [$cnf($equal(Y, X))], [refute_41_9, refute_41_10])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_12, plain,
% 1.44/2.58      (op(e3, e1) != e2 | op(op(e1, e1), e1) != op(e3, e1) |
% 1.44/2.58       op(op(e1, e1), e1) = e2),
% 1.44/2.58      inference(subst, [],
% 1.44/2.58                [refute_41_11 :
% 1.44/2.58                 [bind(X, $fot(op(op(e1, e1), e1))),
% 1.44/2.58                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_13, plain, (op(e3, e1) != e2 | op(op(e1, e1), e1) = e2),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(op(e1, e1), e1), op(e3, e1)))],
% 1.44/2.58                [refute_41_6, refute_41_12])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_14, plain, (op(op(e1, e1), e1) = e2),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.44/2.58                [refute_41_1, refute_41_13])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_15, plain,
% 1.44/2.58      (e2 != op(e1, op(e1, e1)) | op(op(e1, e1), e1) != e2 |
% 1.44/2.58       op(op(e1, e1), e1) = op(e1, op(e1, e1))),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(op(e1, e1), e1), e2)), [1],
% 1.44/2.58                   $fot(op(e1, op(e1, e1)))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_16, plain,
% 1.44/2.58      (e2 != op(e1, op(e1, e1)) | op(op(e1, e1), e1) = op(e1, op(e1, e1))),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(op(e1, e1), e1), e2))],
% 1.44/2.58                [refute_41_14, refute_41_15])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_17, plain, (op(e1, e3) = e2),
% 1.44/2.58      inference(canonicalize, [], [normalize_41_11])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_18, plain, (op(e1, op(e1, e1)) = op(e1, op(e1, e1))),
% 1.44/2.58      introduced(tautology, [refl, [$fot(op(e1, op(e1, e1)))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_19, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(e1, op(e1, e1)) != op(e1, op(e1, e1)) |
% 1.44/2.58       op(e1, op(e1, e1)) = op(e1, e3)),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(e1, op(e1, e1)), op(e1, op(e1, e1)))),
% 1.44/2.58                   [1, 1], $fot(e3)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_20, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(e1, op(e1, e1)) = op(e1, e3)),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(e1, op(e1, e1)), op(e1, op(e1, e1))))],
% 1.44/2.58                [refute_41_18, refute_41_19])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_21, plain, (op(e1, op(e1, e1)) = op(e1, e3)),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.58                [refute_41_2, refute_41_20])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_22, plain,
% 1.44/2.58      (op(e1, e3) != e2 | op(e1, op(e1, e1)) != op(e1, e3) |
% 1.44/2.58       op(e1, op(e1, e1)) = e2),
% 1.44/2.58      inference(subst, [],
% 1.44/2.58                [refute_41_11 :
% 1.44/2.58                 [bind(X, $fot(op(e1, op(e1, e1)))),
% 1.44/2.58                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_23, plain, (op(e1, e3) != e2 | op(e1, op(e1, e1)) = e2),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, op(e1, e1)), op(e1, e3)))],
% 1.44/2.58                [refute_41_21, refute_41_22])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_24, plain, (op(e1, op(e1, e1)) = e2),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.44/2.58                [refute_41_17, refute_41_23])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_25, plain,
% 1.44/2.58      (e2 != e2 | op(e1, op(e1, e1)) != e2 | e2 = op(e1, op(e1, e1))),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf(~ $equal(e2, op(e1, op(e1, e1)))), [1], $fot(e2)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_26, plain, (e2 != e2 | e2 = op(e1, op(e1, e1))),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, op(e1, e1)), e2))],
% 1.44/2.58                [refute_41_24, refute_41_25])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_27, plain,
% 1.44/2.58      (e2 != e2 | op(op(e1, e1), e1) = op(e1, op(e1, e1))),
% 1.44/2.58      inference(resolve, [$cnf($equal(e2, op(e1, op(e1, e1))))],
% 1.44/2.58                [refute_41_26, refute_41_16])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_28, plain, (e2 != e2),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(op(e1, e1), e1), op(e1, op(e1, e1))))],
% 1.44/2.58                [refute_41_27, refute_41_0])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_29, plain, (e2 = e2),
% 1.44/2.58      introduced(tautology, [refl, [$fot(e2)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_41_30, plain, ($false),
% 1.44/2.58      inference(resolve, [$cnf($equal(e2, e2))],
% 1.44/2.58                [refute_41_29, refute_41_28])).
% 1.44/2.58  
% 1.44/2.58  fof(negate_42_0, plain,
% 1.44/2.58      (~
% 1.44/2.58         ((~
% 1.44/2.58             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.58               op(e3, e3) = e0) |
% 1.44/2.58              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.58               op(e3, e3) = e1) |
% 1.44/2.58              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.58               op(e3, e3) = e2) |
% 1.44/2.58              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.58               op(e3, e3) = e3)) &
% 1.44/2.58           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.58            op(e0, e0) = e3) &
% 1.44/2.58           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.58            op(e0, e1) = e3) &
% 1.44/2.58           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.58            op(e0, e2) = e3) &
% 1.44/2.58           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.58            op(e0, e3) = e3) &
% 1.44/2.58           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.58            op(e1, e0) = e3) &
% 1.44/2.58           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.58            op(e1, e1) = e3) &
% 1.44/2.58           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.58            op(e1, e2) = e3) &
% 1.44/2.58           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.58            op(e1, e3) = e3) &
% 1.44/2.58           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.58            op(e2, e0) = e3) &
% 1.44/2.58           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.58            op(e2, e1) = e3) &
% 1.44/2.58           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.58            op(e2, e2) = e3) &
% 1.44/2.58           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.58            op(e2, e3) = e3) &
% 1.44/2.58           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.58            op(e3, e0) = e3) &
% 1.44/2.58           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.58            op(e3, e1) = e3) &
% 1.44/2.58           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.58            op(e3, e2) = e3) &
% 1.44/2.58           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.58            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.58           op(op(e1, e1), e1) = op(e1, op(e1, e1))) =>
% 1.44/2.58          op(op(e1, e1), e2) = op(e1, op(e1, e2)))),
% 1.44/2.58      inference(negate, [], [subgoal_42])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_0, plain,
% 1.44/2.58      (op(op(e1, e1), e2) != op(e1, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.58       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.58       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.58        op(e3, e3) != e0) &
% 1.44/2.58       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.58        op(e3, e3) != e1) &
% 1.44/2.58       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.58        op(e3, e3) != e2) &
% 1.44/2.58       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.58        op(e3, e3) != e3) &
% 1.44/2.58       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.58        op(e0, e0) = e3) &
% 1.44/2.58       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.58        op(e0, e1) = e3) &
% 1.44/2.58       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.58        op(e0, e2) = e3) &
% 1.44/2.58       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.58        op(e0, e3) = e3) &
% 1.44/2.58       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.58        op(e1, e0) = e3) &
% 1.44/2.58       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.58        op(e1, e1) = e3) &
% 1.44/2.58       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.58        op(e1, e2) = e3) &
% 1.44/2.58       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.58        op(e1, e3) = e3) &
% 1.44/2.58       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.58        op(e2, e0) = e3) &
% 1.44/2.58       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.58        op(e2, e1) = e3) &
% 1.44/2.58       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.58        op(e2, e2) = e3) &
% 1.44/2.58       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.58        op(e2, e3) = e3) &
% 1.44/2.58       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.58        op(e3, e0) = e3) &
% 1.44/2.58       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.58        op(e3, e1) = e3) &
% 1.44/2.58       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.58        op(e3, e2) = e3) &
% 1.44/2.58       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.58        op(e3, e3) = e3)), inference(canonicalize, [], [negate_42_0])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_1, plain,
% 1.44/2.58      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.58       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.58       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.58       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.58       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.58       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_2, plain, (op(e0, e0) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_3, plain, (op(e3, e3) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_4, plain, (op(e1, e1) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_5, plain, (op(e2, e2) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_6, plain, (op(e0, e1) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_7, plain, (op(e0, e2) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_8, plain, (op(e0, e3) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_9, plain, (op(e1, e0) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_10, plain, (op(e1, e2) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_11, plain, (op(e1, e3) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_12, plain, (op(e2, e0) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_13, plain, (op(e2, e1) = e0),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_14, plain, (op(e2, e3) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_15, plain, (op(e3, e0) = e3),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_16, plain, (op(e3, e1) = e2),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_17, plain, (op(e3, e2) = e1),
% 1.44/2.58      inference(conjunct, [], [normalize_42_1])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_18, plain,
% 1.44/2.58      (op(op(e1, e1), e2) != op(e1, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.58       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.58       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.58       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.58       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.58       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.58       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.58       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.58       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.58       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.58       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.58       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.58       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.58       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.58       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.58       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.58       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.58       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.58       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.58       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.58       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.58       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.58       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.58       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.58       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.58        op(e3, e3) != e1) &
% 1.44/2.58       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.58        op(e3, e3) != e2)),
% 1.44/2.58      inference(simplify, [],
% 1.44/2.58                [normalize_42_0, normalize_42_2, normalize_42_3,
% 1.44/2.58                 normalize_42_4, normalize_42_5, normalize_42_2,
% 1.44/2.58                 normalize_42_6, normalize_42_7, normalize_42_8,
% 1.44/2.58                 normalize_42_9, normalize_42_4, normalize_42_10,
% 1.44/2.58                 normalize_42_11, normalize_42_12, normalize_42_13,
% 1.44/2.58                 normalize_42_5, normalize_42_14, normalize_42_15,
% 1.44/2.58                 normalize_42_16, normalize_42_17, normalize_42_3])).
% 1.44/2.58  
% 1.44/2.58  fof(normalize_42_19, plain, (op(op(e1, e1), e2) != op(e1, op(e1, e2))),
% 1.44/2.58      inference(conjunct, [], [normalize_42_18])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_0, plain, (op(op(e1, e1), e2) != op(e1, op(e1, e2))),
% 1.44/2.58      inference(canonicalize, [], [normalize_42_19])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_1, plain, (op(e3, e2) = e1),
% 1.44/2.58      inference(canonicalize, [], [normalize_42_17])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_2, plain, (op(e1, e1) = e3),
% 1.44/2.58      inference(canonicalize, [], [normalize_42_4])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_3, plain, (op(op(e1, e1), e2) = op(op(e1, e1), e2)),
% 1.44/2.58      introduced(tautology, [refl, [$fot(op(op(e1, e1), e2))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_4, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(op(e1, e1), e2) != op(op(e1, e1), e2) |
% 1.44/2.58       op(op(e1, e1), e2) = op(e3, e2)),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(op(e1, e1), e2), op(op(e1, e1), e2))),
% 1.44/2.58                   [1, 0], $fot(e3)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_5, plain,
% 1.44/2.58      (op(e1, e1) != e3 | op(op(e1, e1), e2) = op(e3, e2)),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(op(e1, e1), e2), op(op(e1, e1), e2)))],
% 1.44/2.58                [refute_42_3, refute_42_4])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_6, plain, (op(op(e1, e1), e2) = op(e3, e2)),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.58                [refute_42_2, refute_42_5])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.58      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_9, plain, (X != Y | Y = X),
% 1.44/2.58      inference(resolve, [$cnf($equal(X, X))], [refute_42_7, refute_42_8])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.58      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.58      inference(resolve, [$cnf($equal(Y, X))], [refute_42_9, refute_42_10])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_12, plain,
% 1.44/2.58      (op(e3, e2) != e1 | op(op(e1, e1), e2) != op(e3, e2) |
% 1.44/2.58       op(op(e1, e1), e2) = e1),
% 1.44/2.58      inference(subst, [],
% 1.44/2.58                [refute_42_11 :
% 1.44/2.58                 [bind(X, $fot(op(op(e1, e1), e2))),
% 1.44/2.58                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_13, plain, (op(e3, e2) != e1 | op(op(e1, e1), e2) = e1),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(op(e1, e1), e2), op(e3, e2)))],
% 1.44/2.58                [refute_42_6, refute_42_12])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_14, plain, (op(op(e1, e1), e2) = e1),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.44/2.58                [refute_42_1, refute_42_13])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_15, plain,
% 1.44/2.58      (e1 != op(e1, op(e1, e2)) | op(op(e1, e1), e2) != e1 |
% 1.44/2.58       op(op(e1, e1), e2) = op(e1, op(e1, e2))),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(op(e1, e1), e2), e1)), [1],
% 1.44/2.58                   $fot(op(e1, op(e1, e2)))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_16, plain,
% 1.44/2.58      (e1 != op(e1, op(e1, e2)) | op(op(e1, e1), e2) = op(e1, op(e1, e2))),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(op(e1, e1), e2), e1))],
% 1.44/2.58                [refute_42_14, refute_42_15])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_17, plain, (op(e1, e0) = e1),
% 1.44/2.58      inference(canonicalize, [], [normalize_42_9])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_18, plain, (op(e1, e2) = e0),
% 1.44/2.58      inference(canonicalize, [], [normalize_42_10])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_19, plain, (op(e1, op(e1, e2)) = op(e1, op(e1, e2))),
% 1.44/2.58      introduced(tautology, [refl, [$fot(op(e1, op(e1, e2)))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_20, plain,
% 1.44/2.58      (op(e1, e2) != e0 | op(e1, op(e1, e2)) != op(e1, op(e1, e2)) |
% 1.44/2.58       op(e1, op(e1, e2)) = op(e1, e0)),
% 1.44/2.58      introduced(tautology,
% 1.44/2.58                 [equality,
% 1.44/2.58                  [$cnf($equal(op(e1, op(e1, e2)), op(e1, op(e1, e2)))),
% 1.44/2.58                   [1, 1], $fot(e0)]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_21, plain,
% 1.44/2.58      (op(e1, e2) != e0 | op(e1, op(e1, e2)) = op(e1, e0)),
% 1.44/2.58      inference(resolve,
% 1.44/2.58                [$cnf($equal(op(e1, op(e1, e2)), op(e1, op(e1, e2))))],
% 1.44/2.58                [refute_42_19, refute_42_20])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_22, plain, (op(e1, op(e1, e2)) = op(e1, e0)),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.44/2.58                [refute_42_18, refute_42_21])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_23, plain,
% 1.44/2.58      (op(e1, e0) != e1 | op(e1, op(e1, e2)) != op(e1, e0) |
% 1.44/2.58       op(e1, op(e1, e2)) = e1),
% 1.44/2.58      inference(subst, [],
% 1.44/2.58                [refute_42_11 :
% 1.44/2.58                 [bind(X, $fot(op(e1, op(e1, e2)))),
% 1.44/2.58                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.44/2.58  
% 1.44/2.58  cnf(refute_42_24, plain, (op(e1, e0) != e1 | op(e1, op(e1, e2)) = e1),
% 1.44/2.58      inference(resolve, [$cnf($equal(op(e1, op(e1, e2)), op(e1, e0)))],
% 1.44/2.58                [refute_42_22, refute_42_23])).
% 1.44/2.58  
% 1.44/2.59  cnf(refute_42_25, plain, (op(e1, op(e1, e2)) = e1),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.44/2.59                [refute_42_17, refute_42_24])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_26, plain,
% 1.44/2.59      (e1 != e1 | op(e1, op(e1, e2)) != e1 | e1 = op(e1, op(e1, e2))),
% 1.44/2.59      introduced(tautology,
% 1.44/2.59                 [equality,
% 1.44/2.59                  [$cnf(~ $equal(e1, op(e1, op(e1, e2)))), [1], $fot(e1)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_27, plain, (e1 != e1 | e1 = op(e1, op(e1, e2))),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, op(e1, e2)), e1))],
% 1.44/2.59                [refute_42_25, refute_42_26])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_28, plain,
% 1.44/2.59      (e1 != e1 | op(op(e1, e1), e2) = op(e1, op(e1, e2))),
% 1.44/2.59      inference(resolve, [$cnf($equal(e1, op(e1, op(e1, e2))))],
% 1.44/2.59                [refute_42_27, refute_42_16])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_29, plain, (e1 != e1),
% 1.44/2.59      inference(resolve,
% 1.44/2.59                [$cnf($equal(op(op(e1, e1), e2), op(e1, op(e1, e2))))],
% 1.44/2.59                [refute_42_28, refute_42_0])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_30, plain, (e1 = e1),
% 1.44/2.59      introduced(tautology, [refl, [$fot(e1)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_42_31, plain, ($false),
% 1.44/2.59      inference(resolve, [$cnf($equal(e1, e1))],
% 1.44/2.59                [refute_42_30, refute_42_29])).
% 1.44/2.59  
% 1.44/2.59  fof(negate_43_0, plain,
% 1.44/2.59      (~
% 1.44/2.59         ((~
% 1.44/2.59             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.59               op(e3, e3) = e0) |
% 1.44/2.59              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.59               op(e3, e3) = e1) |
% 1.44/2.59              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.59               op(e3, e3) = e2) |
% 1.44/2.59              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.59               op(e3, e3) = e3)) &
% 1.44/2.59           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.59            op(e0, e0) = e3) &
% 1.44/2.59           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.59            op(e0, e1) = e3) &
% 1.44/2.59           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.59            op(e0, e2) = e3) &
% 1.44/2.59           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.59            op(e0, e3) = e3) &
% 1.44/2.59           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.59            op(e1, e0) = e3) &
% 1.44/2.59           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.59            op(e1, e1) = e3) &
% 1.44/2.59           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.59            op(e1, e2) = e3) &
% 1.44/2.59           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.59            op(e1, e3) = e3) &
% 1.44/2.59           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.59            op(e2, e0) = e3) &
% 1.44/2.59           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.59            op(e2, e1) = e3) &
% 1.44/2.59           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.59            op(e2, e2) = e3) &
% 1.44/2.59           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.59            op(e2, e3) = e3) &
% 1.44/2.59           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.59            op(e3, e0) = e3) &
% 1.44/2.59           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.59            op(e3, e1) = e3) &
% 1.44/2.59           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.59            op(e3, e2) = e3) &
% 1.44/2.59           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.59            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59           op(op(e1, e1), e2) = op(e1, op(e1, e2))) =>
% 1.44/2.59          op(op(e1, e1), e3) = op(e1, op(e1, e3)))),
% 1.44/2.59      inference(negate, [], [subgoal_43])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_0, plain,
% 1.44/2.59      (op(op(e1, e1), e3) != op(e1, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.44/2.59       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.59        op(e3, e3) != e0) &
% 1.44/2.59       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.59        op(e3, e3) != e1) &
% 1.44/2.59       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.59        op(e3, e3) != e2) &
% 1.44/2.59       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.59        op(e3, e3) != e3) &
% 1.44/2.59       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.59        op(e0, e0) = e3) &
% 1.44/2.59       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.59        op(e0, e1) = e3) &
% 1.44/2.59       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.59        op(e0, e2) = e3) &
% 1.44/2.59       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.59        op(e0, e3) = e3) &
% 1.44/2.59       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.59        op(e1, e0) = e3) &
% 1.44/2.59       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.59        op(e1, e1) = e3) &
% 1.44/2.59       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.59        op(e1, e2) = e3) &
% 1.44/2.59       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.59        op(e1, e3) = e3) &
% 1.44/2.59       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.59        op(e2, e0) = e3) &
% 1.44/2.59       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.59        op(e2, e1) = e3) &
% 1.44/2.59       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.59        op(e2, e2) = e3) &
% 1.44/2.59       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.59        op(e2, e3) = e3) &
% 1.44/2.59       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.59        op(e3, e0) = e3) &
% 1.44/2.59       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.59        op(e3, e1) = e3) &
% 1.44/2.59       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.59        op(e3, e2) = e3) &
% 1.44/2.59       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.59        op(e3, e3) = e3)), inference(canonicalize, [], [negate_43_0])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_1, plain,
% 1.44/2.59      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.59       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.59       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.59       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.59       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.59       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_2, plain, (op(e0, e0) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_3, plain, (op(e3, e3) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_4, plain, (op(e1, e1) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_5, plain, (op(e2, e2) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_6, plain, (op(e0, e1) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_7, plain, (op(e0, e2) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_8, plain, (op(e0, e3) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_9, plain, (op(e1, e0) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_10, plain, (op(e1, e2) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_11, plain, (op(e1, e3) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_12, plain, (op(e2, e0) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_13, plain, (op(e2, e1) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_14, plain, (op(e2, e3) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_15, plain, (op(e3, e0) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_16, plain, (op(e3, e1) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_17, plain, (op(e3, e2) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_43_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_18, plain,
% 1.44/2.59      (op(op(e1, e1), e3) != op(e1, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.44/2.59       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.59       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.59       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.59        op(e3, e3) != e1) &
% 1.44/2.59       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.59        op(e3, e3) != e2)),
% 1.44/2.59      inference(simplify, [],
% 1.44/2.59                [normalize_43_0, normalize_43_2, normalize_43_3,
% 1.44/2.59                 normalize_43_4, normalize_43_5, normalize_43_2,
% 1.44/2.59                 normalize_43_6, normalize_43_7, normalize_43_8,
% 1.44/2.59                 normalize_43_9, normalize_43_4, normalize_43_10,
% 1.44/2.59                 normalize_43_11, normalize_43_12, normalize_43_13,
% 1.44/2.59                 normalize_43_5, normalize_43_14, normalize_43_15,
% 1.44/2.59                 normalize_43_16, normalize_43_17, normalize_43_3])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_43_19, plain, (op(op(e1, e1), e3) != op(e1, op(e1, e3))),
% 1.44/2.59      inference(conjunct, [], [normalize_43_18])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_0, plain, (op(op(e1, e1), e3) != op(e1, op(e1, e3))),
% 1.44/2.59      inference(canonicalize, [], [normalize_43_19])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_1, plain, (op(e3, e3) = e0),
% 1.44/2.59      inference(canonicalize, [], [normalize_43_3])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_2, plain, (op(e1, e1) = e3),
% 1.44/2.59      inference(canonicalize, [], [normalize_43_4])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_3, plain, (op(op(e1, e1), e3) = op(op(e1, e1), e3)),
% 1.44/2.59      introduced(tautology, [refl, [$fot(op(op(e1, e1), e3))]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_4, plain,
% 1.44/2.59      (op(e1, e1) != e3 | op(op(e1, e1), e3) != op(op(e1, e1), e3) |
% 1.44/2.59       op(op(e1, e1), e3) = op(e3, e3)),
% 1.44/2.59      introduced(tautology,
% 1.44/2.59                 [equality,
% 1.44/2.59                  [$cnf($equal(op(op(e1, e1), e3), op(op(e1, e1), e3))),
% 1.44/2.59                   [1, 0], $fot(e3)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_5, plain,
% 1.44/2.59      (op(e1, e1) != e3 | op(op(e1, e1), e3) = op(e3, e3)),
% 1.44/2.59      inference(resolve,
% 1.44/2.59                [$cnf($equal(op(op(e1, e1), e3), op(op(e1, e1), e3)))],
% 1.44/2.59                [refute_43_3, refute_43_4])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_6, plain, (op(op(e1, e1), e3) = op(e3, e3)),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.44/2.59                [refute_43_2, refute_43_5])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.59      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_9, plain, (X != Y | Y = X),
% 1.44/2.59      inference(resolve, [$cnf($equal(X, X))], [refute_43_7, refute_43_8])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_10, plain, (Y != X | Y != Z | X = Z),
% 1.44/2.59      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_11, plain, (X != Y | Y != Z | X = Z),
% 1.44/2.59      inference(resolve, [$cnf($equal(Y, X))], [refute_43_9, refute_43_10])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_12, plain,
% 1.44/2.59      (op(e3, e3) != e0 | op(op(e1, e1), e3) != op(e3, e3) |
% 1.44/2.59       op(op(e1, e1), e3) = e0),
% 1.44/2.59      inference(subst, [],
% 1.44/2.59                [refute_43_11 :
% 1.44/2.59                 [bind(X, $fot(op(op(e1, e1), e3))),
% 1.44/2.59                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_13, plain, (op(e3, e3) != e0 | op(op(e1, e1), e3) = e0),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(op(e1, e1), e3), op(e3, e3)))],
% 1.44/2.59                [refute_43_6, refute_43_12])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_14, plain, (op(op(e1, e1), e3) = e0),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.44/2.59                [refute_43_1, refute_43_13])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_15, plain,
% 1.44/2.59      (e0 != op(e1, op(e1, e3)) | op(op(e1, e1), e3) != e0 |
% 1.44/2.59       op(op(e1, e1), e3) = op(e1, op(e1, e3))),
% 1.44/2.59      introduced(tautology,
% 1.44/2.59                 [equality,
% 1.44/2.59                  [$cnf($equal(op(op(e1, e1), e3), e0)), [1],
% 1.44/2.59                   $fot(op(e1, op(e1, e3)))]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_16, plain,
% 1.44/2.59      (e0 != op(e1, op(e1, e3)) | op(op(e1, e1), e3) = op(e1, op(e1, e3))),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(op(e1, e1), e3), e0))],
% 1.44/2.59                [refute_43_14, refute_43_15])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_17, plain, (op(e1, e2) = e0),
% 1.44/2.59      inference(canonicalize, [], [normalize_43_10])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_18, plain, (op(e1, e3) = e2),
% 1.44/2.59      inference(canonicalize, [], [normalize_43_11])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_19, plain, (op(e1, op(e1, e3)) = op(e1, op(e1, e3))),
% 1.44/2.59      introduced(tautology, [refl, [$fot(op(e1, op(e1, e3)))]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_20, plain,
% 1.44/2.59      (op(e1, e3) != e2 | op(e1, op(e1, e3)) != op(e1, op(e1, e3)) |
% 1.44/2.59       op(e1, op(e1, e3)) = op(e1, e2)),
% 1.44/2.59      introduced(tautology,
% 1.44/2.59                 [equality,
% 1.44/2.59                  [$cnf($equal(op(e1, op(e1, e3)), op(e1, op(e1, e3)))),
% 1.44/2.59                   [1, 1], $fot(e2)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_21, plain,
% 1.44/2.59      (op(e1, e3) != e2 | op(e1, op(e1, e3)) = op(e1, e2)),
% 1.44/2.59      inference(resolve,
% 1.44/2.59                [$cnf($equal(op(e1, op(e1, e3)), op(e1, op(e1, e3))))],
% 1.44/2.59                [refute_43_19, refute_43_20])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_22, plain, (op(e1, op(e1, e3)) = op(e1, e2)),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.44/2.59                [refute_43_18, refute_43_21])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_23, plain,
% 1.44/2.59      (op(e1, e2) != e0 | op(e1, op(e1, e3)) != op(e1, e2) |
% 1.44/2.59       op(e1, op(e1, e3)) = e0),
% 1.44/2.59      inference(subst, [],
% 1.44/2.59                [refute_43_11 :
% 1.44/2.59                 [bind(X, $fot(op(e1, op(e1, e3)))),
% 1.44/2.59                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_24, plain, (op(e1, e2) != e0 | op(e1, op(e1, e3)) = e0),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, op(e1, e3)), op(e1, e2)))],
% 1.44/2.59                [refute_43_22, refute_43_23])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_25, plain, (op(e1, op(e1, e3)) = e0),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.44/2.59                [refute_43_17, refute_43_24])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_26, plain,
% 1.44/2.59      (e0 != e0 | op(e1, op(e1, e3)) != e0 | e0 = op(e1, op(e1, e3))),
% 1.44/2.59      introduced(tautology,
% 1.44/2.59                 [equality,
% 1.44/2.59                  [$cnf(~ $equal(e0, op(e1, op(e1, e3)))), [1], $fot(e0)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_27, plain, (e0 != e0 | e0 = op(e1, op(e1, e3))),
% 1.44/2.59      inference(resolve, [$cnf($equal(op(e1, op(e1, e3)), e0))],
% 1.44/2.59                [refute_43_25, refute_43_26])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_28, plain,
% 1.44/2.59      (e0 != e0 | op(op(e1, e1), e3) = op(e1, op(e1, e3))),
% 1.44/2.59      inference(resolve, [$cnf($equal(e0, op(e1, op(e1, e3))))],
% 1.44/2.59                [refute_43_27, refute_43_16])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_29, plain, (e0 != e0),
% 1.44/2.59      inference(resolve,
% 1.44/2.59                [$cnf($equal(op(op(e1, e1), e3), op(e1, op(e1, e3))))],
% 1.44/2.59                [refute_43_28, refute_43_0])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_30, plain, (e0 = e0),
% 1.44/2.59      introduced(tautology, [refl, [$fot(e0)]])).
% 1.44/2.59  
% 1.44/2.59  cnf(refute_43_31, plain, ($false),
% 1.44/2.59      inference(resolve, [$cnf($equal(e0, e0))],
% 1.44/2.59                [refute_43_30, refute_43_29])).
% 1.44/2.59  
% 1.44/2.59  fof(negate_44_0, plain,
% 1.44/2.59      (~
% 1.44/2.59         ((~
% 1.44/2.59             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.44/2.59               op(e3, e3) = e0) |
% 1.44/2.59              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.44/2.59               op(e3, e3) = e1) |
% 1.44/2.59              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.44/2.59               op(e3, e3) = e2) |
% 1.44/2.59              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.44/2.59               op(e3, e3) = e3)) &
% 1.44/2.59           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.59            op(e0, e0) = e3) &
% 1.44/2.59           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.59            op(e0, e1) = e3) &
% 1.44/2.59           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.59            op(e0, e2) = e3) &
% 1.44/2.59           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.59            op(e0, e3) = e3) &
% 1.44/2.59           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.59            op(e1, e0) = e3) &
% 1.44/2.59           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.59            op(e1, e1) = e3) &
% 1.44/2.59           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.59            op(e1, e2) = e3) &
% 1.44/2.59           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.59            op(e1, e3) = e3) &
% 1.44/2.59           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.59            op(e2, e0) = e3) &
% 1.44/2.59           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.59            op(e2, e1) = e3) &
% 1.44/2.59           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.59            op(e2, e2) = e3) &
% 1.44/2.59           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.59            op(e2, e3) = e3) &
% 1.44/2.59           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.59            op(e3, e0) = e3) &
% 1.44/2.59           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.59            op(e3, e1) = e3) &
% 1.44/2.59           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.59            op(e3, e2) = e3) &
% 1.44/2.59           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.59            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.44/2.59           op(op(e1, e1), e3) = op(e1, op(e1, e3))) =>
% 1.44/2.59          op(op(e1, e2), e0) = op(e1, op(e2, e0)))),
% 1.44/2.59      inference(negate, [], [subgoal_44])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_0, plain,
% 1.44/2.59      (op(op(e1, e2), e0) != op(e1, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.44/2.59       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.44/2.59       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.44/2.59        op(e3, e3) != e0) &
% 1.44/2.59       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.59        op(e3, e3) != e1) &
% 1.44/2.59       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.59        op(e3, e3) != e2) &
% 1.44/2.59       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.44/2.59        op(e3, e3) != e3) &
% 1.44/2.59       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.44/2.59        op(e0, e0) = e3) &
% 1.44/2.59       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.44/2.59        op(e0, e1) = e3) &
% 1.44/2.59       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.44/2.59        op(e0, e2) = e3) &
% 1.44/2.59       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.44/2.59        op(e0, e3) = e3) &
% 1.44/2.59       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.44/2.59        op(e1, e0) = e3) &
% 1.44/2.59       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.44/2.59        op(e1, e1) = e3) &
% 1.44/2.59       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.44/2.59        op(e1, e2) = e3) &
% 1.44/2.59       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.44/2.59        op(e1, e3) = e3) &
% 1.44/2.59       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.44/2.59        op(e2, e0) = e3) &
% 1.44/2.59       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.44/2.59        op(e2, e1) = e3) &
% 1.44/2.59       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.44/2.59        op(e2, e2) = e3) &
% 1.44/2.59       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.44/2.59        op(e2, e3) = e3) &
% 1.44/2.59       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.44/2.59        op(e3, e0) = e3) &
% 1.44/2.59       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.44/2.59        op(e3, e1) = e3) &
% 1.44/2.59       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.44/2.59        op(e3, e2) = e3) &
% 1.44/2.59       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.44/2.59        op(e3, e3) = e3)), inference(canonicalize, [], [negate_44_0])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_1, plain,
% 1.44/2.59      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.44/2.59       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.44/2.59       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.44/2.59       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.44/2.59       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.44/2.59       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_2, plain, (op(e0, e0) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_3, plain, (op(e3, e3) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_4, plain, (op(e1, e1) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_5, plain, (op(e2, e2) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_6, plain, (op(e0, e1) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_7, plain, (op(e0, e2) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_8, plain, (op(e0, e3) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_9, plain, (op(e1, e0) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_10, plain, (op(e1, e2) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_11, plain, (op(e1, e3) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_12, plain, (op(e2, e0) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_13, plain, (op(e2, e1) = e0),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_14, plain, (op(e2, e3) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_15, plain, (op(e3, e0) = e3),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_16, plain, (op(e3, e1) = e2),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_17, plain, (op(e3, e2) = e1),
% 1.44/2.59      inference(conjunct, [], [normalize_44_1])).
% 1.44/2.59  
% 1.44/2.59  fof(normalize_44_18, plain,
% 1.44/2.59      (op(op(e1, e2), e0) != op(e1, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.44/2.59       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.44/2.59       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.44/2.59       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.44/2.59       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.44/2.59       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.44/2.59       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.44/2.59       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.44/2.59       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.44/2.59       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.44/2.59       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.44/2.59       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.44/2.59       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.44/2.59       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.44/2.59       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.44/2.59       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.44/2.59       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.44/2.59       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.44/2.59       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.44/2.59       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.44/2.59       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.44/2.59       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.44/2.59       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.44/2.59       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.44/2.59       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.44/2.59       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.44/2.60       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.44/2.60        op(e3, e3) != e1) &
% 1.44/2.60       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.44/2.60        op(e3, e3) != e2)),
% 1.44/2.60      inference(simplify, [],
% 1.44/2.60                [normalize_44_0, normalize_44_2, normalize_44_3,
% 1.44/2.60                 normalize_44_4, normalize_44_5, normalize_44_2,
% 1.44/2.60                 normalize_44_6, normalize_44_7, normalize_44_8,
% 1.44/2.60                 normalize_44_9, normalize_44_4, normalize_44_10,
% 1.44/2.60                 normalize_44_11, normalize_44_12, normalize_44_13,
% 1.44/2.60                 normalize_44_5, normalize_44_14, normalize_44_15,
% 1.44/2.60                 normalize_44_16, normalize_44_17, normalize_44_3])).
% 1.44/2.60  
% 1.44/2.60  fof(normalize_44_19, plain, (op(op(e1, e2), e0) != op(e1, op(e2, e0))),
% 1.44/2.60      inference(conjunct, [], [normalize_44_18])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_0, plain, (op(op(e1, e2), e0) != op(e1, op(e2, e0))),
% 1.44/2.60      inference(canonicalize, [], [normalize_44_19])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_1, plain, (op(e0, e0) = e0),
% 1.44/2.60      inference(canonicalize, [], [normalize_44_2])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_2, plain, (op(e1, e2) = e0),
% 1.44/2.60      inference(canonicalize, [], [normalize_44_10])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_3, plain, (op(op(e1, e2), e0) = op(op(e1, e2), e0)),
% 1.44/2.60      introduced(tautology, [refl, [$fot(op(op(e1, e2), e0))]])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_4, plain,
% 1.44/2.60      (op(e1, e2) != e0 | op(op(e1, e2), e0) != op(op(e1, e2), e0) |
% 1.44/2.60       op(op(e1, e2), e0) = op(e0, e0)),
% 1.44/2.60      introduced(tautology,
% 1.44/2.60                 [equality,
% 1.44/2.60                  [$cnf($equal(op(op(e1, e2), e0), op(op(e1, e2), e0))),
% 1.44/2.60                   [1, 0], $fot(e0)]])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_5, plain,
% 1.44/2.60      (op(e1, e2) != e0 | op(op(e1, e2), e0) = op(e0, e0)),
% 1.44/2.60      inference(resolve,
% 1.44/2.60                [$cnf($equal(op(op(e1, e2), e0), op(op(e1, e2), e0)))],
% 1.44/2.60                [refute_44_3, refute_44_4])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_6, plain, (op(op(e1, e2), e0) = op(e0, e0)),
% 1.44/2.60      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.44/2.60                [refute_44_2, refute_44_5])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.44/2.60  
% 1.44/2.60  cnf(refute_44_8, plain, (X != X | X != Y | Y = X),
% 1.44/2.60      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_9, plain, (X != Y | Y = X),
% 1.54/2.60      inference(resolve, [$cnf($equal(X, X))], [refute_44_7, refute_44_8])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.60      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.60      inference(resolve, [$cnf($equal(Y, X))], [refute_44_9, refute_44_10])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_12, plain,
% 1.54/2.60      (op(e0, e0) != e0 | op(op(e1, e2), e0) != op(e0, e0) |
% 1.54/2.60       op(op(e1, e2), e0) = e0),
% 1.54/2.60      inference(subst, [],
% 1.54/2.60                [refute_44_11 :
% 1.54/2.60                 [bind(X, $fot(op(op(e1, e2), e0))),
% 1.54/2.60                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_13, plain, (op(e0, e0) != e0 | op(op(e1, e2), e0) = e0),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(op(e1, e2), e0), op(e0, e0)))],
% 1.54/2.60                [refute_44_6, refute_44_12])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_14, plain, (op(op(e1, e2), e0) = e0),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.54/2.60                [refute_44_1, refute_44_13])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_15, plain,
% 1.54/2.60      (e0 != op(e1, op(e2, e0)) | op(op(e1, e2), e0) != e0 |
% 1.54/2.60       op(op(e1, e2), e0) = op(e1, op(e2, e0))),
% 1.54/2.60      introduced(tautology,
% 1.54/2.60                 [equality,
% 1.54/2.60                  [$cnf($equal(op(op(e1, e2), e0), e0)), [1],
% 1.54/2.60                   $fot(op(e1, op(e2, e0)))]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_16, plain,
% 1.54/2.60      (e0 != op(e1, op(e2, e0)) | op(op(e1, e2), e0) = op(e1, op(e2, e0))),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(op(e1, e2), e0), e0))],
% 1.54/2.60                [refute_44_14, refute_44_15])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_17, plain, (op(e2, e0) = e2),
% 1.54/2.60      inference(canonicalize, [], [normalize_44_12])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_18, plain, (op(e1, op(e2, e0)) = op(e1, op(e2, e0))),
% 1.54/2.60      introduced(tautology, [refl, [$fot(op(e1, op(e2, e0)))]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_19, plain,
% 1.54/2.60      (op(e1, op(e2, e0)) != op(e1, op(e2, e0)) | op(e2, e0) != e2 |
% 1.54/2.60       op(e1, op(e2, e0)) = op(e1, e2)),
% 1.54/2.60      introduced(tautology,
% 1.54/2.60                 [equality,
% 1.54/2.60                  [$cnf($equal(op(e1, op(e2, e0)), op(e1, op(e2, e0)))),
% 1.54/2.60                   [1, 1], $fot(e2)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_20, plain,
% 1.54/2.60      (op(e2, e0) != e2 | op(e1, op(e2, e0)) = op(e1, e2)),
% 1.54/2.60      inference(resolve,
% 1.54/2.60                [$cnf($equal(op(e1, op(e2, e0)), op(e1, op(e2, e0))))],
% 1.54/2.60                [refute_44_18, refute_44_19])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_21, plain, (op(e1, op(e2, e0)) = op(e1, e2)),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.60                [refute_44_17, refute_44_20])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_22, plain,
% 1.54/2.60      (op(e1, e2) != e0 | op(e1, op(e2, e0)) != op(e1, e2) |
% 1.54/2.60       op(e1, op(e2, e0)) = e0),
% 1.54/2.60      inference(subst, [],
% 1.54/2.60                [refute_44_11 :
% 1.54/2.60                 [bind(X, $fot(op(e1, op(e2, e0)))),
% 1.54/2.60                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_23, plain, (op(e1, e2) != e0 | op(e1, op(e2, e0)) = e0),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e1, op(e2, e0)), op(e1, e2)))],
% 1.54/2.60                [refute_44_21, refute_44_22])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_24, plain, (op(e1, op(e2, e0)) = e0),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.60                [refute_44_2, refute_44_23])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_25, plain,
% 1.54/2.60      (e0 != e0 | op(e1, op(e2, e0)) != e0 | e0 = op(e1, op(e2, e0))),
% 1.54/2.60      introduced(tautology,
% 1.54/2.60                 [equality,
% 1.54/2.60                  [$cnf(~ $equal(e0, op(e1, op(e2, e0)))), [1], $fot(e0)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_26, plain, (e0 != e0 | e0 = op(e1, op(e2, e0))),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e1, op(e2, e0)), e0))],
% 1.54/2.60                [refute_44_24, refute_44_25])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_27, plain,
% 1.54/2.60      (e0 != e0 | op(op(e1, e2), e0) = op(e1, op(e2, e0))),
% 1.54/2.60      inference(resolve, [$cnf($equal(e0, op(e1, op(e2, e0))))],
% 1.54/2.60                [refute_44_26, refute_44_16])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_28, plain, (e0 != e0),
% 1.54/2.60      inference(resolve,
% 1.54/2.60                [$cnf($equal(op(op(e1, e2), e0), op(e1, op(e2, e0))))],
% 1.54/2.60                [refute_44_27, refute_44_0])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_29, plain, (e0 = e0),
% 1.54/2.60      introduced(tautology, [refl, [$fot(e0)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_44_30, plain, ($false),
% 1.54/2.60      inference(resolve, [$cnf($equal(e0, e0))],
% 1.54/2.60                [refute_44_29, refute_44_28])).
% 1.54/2.60  
% 1.54/2.60  fof(negate_45_0, plain,
% 1.54/2.60      (~
% 1.54/2.60         ((~
% 1.54/2.60             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.60               op(e3, e3) = e0) |
% 1.54/2.60              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.60               op(e3, e3) = e1) |
% 1.54/2.60              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.60               op(e3, e3) = e2) |
% 1.54/2.60              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.60               op(e3, e3) = e3)) &
% 1.54/2.60           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.60            op(e0, e0) = e3) &
% 1.54/2.60           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.60            op(e0, e1) = e3) &
% 1.54/2.60           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.60            op(e0, e2) = e3) &
% 1.54/2.60           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.60            op(e0, e3) = e3) &
% 1.54/2.60           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.60            op(e1, e0) = e3) &
% 1.54/2.60           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.60            op(e1, e1) = e3) &
% 1.54/2.60           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.60            op(e1, e2) = e3) &
% 1.54/2.60           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.60            op(e1, e3) = e3) &
% 1.54/2.60           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.60            op(e2, e0) = e3) &
% 1.54/2.60           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.60            op(e2, e1) = e3) &
% 1.54/2.60           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.60            op(e2, e2) = e3) &
% 1.54/2.60           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.60            op(e2, e3) = e3) &
% 1.54/2.60           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.60            op(e3, e0) = e3) &
% 1.54/2.60           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.60            op(e3, e1) = e3) &
% 1.54/2.60           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.60            op(e3, e2) = e3) &
% 1.54/2.60           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.60            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.60           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.60           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.60           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.60           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.60           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.60           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.60           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.60           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.60           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.60           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.60           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.60           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.60           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.60           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.60           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.60           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.60           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.60           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.60           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.60           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.60           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.60           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.60           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.60           op(op(e1, e2), e0) = op(e1, op(e2, e0))) =>
% 1.54/2.60          op(op(e1, e2), e1) = op(e1, op(e2, e1)))),
% 1.54/2.60      inference(negate, [], [subgoal_45])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_0, plain,
% 1.54/2.60      (op(op(e1, e2), e1) != op(e1, op(e2, e1)) &
% 1.54/2.60       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.60       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.60       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.60       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.60       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.60       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.60       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.60       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.60       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.60       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.60       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.60       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.60       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.60       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.60       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.60       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.60       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.60       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.60       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.60       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.60       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.60       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.60       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.60       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.60       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.60       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.60        op(e3, e3) != e0) &
% 1.54/2.60       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.60        op(e3, e3) != e1) &
% 1.54/2.60       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.60        op(e3, e3) != e2) &
% 1.54/2.60       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.60        op(e3, e3) != e3) &
% 1.54/2.60       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.60        op(e0, e0) = e3) &
% 1.54/2.60       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.60        op(e0, e1) = e3) &
% 1.54/2.60       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.60        op(e0, e2) = e3) &
% 1.54/2.60       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.60        op(e0, e3) = e3) &
% 1.54/2.60       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.60        op(e1, e0) = e3) &
% 1.54/2.60       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.60        op(e1, e1) = e3) &
% 1.54/2.60       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.60        op(e1, e2) = e3) &
% 1.54/2.60       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.60        op(e1, e3) = e3) &
% 1.54/2.60       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.60        op(e2, e0) = e3) &
% 1.54/2.60       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.60        op(e2, e1) = e3) &
% 1.54/2.60       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.60        op(e2, e2) = e3) &
% 1.54/2.60       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.60        op(e2, e3) = e3) &
% 1.54/2.60       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.60        op(e3, e0) = e3) &
% 1.54/2.60       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.60        op(e3, e1) = e3) &
% 1.54/2.60       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.60        op(e3, e2) = e3) &
% 1.54/2.60       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.60        op(e3, e3) = e3)), inference(canonicalize, [], [negate_45_0])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_1, plain,
% 1.54/2.60      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.60       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.60       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.60       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.60       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.60       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_2, plain, (op(e0, e0) = e0),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_3, plain, (op(e3, e3) = e0),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_4, plain, (op(e1, e1) = e3),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_5, plain, (op(e2, e2) = e3),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_6, plain, (op(e0, e1) = e1),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_7, plain, (op(e0, e2) = e2),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_8, plain, (op(e0, e3) = e3),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_9, plain, (op(e1, e0) = e1),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_10, plain, (op(e1, e2) = e0),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_11, plain, (op(e1, e3) = e2),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_12, plain, (op(e2, e0) = e2),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_13, plain, (op(e2, e1) = e0),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_14, plain, (op(e2, e3) = e1),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_15, plain, (op(e3, e0) = e3),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_16, plain, (op(e3, e1) = e2),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_17, plain, (op(e3, e2) = e1),
% 1.54/2.60      inference(conjunct, [], [normalize_45_1])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_18, plain,
% 1.54/2.60      (op(op(e1, e2), e1) != op(e1, op(e2, e1)) &
% 1.54/2.60       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.60       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.60       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.60       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.60       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.60       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.60       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.60       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.60       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.60       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.60       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.60       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.60       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.60       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.60       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.60       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.60       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.60       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.60       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.60       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.60       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.60       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.60       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.60       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.60       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.60       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.60       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.60       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.60        op(e3, e3) != e1) &
% 1.54/2.60       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.60        op(e3, e3) != e2)),
% 1.54/2.60      inference(simplify, [],
% 1.54/2.60                [normalize_45_0, normalize_45_2, normalize_45_3,
% 1.54/2.60                 normalize_45_4, normalize_45_5, normalize_45_2,
% 1.54/2.60                 normalize_45_6, normalize_45_7, normalize_45_8,
% 1.54/2.60                 normalize_45_9, normalize_45_4, normalize_45_10,
% 1.54/2.60                 normalize_45_11, normalize_45_12, normalize_45_13,
% 1.54/2.60                 normalize_45_5, normalize_45_14, normalize_45_15,
% 1.54/2.60                 normalize_45_16, normalize_45_17, normalize_45_3])).
% 1.54/2.60  
% 1.54/2.60  fof(normalize_45_19, plain, (op(op(e1, e2), e1) != op(e1, op(e2, e1))),
% 1.54/2.60      inference(conjunct, [], [normalize_45_18])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_0, plain, (op(op(e1, e2), e1) != op(e1, op(e2, e1))),
% 1.54/2.60      inference(canonicalize, [], [normalize_45_19])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_1, plain, (op(e0, e1) = e1),
% 1.54/2.60      inference(canonicalize, [], [normalize_45_6])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_2, plain, (op(e1, e2) = e0),
% 1.54/2.60      inference(canonicalize, [], [normalize_45_10])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_3, plain, (op(op(e1, e2), e1) = op(op(e1, e2), e1)),
% 1.54/2.60      introduced(tautology, [refl, [$fot(op(op(e1, e2), e1))]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_4, plain,
% 1.54/2.60      (op(e1, e2) != e0 | op(op(e1, e2), e1) != op(op(e1, e2), e1) |
% 1.54/2.60       op(op(e1, e2), e1) = op(e0, e1)),
% 1.54/2.60      introduced(tautology,
% 1.54/2.60                 [equality,
% 1.54/2.60                  [$cnf($equal(op(op(e1, e2), e1), op(op(e1, e2), e1))),
% 1.54/2.60                   [1, 0], $fot(e0)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_5, plain,
% 1.54/2.60      (op(e1, e2) != e0 | op(op(e1, e2), e1) = op(e0, e1)),
% 1.54/2.60      inference(resolve,
% 1.54/2.60                [$cnf($equal(op(op(e1, e2), e1), op(op(e1, e2), e1)))],
% 1.54/2.60                [refute_45_3, refute_45_4])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_6, plain, (op(op(e1, e2), e1) = op(e0, e1)),
% 1.54/2.60      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.60                [refute_45_2, refute_45_5])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.60  
% 1.54/2.60  cnf(refute_45_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.60      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_9, plain, (X != Y | Y = X),
% 1.54/2.61      inference(resolve, [$cnf($equal(X, X))], [refute_45_7, refute_45_8])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.61      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.61      inference(resolve, [$cnf($equal(Y, X))], [refute_45_9, refute_45_10])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_12, plain,
% 1.54/2.61      (op(e0, e1) != e1 | op(op(e1, e2), e1) != op(e0, e1) |
% 1.54/2.61       op(op(e1, e2), e1) = e1),
% 1.54/2.61      inference(subst, [],
% 1.54/2.61                [refute_45_11 :
% 1.54/2.61                 [bind(X, $fot(op(op(e1, e2), e1))),
% 1.54/2.61                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_13, plain, (op(e0, e1) != e1 | op(op(e1, e2), e1) = e1),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(op(e1, e2), e1), op(e0, e1)))],
% 1.54/2.61                [refute_45_6, refute_45_12])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_14, plain, (op(op(e1, e2), e1) = e1),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.54/2.61                [refute_45_1, refute_45_13])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_15, plain,
% 1.54/2.61      (e1 != op(e1, op(e2, e1)) | op(op(e1, e2), e1) != e1 |
% 1.54/2.61       op(op(e1, e2), e1) = op(e1, op(e2, e1))),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf($equal(op(op(e1, e2), e1), e1)), [1],
% 1.54/2.61                   $fot(op(e1, op(e2, e1)))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_16, plain,
% 1.54/2.61      (e1 != op(e1, op(e2, e1)) | op(op(e1, e2), e1) = op(e1, op(e2, e1))),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(op(e1, e2), e1), e1))],
% 1.54/2.61                [refute_45_14, refute_45_15])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_17, plain, (op(e1, e0) = e1),
% 1.54/2.61      inference(canonicalize, [], [normalize_45_9])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_18, plain, (op(e2, e1) = e0),
% 1.54/2.61      inference(canonicalize, [], [normalize_45_13])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_19, plain, (op(e1, op(e2, e1)) = op(e1, op(e2, e1))),
% 1.54/2.61      introduced(tautology, [refl, [$fot(op(e1, op(e2, e1)))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_20, plain,
% 1.54/2.61      (op(e1, op(e2, e1)) != op(e1, op(e2, e1)) | op(e2, e1) != e0 |
% 1.54/2.61       op(e1, op(e2, e1)) = op(e1, e0)),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf($equal(op(e1, op(e2, e1)), op(e1, op(e2, e1)))),
% 1.54/2.61                   [1, 1], $fot(e0)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_21, plain,
% 1.54/2.61      (op(e2, e1) != e0 | op(e1, op(e2, e1)) = op(e1, e0)),
% 1.54/2.61      inference(resolve,
% 1.54/2.61                [$cnf($equal(op(e1, op(e2, e1)), op(e1, op(e2, e1))))],
% 1.54/2.61                [refute_45_19, refute_45_20])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_22, plain, (op(e1, op(e2, e1)) = op(e1, e0)),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.61                [refute_45_18, refute_45_21])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_23, plain,
% 1.54/2.61      (op(e1, e0) != e1 | op(e1, op(e2, e1)) != op(e1, e0) |
% 1.54/2.61       op(e1, op(e2, e1)) = e1),
% 1.54/2.61      inference(subst, [],
% 1.54/2.61                [refute_45_11 :
% 1.54/2.61                 [bind(X, $fot(op(e1, op(e2, e1)))),
% 1.54/2.61                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_24, plain, (op(e1, e0) != e1 | op(e1, op(e2, e1)) = e1),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e1, op(e2, e1)), op(e1, e0)))],
% 1.54/2.61                [refute_45_22, refute_45_23])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_25, plain, (op(e1, op(e2, e1)) = e1),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.54/2.61                [refute_45_17, refute_45_24])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_26, plain,
% 1.54/2.61      (e1 != e1 | op(e1, op(e2, e1)) != e1 | e1 = op(e1, op(e2, e1))),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf(~ $equal(e1, op(e1, op(e2, e1)))), [1], $fot(e1)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_27, plain, (e1 != e1 | e1 = op(e1, op(e2, e1))),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e1, op(e2, e1)), e1))],
% 1.54/2.61                [refute_45_25, refute_45_26])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_28, plain,
% 1.54/2.61      (e1 != e1 | op(op(e1, e2), e1) = op(e1, op(e2, e1))),
% 1.54/2.61      inference(resolve, [$cnf($equal(e1, op(e1, op(e2, e1))))],
% 1.54/2.61                [refute_45_27, refute_45_16])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_29, plain, (e1 != e1),
% 1.54/2.61      inference(resolve,
% 1.54/2.61                [$cnf($equal(op(op(e1, e2), e1), op(e1, op(e2, e1))))],
% 1.54/2.61                [refute_45_28, refute_45_0])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_30, plain, (e1 = e1),
% 1.54/2.61      introduced(tautology, [refl, [$fot(e1)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_45_31, plain, ($false),
% 1.54/2.61      inference(resolve, [$cnf($equal(e1, e1))],
% 1.54/2.61                [refute_45_30, refute_45_29])).
% 1.54/2.61  
% 1.54/2.61  fof(negate_46_0, plain,
% 1.54/2.61      (~
% 1.54/2.61         ((~
% 1.54/2.61             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.61               op(e3, e3) = e0) |
% 1.54/2.61              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.61               op(e3, e3) = e1) |
% 1.54/2.61              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.61               op(e3, e3) = e2) |
% 1.54/2.61              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.61               op(e3, e3) = e3)) &
% 1.54/2.61           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.61            op(e0, e0) = e3) &
% 1.54/2.61           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.61            op(e0, e1) = e3) &
% 1.54/2.61           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.61            op(e0, e2) = e3) &
% 1.54/2.61           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.61            op(e0, e3) = e3) &
% 1.54/2.61           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.61            op(e1, e0) = e3) &
% 1.54/2.61           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.61            op(e1, e1) = e3) &
% 1.54/2.61           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.61            op(e1, e2) = e3) &
% 1.54/2.61           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.61            op(e1, e3) = e3) &
% 1.54/2.61           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.61            op(e2, e0) = e3) &
% 1.54/2.61           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.61            op(e2, e1) = e3) &
% 1.54/2.61           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.61            op(e2, e2) = e3) &
% 1.54/2.61           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.61            op(e2, e3) = e3) &
% 1.54/2.61           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.61            op(e3, e0) = e3) &
% 1.54/2.61           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.61            op(e3, e1) = e3) &
% 1.54/2.61           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.61            op(e3, e2) = e3) &
% 1.54/2.61           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.61            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.61           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.61           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.61           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.61           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.61           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.61           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.61           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.61           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.61           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.61           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.61           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.61           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.61           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.61           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.61           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.61           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.61           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.61           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.61           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.61           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.61           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.61           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.61           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.61           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.61           op(op(e1, e2), e1) = op(e1, op(e2, e1))) =>
% 1.54/2.61          op(op(e1, e2), e2) = op(e1, op(e2, e2)))),
% 1.54/2.61      inference(negate, [], [subgoal_46])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_0, plain,
% 1.54/2.61      (op(op(e1, e2), e2) != op(e1, op(e2, e2)) &
% 1.54/2.61       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.61       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.61       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.61       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.61       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.61       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.61       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.61       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.61       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.61       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.61       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.61       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.61       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.61       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.61       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.61       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.61       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.61       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.61       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.61       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.61       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.61       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.61       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.61       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.61       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.61       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.61       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.61        op(e3, e3) != e0) &
% 1.54/2.61       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.61        op(e3, e3) != e1) &
% 1.54/2.61       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.61        op(e3, e3) != e2) &
% 1.54/2.61       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.61        op(e3, e3) != e3) &
% 1.54/2.61       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.61        op(e0, e0) = e3) &
% 1.54/2.61       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.61        op(e0, e1) = e3) &
% 1.54/2.61       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.61        op(e0, e2) = e3) &
% 1.54/2.61       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.61        op(e0, e3) = e3) &
% 1.54/2.61       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.61        op(e1, e0) = e3) &
% 1.54/2.61       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.61        op(e1, e1) = e3) &
% 1.54/2.61       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.61        op(e1, e2) = e3) &
% 1.54/2.61       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.61        op(e1, e3) = e3) &
% 1.54/2.61       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.61        op(e2, e0) = e3) &
% 1.54/2.61       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.61        op(e2, e1) = e3) &
% 1.54/2.61       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.61        op(e2, e2) = e3) &
% 1.54/2.61       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.61        op(e2, e3) = e3) &
% 1.54/2.61       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.61        op(e3, e0) = e3) &
% 1.54/2.61       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.61        op(e3, e1) = e3) &
% 1.54/2.61       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.61        op(e3, e2) = e3) &
% 1.54/2.61       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.61        op(e3, e3) = e3)), inference(canonicalize, [], [negate_46_0])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_1, plain,
% 1.54/2.61      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.61       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.61       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.61       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.61       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.61       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_2, plain, (op(e0, e0) = e0),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_3, plain, (op(e3, e3) = e0),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_4, plain, (op(e1, e1) = e3),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_5, plain, (op(e2, e2) = e3),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_6, plain, (op(e0, e1) = e1),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_7, plain, (op(e0, e2) = e2),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_8, plain, (op(e0, e3) = e3),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_9, plain, (op(e1, e0) = e1),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_10, plain, (op(e1, e2) = e0),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_11, plain, (op(e1, e3) = e2),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_12, plain, (op(e2, e0) = e2),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_13, plain, (op(e2, e1) = e0),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_14, plain, (op(e2, e3) = e1),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_15, plain, (op(e3, e0) = e3),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_16, plain, (op(e3, e1) = e2),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_17, plain, (op(e3, e2) = e1),
% 1.54/2.61      inference(conjunct, [], [normalize_46_1])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_18, plain,
% 1.54/2.61      (op(op(e1, e2), e2) != op(e1, op(e2, e2)) &
% 1.54/2.61       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.61       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.61       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.61       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.61       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.61       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.61       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.61       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.61       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.61       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.61       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.61       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.61       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.61       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.61       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.61       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.61       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.61       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.61       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.61       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.61       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.61       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.61       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.61       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.61       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.61       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.61       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.61       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.61       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.61        op(e3, e3) != e1) &
% 1.54/2.61       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.61        op(e3, e3) != e2)),
% 1.54/2.61      inference(simplify, [],
% 1.54/2.61                [normalize_46_0, normalize_46_2, normalize_46_3,
% 1.54/2.61                 normalize_46_4, normalize_46_5, normalize_46_2,
% 1.54/2.61                 normalize_46_6, normalize_46_7, normalize_46_8,
% 1.54/2.61                 normalize_46_9, normalize_46_4, normalize_46_10,
% 1.54/2.61                 normalize_46_11, normalize_46_12, normalize_46_13,
% 1.54/2.61                 normalize_46_5, normalize_46_14, normalize_46_15,
% 1.54/2.61                 normalize_46_16, normalize_46_17, normalize_46_3])).
% 1.54/2.61  
% 1.54/2.61  fof(normalize_46_19, plain, (op(op(e1, e2), e2) != op(e1, op(e2, e2))),
% 1.54/2.61      inference(conjunct, [], [normalize_46_18])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_0, plain, (op(op(e1, e2), e2) != op(e1, op(e2, e2))),
% 1.54/2.61      inference(canonicalize, [], [normalize_46_19])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_1, plain, (op(e0, e2) = e2),
% 1.54/2.61      inference(canonicalize, [], [normalize_46_7])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_2, plain, (op(e1, e2) = e0),
% 1.54/2.61      inference(canonicalize, [], [normalize_46_10])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_3, plain, (op(op(e1, e2), e2) = op(op(e1, e2), e2)),
% 1.54/2.61      introduced(tautology, [refl, [$fot(op(op(e1, e2), e2))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_4, plain,
% 1.54/2.61      (op(e1, e2) != e0 | op(op(e1, e2), e2) != op(op(e1, e2), e2) |
% 1.54/2.61       op(op(e1, e2), e2) = op(e0, e2)),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf($equal(op(op(e1, e2), e2), op(op(e1, e2), e2))),
% 1.54/2.61                   [1, 0], $fot(e0)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_5, plain,
% 1.54/2.61      (op(e1, e2) != e0 | op(op(e1, e2), e2) = op(e0, e2)),
% 1.54/2.61      inference(resolve,
% 1.54/2.61                [$cnf($equal(op(op(e1, e2), e2), op(op(e1, e2), e2)))],
% 1.54/2.61                [refute_46_3, refute_46_4])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_6, plain, (op(op(e1, e2), e2) = op(e0, e2)),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.61                [refute_46_2, refute_46_5])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.61      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_9, plain, (X != Y | Y = X),
% 1.54/2.61      inference(resolve, [$cnf($equal(X, X))], [refute_46_7, refute_46_8])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.61      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.61      inference(resolve, [$cnf($equal(Y, X))], [refute_46_9, refute_46_10])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_12, plain,
% 1.54/2.61      (op(e0, e2) != e2 | op(op(e1, e2), e2) != op(e0, e2) |
% 1.54/2.61       op(op(e1, e2), e2) = e2),
% 1.54/2.61      inference(subst, [],
% 1.54/2.61                [refute_46_11 :
% 1.54/2.61                 [bind(X, $fot(op(op(e1, e2), e2))),
% 1.54/2.61                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_13, plain, (op(e0, e2) != e2 | op(op(e1, e2), e2) = e2),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(op(e1, e2), e2), op(e0, e2)))],
% 1.54/2.61                [refute_46_6, refute_46_12])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_14, plain, (op(op(e1, e2), e2) = e2),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.54/2.61                [refute_46_1, refute_46_13])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_15, plain,
% 1.54/2.61      (e2 != op(e1, op(e2, e2)) | op(op(e1, e2), e2) != e2 |
% 1.54/2.61       op(op(e1, e2), e2) = op(e1, op(e2, e2))),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf($equal(op(op(e1, e2), e2), e2)), [1],
% 1.54/2.61                   $fot(op(e1, op(e2, e2)))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_16, plain,
% 1.54/2.61      (e2 != op(e1, op(e2, e2)) | op(op(e1, e2), e2) = op(e1, op(e2, e2))),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(op(e1, e2), e2), e2))],
% 1.54/2.61                [refute_46_14, refute_46_15])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_17, plain, (op(e1, e3) = e2),
% 1.54/2.61      inference(canonicalize, [], [normalize_46_11])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_18, plain, (op(e2, e2) = e3),
% 1.54/2.61      inference(canonicalize, [], [normalize_46_5])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_19, plain, (op(e1, op(e2, e2)) = op(e1, op(e2, e2))),
% 1.54/2.61      introduced(tautology, [refl, [$fot(op(e1, op(e2, e2)))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_20, plain,
% 1.54/2.61      (op(e1, op(e2, e2)) != op(e1, op(e2, e2)) | op(e2, e2) != e3 |
% 1.54/2.61       op(e1, op(e2, e2)) = op(e1, e3)),
% 1.54/2.61      introduced(tautology,
% 1.54/2.61                 [equality,
% 1.54/2.61                  [$cnf($equal(op(e1, op(e2, e2)), op(e1, op(e2, e2)))),
% 1.54/2.61                   [1, 1], $fot(e3)]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_21, plain,
% 1.54/2.61      (op(e2, e2) != e3 | op(e1, op(e2, e2)) = op(e1, e3)),
% 1.54/2.61      inference(resolve,
% 1.54/2.61                [$cnf($equal(op(e1, op(e2, e2)), op(e1, op(e2, e2))))],
% 1.54/2.61                [refute_46_19, refute_46_20])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_22, plain, (op(e1, op(e2, e2)) = op(e1, e3)),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.54/2.61                [refute_46_18, refute_46_21])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_23, plain,
% 1.54/2.61      (op(e1, e3) != e2 | op(e1, op(e2, e2)) != op(e1, e3) |
% 1.54/2.61       op(e1, op(e2, e2)) = e2),
% 1.54/2.61      inference(subst, [],
% 1.54/2.61                [refute_46_11 :
% 1.54/2.61                 [bind(X, $fot(op(e1, op(e2, e2)))),
% 1.54/2.61                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.54/2.61  
% 1.54/2.61  cnf(refute_46_24, plain, (op(e1, e3) != e2 | op(e1, op(e2, e2)) = e2),
% 1.54/2.61      inference(resolve, [$cnf($equal(op(e1, op(e2, e2)), op(e1, e3)))],
% 1.54/2.61                [refute_46_22, refute_46_23])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_25, plain, (op(e1, op(e2, e2)) = e2),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.62                [refute_46_17, refute_46_24])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_26, plain,
% 1.54/2.62      (e2 != e2 | op(e1, op(e2, e2)) != e2 | e2 = op(e1, op(e2, e2))),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf(~ $equal(e2, op(e1, op(e2, e2)))), [1], $fot(e2)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_27, plain, (e2 != e2 | e2 = op(e1, op(e2, e2))),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, op(e2, e2)), e2))],
% 1.54/2.62                [refute_46_25, refute_46_26])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_28, plain,
% 1.54/2.62      (e2 != e2 | op(op(e1, e2), e2) = op(e1, op(e2, e2))),
% 1.54/2.62      inference(resolve, [$cnf($equal(e2, op(e1, op(e2, e2))))],
% 1.54/2.62                [refute_46_27, refute_46_16])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_29, plain, (e2 != e2),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(op(e1, e2), e2), op(e1, op(e2, e2))))],
% 1.54/2.62                [refute_46_28, refute_46_0])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_30, plain, (e2 = e2),
% 1.54/2.62      introduced(tautology, [refl, [$fot(e2)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_46_31, plain, ($false),
% 1.54/2.62      inference(resolve, [$cnf($equal(e2, e2))],
% 1.54/2.62                [refute_46_30, refute_46_29])).
% 1.54/2.62  
% 1.54/2.62  fof(negate_47_0, plain,
% 1.54/2.62      (~
% 1.54/2.62         ((~
% 1.54/2.62             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.62               op(e3, e3) = e0) |
% 1.54/2.62              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.62               op(e3, e3) = e1) |
% 1.54/2.62              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.62               op(e3, e3) = e2) |
% 1.54/2.62              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.62               op(e3, e3) = e3)) &
% 1.54/2.62           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.62            op(e0, e0) = e3) &
% 1.54/2.62           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.62            op(e0, e1) = e3) &
% 1.54/2.62           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.62            op(e0, e2) = e3) &
% 1.54/2.62           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.62            op(e0, e3) = e3) &
% 1.54/2.62           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.62            op(e1, e0) = e3) &
% 1.54/2.62           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.62            op(e1, e1) = e3) &
% 1.54/2.62           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.62            op(e1, e2) = e3) &
% 1.54/2.62           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.62            op(e1, e3) = e3) &
% 1.54/2.62           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.62            op(e2, e0) = e3) &
% 1.54/2.62           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.62            op(e2, e1) = e3) &
% 1.54/2.62           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.62            op(e2, e2) = e3) &
% 1.54/2.62           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.62            op(e2, e3) = e3) &
% 1.54/2.62           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.62            op(e3, e0) = e3) &
% 1.54/2.62           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.62            op(e3, e1) = e3) &
% 1.54/2.62           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.62            op(e3, e2) = e3) &
% 1.54/2.62           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.62            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62           op(op(e1, e2), e2) = op(e1, op(e2, e2))) =>
% 1.54/2.62          op(op(e1, e2), e3) = op(e1, op(e2, e3)))),
% 1.54/2.62      inference(negate, [], [subgoal_47])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_0, plain,
% 1.54/2.62      (op(op(e1, e2), e3) != op(e1, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.62       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.62        op(e3, e3) != e0) &
% 1.54/2.62       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.62        op(e3, e3) != e1) &
% 1.54/2.62       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.62        op(e3, e3) != e2) &
% 1.54/2.62       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.62        op(e3, e3) != e3) &
% 1.54/2.62       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.62        op(e0, e0) = e3) &
% 1.54/2.62       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.62        op(e0, e1) = e3) &
% 1.54/2.62       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.62        op(e0, e2) = e3) &
% 1.54/2.62       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.62        op(e0, e3) = e3) &
% 1.54/2.62       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.62        op(e1, e0) = e3) &
% 1.54/2.62       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.62        op(e1, e1) = e3) &
% 1.54/2.62       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.62        op(e1, e2) = e3) &
% 1.54/2.62       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.62        op(e1, e3) = e3) &
% 1.54/2.62       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.62        op(e2, e0) = e3) &
% 1.54/2.62       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.62        op(e2, e1) = e3) &
% 1.54/2.62       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.62        op(e2, e2) = e3) &
% 1.54/2.62       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.62        op(e2, e3) = e3) &
% 1.54/2.62       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.62        op(e3, e0) = e3) &
% 1.54/2.62       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.62        op(e3, e1) = e3) &
% 1.54/2.62       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.62        op(e3, e2) = e3) &
% 1.54/2.62       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.62        op(e3, e3) = e3)), inference(canonicalize, [], [negate_47_0])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_1, plain,
% 1.54/2.62      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.62       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.62       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.62       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.62       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.62       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_2, plain, (op(e0, e0) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_3, plain, (op(e3, e3) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_4, plain, (op(e1, e1) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_5, plain, (op(e2, e2) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_6, plain, (op(e0, e1) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_7, plain, (op(e0, e2) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_8, plain, (op(e0, e3) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_9, plain, (op(e1, e0) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_10, plain, (op(e1, e2) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_11, plain, (op(e1, e3) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_12, plain, (op(e2, e0) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_13, plain, (op(e2, e1) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_14, plain, (op(e2, e3) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_15, plain, (op(e3, e0) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_16, plain, (op(e3, e1) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_17, plain, (op(e3, e2) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_47_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_18, plain,
% 1.54/2.62      (op(op(e1, e2), e3) != op(e1, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.62       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.62       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.62       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.62        op(e3, e3) != e1) &
% 1.54/2.62       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.62        op(e3, e3) != e2)),
% 1.54/2.62      inference(simplify, [],
% 1.54/2.62                [normalize_47_0, normalize_47_2, normalize_47_3,
% 1.54/2.62                 normalize_47_4, normalize_47_5, normalize_47_2,
% 1.54/2.62                 normalize_47_6, normalize_47_7, normalize_47_8,
% 1.54/2.62                 normalize_47_9, normalize_47_4, normalize_47_10,
% 1.54/2.62                 normalize_47_11, normalize_47_12, normalize_47_13,
% 1.54/2.62                 normalize_47_5, normalize_47_14, normalize_47_15,
% 1.54/2.62                 normalize_47_16, normalize_47_17, normalize_47_3])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_47_19, plain, (op(op(e1, e2), e3) != op(e1, op(e2, e3))),
% 1.54/2.62      inference(conjunct, [], [normalize_47_18])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_0, plain, (op(op(e1, e2), e3) != op(e1, op(e2, e3))),
% 1.54/2.62      inference(canonicalize, [], [normalize_47_19])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_1, plain, (op(e0, e3) = e3),
% 1.54/2.62      inference(canonicalize, [], [normalize_47_8])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_2, plain, (op(e1, e2) = e0),
% 1.54/2.62      inference(canonicalize, [], [normalize_47_10])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_3, plain, (op(op(e1, e2), e3) = op(op(e1, e2), e3)),
% 1.54/2.62      introduced(tautology, [refl, [$fot(op(op(e1, e2), e3))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_4, plain,
% 1.54/2.62      (op(e1, e2) != e0 | op(op(e1, e2), e3) != op(op(e1, e2), e3) |
% 1.54/2.62       op(op(e1, e2), e3) = op(e0, e3)),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(op(e1, e2), e3), op(op(e1, e2), e3))),
% 1.54/2.62                   [1, 0], $fot(e0)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_5, plain,
% 1.54/2.62      (op(e1, e2) != e0 | op(op(e1, e2), e3) = op(e0, e3)),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(op(e1, e2), e3), op(op(e1, e2), e3)))],
% 1.54/2.62                [refute_47_3, refute_47_4])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_6, plain, (op(op(e1, e2), e3) = op(e0, e3)),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.62                [refute_47_2, refute_47_5])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.62      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_9, plain, (X != Y | Y = X),
% 1.54/2.62      inference(resolve, [$cnf($equal(X, X))], [refute_47_7, refute_47_8])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.62      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.62      inference(resolve, [$cnf($equal(Y, X))], [refute_47_9, refute_47_10])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_12, plain,
% 1.54/2.62      (op(e0, e3) != e3 | op(op(e1, e2), e3) != op(e0, e3) |
% 1.54/2.62       op(op(e1, e2), e3) = e3),
% 1.54/2.62      inference(subst, [],
% 1.54/2.62                [refute_47_11 :
% 1.54/2.62                 [bind(X, $fot(op(op(e1, e2), e3))),
% 1.54/2.62                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_13, plain, (op(e0, e3) != e3 | op(op(e1, e2), e3) = e3),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(op(e1, e2), e3), op(e0, e3)))],
% 1.54/2.62                [refute_47_6, refute_47_12])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_14, plain, (op(op(e1, e2), e3) = e3),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.54/2.62                [refute_47_1, refute_47_13])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_15, plain,
% 1.54/2.62      (e3 != op(e1, op(e2, e3)) | op(op(e1, e2), e3) != e3 |
% 1.54/2.62       op(op(e1, e2), e3) = op(e1, op(e2, e3))),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(op(e1, e2), e3), e3)), [1],
% 1.54/2.62                   $fot(op(e1, op(e2, e3)))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_16, plain,
% 1.54/2.62      (e3 != op(e1, op(e2, e3)) | op(op(e1, e2), e3) = op(e1, op(e2, e3))),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(op(e1, e2), e3), e3))],
% 1.54/2.62                [refute_47_14, refute_47_15])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_17, plain, (op(e1, e1) = e3),
% 1.54/2.62      inference(canonicalize, [], [normalize_47_4])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_18, plain, (op(e2, e3) = e1),
% 1.54/2.62      inference(canonicalize, [], [normalize_47_14])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_19, plain, (op(e1, op(e2, e3)) = op(e1, op(e2, e3))),
% 1.54/2.62      introduced(tautology, [refl, [$fot(op(e1, op(e2, e3)))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_20, plain,
% 1.54/2.62      (op(e1, op(e2, e3)) != op(e1, op(e2, e3)) | op(e2, e3) != e1 |
% 1.54/2.62       op(e1, op(e2, e3)) = op(e1, e1)),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(e1, op(e2, e3)), op(e1, op(e2, e3)))),
% 1.54/2.62                   [1, 1], $fot(e1)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_21, plain,
% 1.54/2.62      (op(e2, e3) != e1 | op(e1, op(e2, e3)) = op(e1, e1)),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(e1, op(e2, e3)), op(e1, op(e2, e3))))],
% 1.54/2.62                [refute_47_19, refute_47_20])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_22, plain, (op(e1, op(e2, e3)) = op(e1, e1)),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.54/2.62                [refute_47_18, refute_47_21])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_23, plain,
% 1.54/2.62      (op(e1, e1) != e3 | op(e1, op(e2, e3)) != op(e1, e1) |
% 1.54/2.62       op(e1, op(e2, e3)) = e3),
% 1.54/2.62      inference(subst, [],
% 1.54/2.62                [refute_47_11 :
% 1.54/2.62                 [bind(X, $fot(op(e1, op(e2, e3)))),
% 1.54/2.62                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_24, plain, (op(e1, e1) != e3 | op(e1, op(e2, e3)) = e3),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, op(e2, e3)), op(e1, e1)))],
% 1.54/2.62                [refute_47_22, refute_47_23])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_25, plain, (op(e1, op(e2, e3)) = e3),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.54/2.62                [refute_47_17, refute_47_24])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_26, plain,
% 1.54/2.62      (e3 != e3 | op(e1, op(e2, e3)) != e3 | e3 = op(e1, op(e2, e3))),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf(~ $equal(e3, op(e1, op(e2, e3)))), [1], $fot(e3)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_27, plain, (e3 != e3 | e3 = op(e1, op(e2, e3))),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, op(e2, e3)), e3))],
% 1.54/2.62                [refute_47_25, refute_47_26])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_28, plain,
% 1.54/2.62      (e3 != e3 | op(op(e1, e2), e3) = op(e1, op(e2, e3))),
% 1.54/2.62      inference(resolve, [$cnf($equal(e3, op(e1, op(e2, e3))))],
% 1.54/2.62                [refute_47_27, refute_47_16])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_29, plain, (e3 != e3),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(op(e1, e2), e3), op(e1, op(e2, e3))))],
% 1.54/2.62                [refute_47_28, refute_47_0])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_30, plain, (e3 = e3),
% 1.54/2.62      introduced(tautology, [refl, [$fot(e3)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_47_31, plain, ($false),
% 1.54/2.62      inference(resolve, [$cnf($equal(e3, e3))],
% 1.54/2.62                [refute_47_30, refute_47_29])).
% 1.54/2.62  
% 1.54/2.62  fof(negate_48_0, plain,
% 1.54/2.62      (~
% 1.54/2.62         ((~
% 1.54/2.62             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.62               op(e3, e3) = e0) |
% 1.54/2.62              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.62               op(e3, e3) = e1) |
% 1.54/2.62              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.62               op(e3, e3) = e2) |
% 1.54/2.62              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.62               op(e3, e3) = e3)) &
% 1.54/2.62           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.62            op(e0, e0) = e3) &
% 1.54/2.62           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.62            op(e0, e1) = e3) &
% 1.54/2.62           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.62            op(e0, e2) = e3) &
% 1.54/2.62           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.62            op(e0, e3) = e3) &
% 1.54/2.62           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.62            op(e1, e0) = e3) &
% 1.54/2.62           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.62            op(e1, e1) = e3) &
% 1.54/2.62           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.62            op(e1, e2) = e3) &
% 1.54/2.62           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.62            op(e1, e3) = e3) &
% 1.54/2.62           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.62            op(e2, e0) = e3) &
% 1.54/2.62           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.62            op(e2, e1) = e3) &
% 1.54/2.62           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.62            op(e2, e2) = e3) &
% 1.54/2.62           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.62            op(e2, e3) = e3) &
% 1.54/2.62           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.62            op(e3, e0) = e3) &
% 1.54/2.62           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.62            op(e3, e1) = e3) &
% 1.54/2.62           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.62            op(e3, e2) = e3) &
% 1.54/2.62           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.62            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.62           op(op(e1, e2), e3) = op(e1, op(e2, e3))) =>
% 1.54/2.62          op(op(e1, e3), e0) = op(e1, op(e3, e0)))),
% 1.54/2.62      inference(negate, [], [subgoal_48])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_0, plain,
% 1.54/2.62      (op(op(e1, e3), e0) != op(e1, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.62       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.62       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.62        op(e3, e3) != e0) &
% 1.54/2.62       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.62        op(e3, e3) != e1) &
% 1.54/2.62       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.62        op(e3, e3) != e2) &
% 1.54/2.62       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.62        op(e3, e3) != e3) &
% 1.54/2.62       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.62        op(e0, e0) = e3) &
% 1.54/2.62       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.62        op(e0, e1) = e3) &
% 1.54/2.62       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.62        op(e0, e2) = e3) &
% 1.54/2.62       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.62        op(e0, e3) = e3) &
% 1.54/2.62       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.62        op(e1, e0) = e3) &
% 1.54/2.62       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.62        op(e1, e1) = e3) &
% 1.54/2.62       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.62        op(e1, e2) = e3) &
% 1.54/2.62       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.62        op(e1, e3) = e3) &
% 1.54/2.62       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.62        op(e2, e0) = e3) &
% 1.54/2.62       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.62        op(e2, e1) = e3) &
% 1.54/2.62       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.62        op(e2, e2) = e3) &
% 1.54/2.62       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.62        op(e2, e3) = e3) &
% 1.54/2.62       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.62        op(e3, e0) = e3) &
% 1.54/2.62       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.62        op(e3, e1) = e3) &
% 1.54/2.62       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.62        op(e3, e2) = e3) &
% 1.54/2.62       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.62        op(e3, e3) = e3)), inference(canonicalize, [], [negate_48_0])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_1, plain,
% 1.54/2.62      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.62       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.62       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.62       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.62       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.62       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_2, plain, (op(e0, e0) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_3, plain, (op(e3, e3) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_4, plain, (op(e1, e1) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_5, plain, (op(e2, e2) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_6, plain, (op(e0, e1) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_7, plain, (op(e0, e2) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_8, plain, (op(e0, e3) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_9, plain, (op(e1, e0) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_10, plain, (op(e1, e2) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_11, plain, (op(e1, e3) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_12, plain, (op(e2, e0) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_13, plain, (op(e2, e1) = e0),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_14, plain, (op(e2, e3) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_15, plain, (op(e3, e0) = e3),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_16, plain, (op(e3, e1) = e2),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_17, plain, (op(e3, e2) = e1),
% 1.54/2.62      inference(conjunct, [], [normalize_48_1])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_18, plain,
% 1.54/2.62      (op(op(e1, e3), e0) != op(e1, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.62       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.62       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.62       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.62       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.62       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.62       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.62       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.62       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.62       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.62       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.62       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.62       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.62       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.62       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.62       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.62       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.62       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.62       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.62       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.62       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.62       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.62       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.62       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.62       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.62       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.62       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.62       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.62       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.62       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.62       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.62        op(e3, e3) != e1) &
% 1.54/2.62       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.62        op(e3, e3) != e2)),
% 1.54/2.62      inference(simplify, [],
% 1.54/2.62                [normalize_48_0, normalize_48_2, normalize_48_3,
% 1.54/2.62                 normalize_48_4, normalize_48_5, normalize_48_2,
% 1.54/2.62                 normalize_48_6, normalize_48_7, normalize_48_8,
% 1.54/2.62                 normalize_48_9, normalize_48_4, normalize_48_10,
% 1.54/2.62                 normalize_48_11, normalize_48_12, normalize_48_13,
% 1.54/2.62                 normalize_48_5, normalize_48_14, normalize_48_15,
% 1.54/2.62                 normalize_48_16, normalize_48_17, normalize_48_3])).
% 1.54/2.62  
% 1.54/2.62  fof(normalize_48_19, plain, (op(op(e1, e3), e0) != op(e1, op(e3, e0))),
% 1.54/2.62      inference(conjunct, [], [normalize_48_18])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_0, plain, (op(op(e1, e3), e0) != op(e1, op(e3, e0))),
% 1.54/2.62      inference(canonicalize, [], [normalize_48_19])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_1, plain, (op(e2, e0) = e2),
% 1.54/2.62      inference(canonicalize, [], [normalize_48_12])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_2, plain, (op(e1, e3) = e2),
% 1.54/2.62      inference(canonicalize, [], [normalize_48_11])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_3, plain, (op(op(e1, e3), e0) = op(op(e1, e3), e0)),
% 1.54/2.62      introduced(tautology, [refl, [$fot(op(op(e1, e3), e0))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_4, plain,
% 1.54/2.62      (op(e1, e3) != e2 | op(op(e1, e3), e0) != op(op(e1, e3), e0) |
% 1.54/2.62       op(op(e1, e3), e0) = op(e2, e0)),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(op(e1, e3), e0), op(op(e1, e3), e0))),
% 1.54/2.62                   [1, 0], $fot(e2)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_5, plain,
% 1.54/2.62      (op(e1, e3) != e2 | op(op(e1, e3), e0) = op(e2, e0)),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(op(e1, e3), e0), op(op(e1, e3), e0)))],
% 1.54/2.62                [refute_48_3, refute_48_4])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_6, plain, (op(op(e1, e3), e0) = op(e2, e0)),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.62                [refute_48_2, refute_48_5])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.62      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_9, plain, (X != Y | Y = X),
% 1.54/2.62      inference(resolve, [$cnf($equal(X, X))], [refute_48_7, refute_48_8])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.62      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.62      inference(resolve, [$cnf($equal(Y, X))], [refute_48_9, refute_48_10])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_12, plain,
% 1.54/2.62      (op(e2, e0) != e2 | op(op(e1, e3), e0) != op(e2, e0) |
% 1.54/2.62       op(op(e1, e3), e0) = e2),
% 1.54/2.62      inference(subst, [],
% 1.54/2.62                [refute_48_11 :
% 1.54/2.62                 [bind(X, $fot(op(op(e1, e3), e0))),
% 1.54/2.62                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_13, plain, (op(e2, e0) != e2 | op(op(e1, e3), e0) = e2),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(op(e1, e3), e0), op(e2, e0)))],
% 1.54/2.62                [refute_48_6, refute_48_12])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_14, plain, (op(op(e1, e3), e0) = e2),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.62                [refute_48_1, refute_48_13])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_15, plain,
% 1.54/2.62      (e2 != op(e1, op(e3, e0)) | op(op(e1, e3), e0) != e2 |
% 1.54/2.62       op(op(e1, e3), e0) = op(e1, op(e3, e0))),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(op(e1, e3), e0), e2)), [1],
% 1.54/2.62                   $fot(op(e1, op(e3, e0)))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_16, plain,
% 1.54/2.62      (e2 != op(e1, op(e3, e0)) | op(op(e1, e3), e0) = op(e1, op(e3, e0))),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(op(e1, e3), e0), e2))],
% 1.54/2.62                [refute_48_14, refute_48_15])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_17, plain, (op(e3, e0) = e3),
% 1.54/2.62      inference(canonicalize, [], [normalize_48_15])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_18, plain, (op(e1, op(e3, e0)) = op(e1, op(e3, e0))),
% 1.54/2.62      introduced(tautology, [refl, [$fot(op(e1, op(e3, e0)))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_19, plain,
% 1.54/2.62      (op(e1, op(e3, e0)) != op(e1, op(e3, e0)) | op(e3, e0) != e3 |
% 1.54/2.62       op(e1, op(e3, e0)) = op(e1, e3)),
% 1.54/2.62      introduced(tautology,
% 1.54/2.62                 [equality,
% 1.54/2.62                  [$cnf($equal(op(e1, op(e3, e0)), op(e1, op(e3, e0)))),
% 1.54/2.62                   [1, 1], $fot(e3)]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_20, plain,
% 1.54/2.62      (op(e3, e0) != e3 | op(e1, op(e3, e0)) = op(e1, e3)),
% 1.54/2.62      inference(resolve,
% 1.54/2.62                [$cnf($equal(op(e1, op(e3, e0)), op(e1, op(e3, e0))))],
% 1.54/2.62                [refute_48_18, refute_48_19])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_21, plain, (op(e1, op(e3, e0)) = op(e1, e3)),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.54/2.62                [refute_48_17, refute_48_20])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_22, plain,
% 1.54/2.62      (op(e1, e3) != e2 | op(e1, op(e3, e0)) != op(e1, e3) |
% 1.54/2.62       op(e1, op(e3, e0)) = e2),
% 1.54/2.62      inference(subst, [],
% 1.54/2.62                [refute_48_11 :
% 1.54/2.62                 [bind(X, $fot(op(e1, op(e3, e0)))),
% 1.54/2.62                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.54/2.62  
% 1.54/2.62  cnf(refute_48_23, plain, (op(e1, e3) != e2 | op(e1, op(e3, e0)) = e2),
% 1.54/2.62      inference(resolve, [$cnf($equal(op(e1, op(e3, e0)), op(e1, e3)))],
% 1.54/2.62                [refute_48_21, refute_48_22])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_24, plain, (op(e1, op(e3, e0)) = e2),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.63                [refute_48_2, refute_48_23])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_25, plain,
% 1.54/2.63      (e2 != e2 | op(e1, op(e3, e0)) != e2 | e2 = op(e1, op(e3, e0))),
% 1.54/2.63      introduced(tautology,
% 1.54/2.63                 [equality,
% 1.54/2.63                  [$cnf(~ $equal(e2, op(e1, op(e3, e0)))), [1], $fot(e2)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_26, plain, (e2 != e2 | e2 = op(e1, op(e3, e0))),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, op(e3, e0)), e2))],
% 1.54/2.63                [refute_48_24, refute_48_25])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_27, plain,
% 1.54/2.63      (e2 != e2 | op(op(e1, e3), e0) = op(e1, op(e3, e0))),
% 1.54/2.63      inference(resolve, [$cnf($equal(e2, op(e1, op(e3, e0))))],
% 1.54/2.63                [refute_48_26, refute_48_16])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_28, plain, (e2 != e2),
% 1.54/2.63      inference(resolve,
% 1.54/2.63                [$cnf($equal(op(op(e1, e3), e0), op(e1, op(e3, e0))))],
% 1.54/2.63                [refute_48_27, refute_48_0])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_29, plain, (e2 = e2),
% 1.54/2.63      introduced(tautology, [refl, [$fot(e2)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_48_30, plain, ($false),
% 1.54/2.63      inference(resolve, [$cnf($equal(e2, e2))],
% 1.54/2.63                [refute_48_29, refute_48_28])).
% 1.54/2.63  
% 1.54/2.63  fof(negate_49_0, plain,
% 1.54/2.63      (~
% 1.54/2.63         ((~
% 1.54/2.63             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.63               op(e3, e3) = e0) |
% 1.54/2.63              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.63               op(e3, e3) = e1) |
% 1.54/2.63              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.63               op(e3, e3) = e2) |
% 1.54/2.63              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.63               op(e3, e3) = e3)) &
% 1.54/2.63           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.63            op(e0, e0) = e3) &
% 1.54/2.63           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.63            op(e0, e1) = e3) &
% 1.54/2.63           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.63            op(e0, e2) = e3) &
% 1.54/2.63           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.63            op(e0, e3) = e3) &
% 1.54/2.63           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.63            op(e1, e0) = e3) &
% 1.54/2.63           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.63            op(e1, e1) = e3) &
% 1.54/2.63           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.63            op(e1, e2) = e3) &
% 1.54/2.63           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.63            op(e1, e3) = e3) &
% 1.54/2.63           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.63            op(e2, e0) = e3) &
% 1.54/2.63           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.63            op(e2, e1) = e3) &
% 1.54/2.63           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.63            op(e2, e2) = e3) &
% 1.54/2.63           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.63            op(e2, e3) = e3) &
% 1.54/2.63           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.63            op(e3, e0) = e3) &
% 1.54/2.63           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.63            op(e3, e1) = e3) &
% 1.54/2.63           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.63            op(e3, e2) = e3) &
% 1.54/2.63           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.63            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.63           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.63           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.63           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.63           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.63           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.63           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.63           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.63           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.63           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.63           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.63           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.63           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.63           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.63           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.63           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.63           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.63           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.63           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.63           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.63           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.63           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.63           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.63           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.63           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.63           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.63           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.63           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.63           op(op(e1, e3), e0) = op(e1, op(e3, e0))) =>
% 1.54/2.63          op(op(e1, e3), e1) = op(e1, op(e3, e1)))),
% 1.54/2.63      inference(negate, [], [subgoal_49])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_0, plain,
% 1.54/2.63      (op(op(e1, e3), e1) != op(e1, op(e3, e1)) &
% 1.54/2.63       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.63       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.63       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.63       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.63       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.63       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.63       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.63       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.63       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.63       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.63       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.63       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.63       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.63       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.63       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.63       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.63       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.63       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.63       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.63       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.63       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.63       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.63       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.63       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.63       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.63       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.63       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.63       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.63       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.63       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.63        op(e3, e3) != e0) &
% 1.54/2.63       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.63        op(e3, e3) != e1) &
% 1.54/2.63       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.63        op(e3, e3) != e2) &
% 1.54/2.63       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.63        op(e3, e3) != e3) &
% 1.54/2.63       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.63        op(e0, e0) = e3) &
% 1.54/2.63       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.63        op(e0, e1) = e3) &
% 1.54/2.63       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.63        op(e0, e2) = e3) &
% 1.54/2.63       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.63        op(e0, e3) = e3) &
% 1.54/2.63       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.63        op(e1, e0) = e3) &
% 1.54/2.63       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.63        op(e1, e1) = e3) &
% 1.54/2.63       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.63        op(e1, e2) = e3) &
% 1.54/2.63       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.63        op(e1, e3) = e3) &
% 1.54/2.63       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.63        op(e2, e0) = e3) &
% 1.54/2.63       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.63        op(e2, e1) = e3) &
% 1.54/2.63       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.63        op(e2, e2) = e3) &
% 1.54/2.63       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.63        op(e2, e3) = e3) &
% 1.54/2.63       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.63        op(e3, e0) = e3) &
% 1.54/2.63       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.63        op(e3, e1) = e3) &
% 1.54/2.63       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.63        op(e3, e2) = e3) &
% 1.54/2.63       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.63        op(e3, e3) = e3)), inference(canonicalize, [], [negate_49_0])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_1, plain,
% 1.54/2.63      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.63       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.63       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.63       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.63       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.63       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_2, plain, (op(e0, e0) = e0),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_3, plain, (op(e3, e3) = e0),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_4, plain, (op(e1, e1) = e3),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_5, plain, (op(e2, e2) = e3),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_6, plain, (op(e0, e1) = e1),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_7, plain, (op(e0, e2) = e2),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_8, plain, (op(e0, e3) = e3),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_9, plain, (op(e1, e0) = e1),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_10, plain, (op(e1, e2) = e0),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_11, plain, (op(e1, e3) = e2),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_12, plain, (op(e2, e0) = e2),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_13, plain, (op(e2, e1) = e0),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_14, plain, (op(e2, e3) = e1),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_15, plain, (op(e3, e0) = e3),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_16, plain, (op(e3, e1) = e2),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_17, plain, (op(e3, e2) = e1),
% 1.54/2.63      inference(conjunct, [], [normalize_49_1])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_18, plain,
% 1.54/2.63      (op(op(e1, e3), e1) != op(e1, op(e3, e1)) &
% 1.54/2.63       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.63       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.63       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.63       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.63       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.63       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.63       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.63       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.63       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.63       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.63       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.63       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.63       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.63       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.63       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.63       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.63       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.63       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.63       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.63       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.63       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.63       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.63       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.63       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.63       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.63       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.63       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.63       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.63       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.63       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.63       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.63       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.63        op(e3, e3) != e1) &
% 1.54/2.63       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.63        op(e3, e3) != e2)),
% 1.54/2.63      inference(simplify, [],
% 1.54/2.63                [normalize_49_0, normalize_49_2, normalize_49_3,
% 1.54/2.63                 normalize_49_4, normalize_49_5, normalize_49_2,
% 1.54/2.63                 normalize_49_6, normalize_49_7, normalize_49_8,
% 1.54/2.63                 normalize_49_9, normalize_49_4, normalize_49_10,
% 1.54/2.63                 normalize_49_11, normalize_49_12, normalize_49_13,
% 1.54/2.63                 normalize_49_5, normalize_49_14, normalize_49_15,
% 1.54/2.63                 normalize_49_16, normalize_49_17, normalize_49_3])).
% 1.54/2.63  
% 1.54/2.63  fof(normalize_49_19, plain, (op(op(e1, e3), e1) != op(e1, op(e3, e1))),
% 1.54/2.63      inference(conjunct, [], [normalize_49_18])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_0, plain, (op(op(e1, e3), e1) != op(e1, op(e3, e1))),
% 1.54/2.63      inference(canonicalize, [], [normalize_49_19])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_1, plain, (op(e2, e1) = e0),
% 1.54/2.63      inference(canonicalize, [], [normalize_49_13])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_2, plain, (op(e1, e3) = e2),
% 1.54/2.63      inference(canonicalize, [], [normalize_49_11])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_3, plain, (op(op(e1, e3), e1) = op(op(e1, e3), e1)),
% 1.54/2.63      introduced(tautology, [refl, [$fot(op(op(e1, e3), e1))]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_4, plain,
% 1.54/2.63      (op(e1, e3) != e2 | op(op(e1, e3), e1) != op(op(e1, e3), e1) |
% 1.54/2.63       op(op(e1, e3), e1) = op(e2, e1)),
% 1.54/2.63      introduced(tautology,
% 1.54/2.63                 [equality,
% 1.54/2.63                  [$cnf($equal(op(op(e1, e3), e1), op(op(e1, e3), e1))),
% 1.54/2.63                   [1, 0], $fot(e2)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_5, plain,
% 1.54/2.63      (op(e1, e3) != e2 | op(op(e1, e3), e1) = op(e2, e1)),
% 1.54/2.63      inference(resolve,
% 1.54/2.63                [$cnf($equal(op(op(e1, e3), e1), op(op(e1, e3), e1)))],
% 1.54/2.63                [refute_49_3, refute_49_4])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_6, plain, (op(op(e1, e3), e1) = op(e2, e1)),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.63                [refute_49_2, refute_49_5])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.63      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_9, plain, (X != Y | Y = X),
% 1.54/2.63      inference(resolve, [$cnf($equal(X, X))], [refute_49_7, refute_49_8])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.63      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.63      inference(resolve, [$cnf($equal(Y, X))], [refute_49_9, refute_49_10])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_12, plain,
% 1.54/2.63      (op(e2, e1) != e0 | op(op(e1, e3), e1) != op(e2, e1) |
% 1.54/2.63       op(op(e1, e3), e1) = e0),
% 1.54/2.63      inference(subst, [],
% 1.54/2.63                [refute_49_11 :
% 1.54/2.63                 [bind(X, $fot(op(op(e1, e3), e1))),
% 1.54/2.63                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_13, plain, (op(e2, e1) != e0 | op(op(e1, e3), e1) = e0),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(op(e1, e3), e1), op(e2, e1)))],
% 1.54/2.63                [refute_49_6, refute_49_12])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_14, plain, (op(op(e1, e3), e1) = e0),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.63                [refute_49_1, refute_49_13])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_15, plain,
% 1.54/2.63      (e0 != op(e1, op(e3, e1)) | op(op(e1, e3), e1) != e0 |
% 1.54/2.63       op(op(e1, e3), e1) = op(e1, op(e3, e1))),
% 1.54/2.63      introduced(tautology,
% 1.54/2.63                 [equality,
% 1.54/2.63                  [$cnf($equal(op(op(e1, e3), e1), e0)), [1],
% 1.54/2.63                   $fot(op(e1, op(e3, e1)))]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_16, plain,
% 1.54/2.63      (e0 != op(e1, op(e3, e1)) | op(op(e1, e3), e1) = op(e1, op(e3, e1))),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(op(e1, e3), e1), e0))],
% 1.54/2.63                [refute_49_14, refute_49_15])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_17, plain, (op(e1, e2) = e0),
% 1.54/2.63      inference(canonicalize, [], [normalize_49_10])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_18, plain, (op(e3, e1) = e2),
% 1.54/2.63      inference(canonicalize, [], [normalize_49_16])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_19, plain, (op(e1, op(e3, e1)) = op(e1, op(e3, e1))),
% 1.54/2.63      introduced(tautology, [refl, [$fot(op(e1, op(e3, e1)))]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_20, plain,
% 1.54/2.63      (op(e1, op(e3, e1)) != op(e1, op(e3, e1)) | op(e3, e1) != e2 |
% 1.54/2.63       op(e1, op(e3, e1)) = op(e1, e2)),
% 1.54/2.63      introduced(tautology,
% 1.54/2.63                 [equality,
% 1.54/2.63                  [$cnf($equal(op(e1, op(e3, e1)), op(e1, op(e3, e1)))),
% 1.54/2.63                   [1, 1], $fot(e2)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_21, plain,
% 1.54/2.63      (op(e3, e1) != e2 | op(e1, op(e3, e1)) = op(e1, e2)),
% 1.54/2.63      inference(resolve,
% 1.54/2.63                [$cnf($equal(op(e1, op(e3, e1)), op(e1, op(e3, e1))))],
% 1.54/2.63                [refute_49_19, refute_49_20])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_22, plain, (op(e1, op(e3, e1)) = op(e1, e2)),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.54/2.63                [refute_49_18, refute_49_21])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_23, plain,
% 1.54/2.63      (op(e1, e2) != e0 | op(e1, op(e3, e1)) != op(e1, e2) |
% 1.54/2.63       op(e1, op(e3, e1)) = e0),
% 1.54/2.63      inference(subst, [],
% 1.54/2.63                [refute_49_11 :
% 1.54/2.63                 [bind(X, $fot(op(e1, op(e3, e1)))),
% 1.54/2.63                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_24, plain, (op(e1, e2) != e0 | op(e1, op(e3, e1)) = e0),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, op(e3, e1)), op(e1, e2)))],
% 1.54/2.63                [refute_49_22, refute_49_23])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_25, plain, (op(e1, op(e3, e1)) = e0),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.63                [refute_49_17, refute_49_24])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_26, plain,
% 1.54/2.63      (e0 != e0 | op(e1, op(e3, e1)) != e0 | e0 = op(e1, op(e3, e1))),
% 1.54/2.63      introduced(tautology,
% 1.54/2.63                 [equality,
% 1.54/2.63                  [$cnf(~ $equal(e0, op(e1, op(e3, e1)))), [1], $fot(e0)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_27, plain, (e0 != e0 | e0 = op(e1, op(e3, e1))),
% 1.54/2.63      inference(resolve, [$cnf($equal(op(e1, op(e3, e1)), e0))],
% 1.54/2.63                [refute_49_25, refute_49_26])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_28, plain,
% 1.54/2.63      (e0 != e0 | op(op(e1, e3), e1) = op(e1, op(e3, e1))),
% 1.54/2.63      inference(resolve, [$cnf($equal(e0, op(e1, op(e3, e1))))],
% 1.54/2.63                [refute_49_27, refute_49_16])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_29, plain, (e0 != e0),
% 1.54/2.63      inference(resolve,
% 1.54/2.63                [$cnf($equal(op(op(e1, e3), e1), op(e1, op(e3, e1))))],
% 1.54/2.63                [refute_49_28, refute_49_0])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_30, plain, (e0 = e0),
% 1.54/2.63      introduced(tautology, [refl, [$fot(e0)]])).
% 1.54/2.63  
% 1.54/2.63  cnf(refute_49_31, plain, ($false),
% 1.54/2.63      inference(resolve, [$cnf($equal(e0, e0))],
% 1.54/2.63                [refute_49_30, refute_49_29])).
% 1.54/2.63  
% 1.54/2.63  fof(negate_50_0, plain,
% 1.54/2.63      (~
% 1.54/2.63         ((~
% 1.54/2.63             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.63               op(e3, e3) = e0) |
% 1.54/2.63              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.63               op(e3, e3) = e1) |
% 1.54/2.63              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.63               op(e3, e3) = e2) |
% 1.54/2.63              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.63               op(e3, e3) = e3)) &
% 1.54/2.63           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.63            op(e0, e0) = e3) &
% 1.54/2.63           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.63            op(e0, e1) = e3) &
% 1.54/2.63           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.64            op(e0, e2) = e3) &
% 1.54/2.64           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.64            op(e0, e3) = e3) &
% 1.54/2.64           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.64            op(e1, e0) = e3) &
% 1.54/2.64           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.64            op(e1, e1) = e3) &
% 1.54/2.64           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.64            op(e1, e2) = e3) &
% 1.54/2.64           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.64            op(e1, e3) = e3) &
% 1.54/2.64           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.64            op(e2, e0) = e3) &
% 1.54/2.64           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.64            op(e2, e1) = e3) &
% 1.54/2.64           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.64            op(e2, e2) = e3) &
% 1.54/2.64           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.64            op(e2, e3) = e3) &
% 1.54/2.64           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.64            op(e3, e0) = e3) &
% 1.54/2.64           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.64            op(e3, e1) = e3) &
% 1.54/2.64           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.64            op(e3, e2) = e3) &
% 1.54/2.64           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.64            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.64           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.64           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.64           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.64           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.64           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.64           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.64           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.64           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.64           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.64           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.64           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.64           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.64           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.64           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.64           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.64           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.64           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.64           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.64           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.64           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.64           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.64           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.64           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.64           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.64           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.64           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.64           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.64           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.64           op(op(e1, e3), e1) = op(e1, op(e3, e1))) =>
% 1.54/2.64          op(op(e1, e3), e2) = op(e1, op(e3, e2)))),
% 1.54/2.64      inference(negate, [], [subgoal_50])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_0, plain,
% 1.54/2.64      (op(op(e1, e3), e2) != op(e1, op(e3, e2)) &
% 1.54/2.64       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.64       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.64       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.64       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.64       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.64       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.64       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.64       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.64       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.64       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.64       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.64       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.64       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.64       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.64       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.64       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.64       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.64       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.64       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.64       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.64       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.64       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.64       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.64       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.64       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.64       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.64       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.64       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.64       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.64       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.64       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.64        op(e3, e3) != e0) &
% 1.54/2.64       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.64        op(e3, e3) != e1) &
% 1.54/2.64       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.64        op(e3, e3) != e2) &
% 1.54/2.64       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.64        op(e3, e3) != e3) &
% 1.54/2.64       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.64        op(e0, e0) = e3) &
% 1.54/2.64       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.64        op(e0, e1) = e3) &
% 1.54/2.64       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.64        op(e0, e2) = e3) &
% 1.54/2.64       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.64        op(e0, e3) = e3) &
% 1.54/2.64       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.64        op(e1, e0) = e3) &
% 1.54/2.64       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.64        op(e1, e1) = e3) &
% 1.54/2.64       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.64        op(e1, e2) = e3) &
% 1.54/2.64       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.64        op(e1, e3) = e3) &
% 1.54/2.64       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.64        op(e2, e0) = e3) &
% 1.54/2.64       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.64        op(e2, e1) = e3) &
% 1.54/2.64       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.64        op(e2, e2) = e3) &
% 1.54/2.64       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.64        op(e2, e3) = e3) &
% 1.54/2.64       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.64        op(e3, e0) = e3) &
% 1.54/2.64       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.64        op(e3, e1) = e3) &
% 1.54/2.64       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.64        op(e3, e2) = e3) &
% 1.54/2.64       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.64        op(e3, e3) = e3)), inference(canonicalize, [], [negate_50_0])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_1, plain,
% 1.54/2.64      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.64       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.64       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.64       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.64       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.64       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_2, plain, (op(e0, e0) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_3, plain, (op(e3, e3) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_4, plain, (op(e1, e1) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_5, plain, (op(e2, e2) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_6, plain, (op(e0, e1) = e1),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_7, plain, (op(e0, e2) = e2),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_8, plain, (op(e0, e3) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_9, plain, (op(e1, e0) = e1),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_10, plain, (op(e1, e2) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_11, plain, (op(e1, e3) = e2),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_12, plain, (op(e2, e0) = e2),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_13, plain, (op(e2, e1) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_14, plain, (op(e2, e3) = e1),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_15, plain, (op(e3, e0) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_16, plain, (op(e3, e1) = e2),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_17, plain, (op(e3, e2) = e1),
% 1.54/2.64      inference(conjunct, [], [normalize_50_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_18, plain,
% 1.54/2.64      (op(op(e1, e3), e2) != op(e1, op(e3, e2)) &
% 1.54/2.64       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.64       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.64       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.64       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.64       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.64       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.64       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.64       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.64       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.64       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.64       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.64       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.64       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.64       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.64       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.64       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.64       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.64       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.64       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.64       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.64       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.64       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.64       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.64       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.64       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.64       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.64       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.64       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.64       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.64       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.64       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.64       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.64       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.64        op(e3, e3) != e1) &
% 1.54/2.64       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.64        op(e3, e3) != e2)),
% 1.54/2.64      inference(simplify, [],
% 1.54/2.64                [normalize_50_0, normalize_50_2, normalize_50_3,
% 1.54/2.64                 normalize_50_4, normalize_50_5, normalize_50_2,
% 1.54/2.64                 normalize_50_6, normalize_50_7, normalize_50_8,
% 1.54/2.64                 normalize_50_9, normalize_50_4, normalize_50_10,
% 1.54/2.64                 normalize_50_11, normalize_50_12, normalize_50_13,
% 1.54/2.64                 normalize_50_5, normalize_50_14, normalize_50_15,
% 1.54/2.64                 normalize_50_16, normalize_50_17, normalize_50_3])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_50_19, plain, (op(op(e1, e3), e2) != op(e1, op(e3, e2))),
% 1.54/2.64      inference(conjunct, [], [normalize_50_18])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_0, plain, (op(op(e1, e3), e2) != op(e1, op(e3, e2))),
% 1.54/2.64      inference(canonicalize, [], [normalize_50_19])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_1, plain, (op(e2, e2) = e3),
% 1.54/2.64      inference(canonicalize, [], [normalize_50_5])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_2, plain, (op(e1, e3) = e2),
% 1.54/2.64      inference(canonicalize, [], [normalize_50_11])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_3, plain, (op(op(e1, e3), e2) = op(op(e1, e3), e2)),
% 1.54/2.64      introduced(tautology, [refl, [$fot(op(op(e1, e3), e2))]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_4, plain,
% 1.54/2.64      (op(e1, e3) != e2 | op(op(e1, e3), e2) != op(op(e1, e3), e2) |
% 1.54/2.64       op(op(e1, e3), e2) = op(e2, e2)),
% 1.54/2.64      introduced(tautology,
% 1.54/2.64                 [equality,
% 1.54/2.64                  [$cnf($equal(op(op(e1, e3), e2), op(op(e1, e3), e2))),
% 1.54/2.64                   [1, 0], $fot(e2)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_5, plain,
% 1.54/2.64      (op(e1, e3) != e2 | op(op(e1, e3), e2) = op(e2, e2)),
% 1.54/2.64      inference(resolve,
% 1.54/2.64                [$cnf($equal(op(op(e1, e3), e2), op(op(e1, e3), e2)))],
% 1.54/2.64                [refute_50_3, refute_50_4])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_6, plain, (op(op(e1, e3), e2) = op(e2, e2)),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.64                [refute_50_2, refute_50_5])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.64      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_9, plain, (X != Y | Y = X),
% 1.54/2.64      inference(resolve, [$cnf($equal(X, X))], [refute_50_7, refute_50_8])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.64      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.64      inference(resolve, [$cnf($equal(Y, X))], [refute_50_9, refute_50_10])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_12, plain,
% 1.54/2.64      (op(e2, e2) != e3 | op(op(e1, e3), e2) != op(e2, e2) |
% 1.54/2.64       op(op(e1, e3), e2) = e3),
% 1.54/2.64      inference(subst, [],
% 1.54/2.64                [refute_50_11 :
% 1.54/2.64                 [bind(X, $fot(op(op(e1, e3), e2))),
% 1.54/2.64                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_13, plain, (op(e2, e2) != e3 | op(op(e1, e3), e2) = e3),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(op(e1, e3), e2), op(e2, e2)))],
% 1.54/2.64                [refute_50_6, refute_50_12])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_14, plain, (op(op(e1, e3), e2) = e3),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.54/2.64                [refute_50_1, refute_50_13])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_15, plain,
% 1.54/2.64      (e3 != op(e1, op(e3, e2)) | op(op(e1, e3), e2) != e3 |
% 1.54/2.64       op(op(e1, e3), e2) = op(e1, op(e3, e2))),
% 1.54/2.64      introduced(tautology,
% 1.54/2.64                 [equality,
% 1.54/2.64                  [$cnf($equal(op(op(e1, e3), e2), e3)), [1],
% 1.54/2.64                   $fot(op(e1, op(e3, e2)))]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_16, plain,
% 1.54/2.64      (e3 != op(e1, op(e3, e2)) | op(op(e1, e3), e2) = op(e1, op(e3, e2))),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(op(e1, e3), e2), e3))],
% 1.54/2.64                [refute_50_14, refute_50_15])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_17, plain, (op(e1, e1) = e3),
% 1.54/2.64      inference(canonicalize, [], [normalize_50_4])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_18, plain, (op(e3, e2) = e1),
% 1.54/2.64      inference(canonicalize, [], [normalize_50_17])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_19, plain, (op(e1, op(e3, e2)) = op(e1, op(e3, e2))),
% 1.54/2.64      introduced(tautology, [refl, [$fot(op(e1, op(e3, e2)))]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_20, plain,
% 1.54/2.64      (op(e1, op(e3, e2)) != op(e1, op(e3, e2)) | op(e3, e2) != e1 |
% 1.54/2.64       op(e1, op(e3, e2)) = op(e1, e1)),
% 1.54/2.64      introduced(tautology,
% 1.54/2.64                 [equality,
% 1.54/2.64                  [$cnf($equal(op(e1, op(e3, e2)), op(e1, op(e3, e2)))),
% 1.54/2.64                   [1, 1], $fot(e1)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_21, plain,
% 1.54/2.64      (op(e3, e2) != e1 | op(e1, op(e3, e2)) = op(e1, e1)),
% 1.54/2.64      inference(resolve,
% 1.54/2.64                [$cnf($equal(op(e1, op(e3, e2)), op(e1, op(e3, e2))))],
% 1.54/2.64                [refute_50_19, refute_50_20])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_22, plain, (op(e1, op(e3, e2)) = op(e1, e1)),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.54/2.64                [refute_50_18, refute_50_21])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_23, plain,
% 1.54/2.64      (op(e1, e1) != e3 | op(e1, op(e3, e2)) != op(e1, e1) |
% 1.54/2.64       op(e1, op(e3, e2)) = e3),
% 1.54/2.64      inference(subst, [],
% 1.54/2.64                [refute_50_11 :
% 1.54/2.64                 [bind(X, $fot(op(e1, op(e3, e2)))),
% 1.54/2.64                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_24, plain, (op(e1, e1) != e3 | op(e1, op(e3, e2)) = e3),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e1, op(e3, e2)), op(e1, e1)))],
% 1.54/2.64                [refute_50_22, refute_50_23])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_25, plain, (op(e1, op(e3, e2)) = e3),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.54/2.64                [refute_50_17, refute_50_24])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_26, plain,
% 1.54/2.64      (e3 != e3 | op(e1, op(e3, e2)) != e3 | e3 = op(e1, op(e3, e2))),
% 1.54/2.64      introduced(tautology,
% 1.54/2.64                 [equality,
% 1.54/2.64                  [$cnf(~ $equal(e3, op(e1, op(e3, e2)))), [1], $fot(e3)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_27, plain, (e3 != e3 | e3 = op(e1, op(e3, e2))),
% 1.54/2.64      inference(resolve, [$cnf($equal(op(e1, op(e3, e2)), e3))],
% 1.54/2.64                [refute_50_25, refute_50_26])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_28, plain,
% 1.54/2.64      (e3 != e3 | op(op(e1, e3), e2) = op(e1, op(e3, e2))),
% 1.54/2.64      inference(resolve, [$cnf($equal(e3, op(e1, op(e3, e2))))],
% 1.54/2.64                [refute_50_27, refute_50_16])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_29, plain, (e3 != e3),
% 1.54/2.64      inference(resolve,
% 1.54/2.64                [$cnf($equal(op(op(e1, e3), e2), op(e1, op(e3, e2))))],
% 1.54/2.64                [refute_50_28, refute_50_0])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_30, plain, (e3 = e3),
% 1.54/2.64      introduced(tautology, [refl, [$fot(e3)]])).
% 1.54/2.64  
% 1.54/2.64  cnf(refute_50_31, plain, ($false),
% 1.54/2.64      inference(resolve, [$cnf($equal(e3, e3))],
% 1.54/2.64                [refute_50_30, refute_50_29])).
% 1.54/2.64  
% 1.54/2.64  fof(negate_51_0, plain,
% 1.54/2.64      (~
% 1.54/2.64         ((~
% 1.54/2.64             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.64               op(e3, e3) = e0) |
% 1.54/2.64              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.64               op(e3, e3) = e1) |
% 1.54/2.64              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.64               op(e3, e3) = e2) |
% 1.54/2.64              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.64               op(e3, e3) = e3)) &
% 1.54/2.64           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.64            op(e0, e0) = e3) &
% 1.54/2.64           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.64            op(e0, e1) = e3) &
% 1.54/2.64           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.64            op(e0, e2) = e3) &
% 1.54/2.64           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.64            op(e0, e3) = e3) &
% 1.54/2.64           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.64            op(e1, e0) = e3) &
% 1.54/2.64           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.64            op(e1, e1) = e3) &
% 1.54/2.64           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.64            op(e1, e2) = e3) &
% 1.54/2.64           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.64            op(e1, e3) = e3) &
% 1.54/2.64           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.64            op(e2, e0) = e3) &
% 1.54/2.64           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.64            op(e2, e1) = e3) &
% 1.54/2.64           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.64            op(e2, e2) = e3) &
% 1.54/2.64           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.64            op(e2, e3) = e3) &
% 1.54/2.64           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.64            op(e3, e0) = e3) &
% 1.54/2.64           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.64            op(e3, e1) = e3) &
% 1.54/2.64           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.64            op(e3, e2) = e3) &
% 1.54/2.64           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.64            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.64           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.64           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.64           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.64           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.64           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.64           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.64           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.64           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.64           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.64           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.64           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.64           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.64           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.64           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.64           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.64           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.64           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.64           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.64           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.64           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.64           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.64           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.64           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.64           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.64           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.64           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.64           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.64           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.64           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.64           op(op(e1, e3), e2) = op(e1, op(e3, e2))) =>
% 1.54/2.64          op(op(e1, e3), e3) = op(e1, op(e3, e3)))),
% 1.54/2.64      inference(negate, [], [subgoal_51])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_0, plain,
% 1.54/2.64      (op(op(e1, e3), e3) != op(e1, op(e3, e3)) &
% 1.54/2.64       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.64       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.64       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.64       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.64       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.64       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.64       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.64       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.64       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.64       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.64       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.64       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.64       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.64       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.64       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.64       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.64       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.64       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.64       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.64       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.64       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.64       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.64       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.64       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.64       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.64       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.64       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.64       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.64       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.64       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.64       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.64       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.64        op(e3, e3) != e0) &
% 1.54/2.64       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.64        op(e3, e3) != e1) &
% 1.54/2.64       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.64        op(e3, e3) != e2) &
% 1.54/2.64       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.64        op(e3, e3) != e3) &
% 1.54/2.64       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.64        op(e0, e0) = e3) &
% 1.54/2.64       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.64        op(e0, e1) = e3) &
% 1.54/2.64       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.64        op(e0, e2) = e3) &
% 1.54/2.64       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.64        op(e0, e3) = e3) &
% 1.54/2.64       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.64        op(e1, e0) = e3) &
% 1.54/2.64       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.64        op(e1, e1) = e3) &
% 1.54/2.64       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.64        op(e1, e2) = e3) &
% 1.54/2.64       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.64        op(e1, e3) = e3) &
% 1.54/2.64       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.64        op(e2, e0) = e3) &
% 1.54/2.64       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.64        op(e2, e1) = e3) &
% 1.54/2.64       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.64        op(e2, e2) = e3) &
% 1.54/2.64       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.64        op(e2, e3) = e3) &
% 1.54/2.64       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.64        op(e3, e0) = e3) &
% 1.54/2.64       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.64        op(e3, e1) = e3) &
% 1.54/2.64       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.64        op(e3, e2) = e3) &
% 1.54/2.64       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.64        op(e3, e3) = e3)), inference(canonicalize, [], [negate_51_0])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_1, plain,
% 1.54/2.64      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.64       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.64       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.64       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.64       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.64       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_2, plain, (op(e0, e0) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_3, plain, (op(e3, e3) = e0),
% 1.54/2.64      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_4, plain, (op(e1, e1) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_5, plain, (op(e2, e2) = e3),
% 1.54/2.64      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.64  
% 1.54/2.64  fof(normalize_51_6, plain, (op(e0, e1) = e1),
% 1.54/2.64      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_7, plain, (op(e0, e2) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_8, plain, (op(e0, e3) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_9, plain, (op(e1, e0) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_10, plain, (op(e1, e2) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_11, plain, (op(e1, e3) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_12, plain, (op(e2, e0) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_13, plain, (op(e2, e1) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_14, plain, (op(e2, e3) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_15, plain, (op(e3, e0) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_16, plain, (op(e3, e1) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_17, plain, (op(e3, e2) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_51_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_18, plain,
% 1.54/2.65      (op(op(e1, e3), e3) != op(e1, op(e3, e3)) &
% 1.54/2.65       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.65       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.65       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.65       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.65       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.65       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.65       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.65       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.65       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.65       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.65       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.65       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.65       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.65       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.65       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.65       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.65       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.65       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.65       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.65       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.65       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.65       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.65       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.65       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.65       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.65       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.65       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.65       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.65       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.65       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.65       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.65       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.65       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.65       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.65        op(e3, e3) != e1) &
% 1.54/2.65       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.65        op(e3, e3) != e2)),
% 1.54/2.65      inference(simplify, [],
% 1.54/2.65                [normalize_51_0, normalize_51_2, normalize_51_3,
% 1.54/2.65                 normalize_51_4, normalize_51_5, normalize_51_2,
% 1.54/2.65                 normalize_51_6, normalize_51_7, normalize_51_8,
% 1.54/2.65                 normalize_51_9, normalize_51_4, normalize_51_10,
% 1.54/2.65                 normalize_51_11, normalize_51_12, normalize_51_13,
% 1.54/2.65                 normalize_51_5, normalize_51_14, normalize_51_15,
% 1.54/2.65                 normalize_51_16, normalize_51_17, normalize_51_3])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_51_19, plain, (op(op(e1, e3), e3) != op(e1, op(e3, e3))),
% 1.54/2.65      inference(conjunct, [], [normalize_51_18])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_0, plain, (op(op(e1, e3), e3) != op(e1, op(e3, e3))),
% 1.54/2.65      inference(canonicalize, [], [normalize_51_19])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_1, plain, (op(e2, e3) = e1),
% 1.54/2.65      inference(canonicalize, [], [normalize_51_14])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_2, plain, (op(e1, e3) = e2),
% 1.54/2.65      inference(canonicalize, [], [normalize_51_11])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_3, plain, (op(op(e1, e3), e3) = op(op(e1, e3), e3)),
% 1.54/2.65      introduced(tautology, [refl, [$fot(op(op(e1, e3), e3))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_4, plain,
% 1.54/2.65      (op(e1, e3) != e2 | op(op(e1, e3), e3) != op(op(e1, e3), e3) |
% 1.54/2.65       op(op(e1, e3), e3) = op(e2, e3)),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(op(e1, e3), e3), op(op(e1, e3), e3))),
% 1.54/2.65                   [1, 0], $fot(e2)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_5, plain,
% 1.54/2.65      (op(e1, e3) != e2 | op(op(e1, e3), e3) = op(e2, e3)),
% 1.54/2.65      inference(resolve,
% 1.54/2.65                [$cnf($equal(op(op(e1, e3), e3), op(op(e1, e3), e3)))],
% 1.54/2.65                [refute_51_3, refute_51_4])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_6, plain, (op(op(e1, e3), e3) = op(e2, e3)),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.54/2.65                [refute_51_2, refute_51_5])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.65      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_9, plain, (X != Y | Y = X),
% 1.54/2.65      inference(resolve, [$cnf($equal(X, X))], [refute_51_7, refute_51_8])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.65      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.65      inference(resolve, [$cnf($equal(Y, X))], [refute_51_9, refute_51_10])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_12, plain,
% 1.54/2.65      (op(e2, e3) != e1 | op(op(e1, e3), e3) != op(e2, e3) |
% 1.54/2.65       op(op(e1, e3), e3) = e1),
% 1.54/2.65      inference(subst, [],
% 1.54/2.65                [refute_51_11 :
% 1.54/2.65                 [bind(X, $fot(op(op(e1, e3), e3))),
% 1.54/2.65                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_13, plain, (op(e2, e3) != e1 | op(op(e1, e3), e3) = e1),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(op(e1, e3), e3), op(e2, e3)))],
% 1.54/2.65                [refute_51_6, refute_51_12])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_14, plain, (op(op(e1, e3), e3) = e1),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.54/2.65                [refute_51_1, refute_51_13])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_15, plain,
% 1.54/2.65      (e1 != op(e1, op(e3, e3)) | op(op(e1, e3), e3) != e1 |
% 1.54/2.65       op(op(e1, e3), e3) = op(e1, op(e3, e3))),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(op(e1, e3), e3), e1)), [1],
% 1.54/2.65                   $fot(op(e1, op(e3, e3)))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_16, plain,
% 1.54/2.65      (e1 != op(e1, op(e3, e3)) | op(op(e1, e3), e3) = op(e1, op(e3, e3))),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(op(e1, e3), e3), e1))],
% 1.54/2.65                [refute_51_14, refute_51_15])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_17, plain, (op(e1, e0) = e1),
% 1.54/2.65      inference(canonicalize, [], [normalize_51_9])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_18, plain, (op(e3, e3) = e0),
% 1.54/2.65      inference(canonicalize, [], [normalize_51_3])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_19, plain, (op(e1, op(e3, e3)) = op(e1, op(e3, e3))),
% 1.54/2.65      introduced(tautology, [refl, [$fot(op(e1, op(e3, e3)))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_20, plain,
% 1.54/2.65      (op(e1, op(e3, e3)) != op(e1, op(e3, e3)) | op(e3, e3) != e0 |
% 1.54/2.65       op(e1, op(e3, e3)) = op(e1, e0)),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(e1, op(e3, e3)), op(e1, op(e3, e3)))),
% 1.54/2.65                   [1, 1], $fot(e0)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_21, plain,
% 1.54/2.65      (op(e3, e3) != e0 | op(e1, op(e3, e3)) = op(e1, e0)),
% 1.54/2.65      inference(resolve,
% 1.54/2.65                [$cnf($equal(op(e1, op(e3, e3)), op(e1, op(e3, e3))))],
% 1.54/2.65                [refute_51_19, refute_51_20])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_22, plain, (op(e1, op(e3, e3)) = op(e1, e0)),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.54/2.65                [refute_51_18, refute_51_21])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_23, plain,
% 1.54/2.65      (op(e1, e0) != e1 | op(e1, op(e3, e3)) != op(e1, e0) |
% 1.54/2.65       op(e1, op(e3, e3)) = e1),
% 1.54/2.65      inference(subst, [],
% 1.54/2.65                [refute_51_11 :
% 1.54/2.65                 [bind(X, $fot(op(e1, op(e3, e3)))),
% 1.54/2.65                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_24, plain, (op(e1, e0) != e1 | op(e1, op(e3, e3)) = e1),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e1, op(e3, e3)), op(e1, e0)))],
% 1.54/2.65                [refute_51_22, refute_51_23])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_25, plain, (op(e1, op(e3, e3)) = e1),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.54/2.65                [refute_51_17, refute_51_24])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_26, plain,
% 1.54/2.65      (e1 != e1 | op(e1, op(e3, e3)) != e1 | e1 = op(e1, op(e3, e3))),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf(~ $equal(e1, op(e1, op(e3, e3)))), [1], $fot(e1)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_27, plain, (e1 != e1 | e1 = op(e1, op(e3, e3))),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e1, op(e3, e3)), e1))],
% 1.54/2.65                [refute_51_25, refute_51_26])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_28, plain,
% 1.54/2.65      (e1 != e1 | op(op(e1, e3), e3) = op(e1, op(e3, e3))),
% 1.54/2.65      inference(resolve, [$cnf($equal(e1, op(e1, op(e3, e3))))],
% 1.54/2.65                [refute_51_27, refute_51_16])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_29, plain, (e1 != e1),
% 1.54/2.65      inference(resolve,
% 1.54/2.65                [$cnf($equal(op(op(e1, e3), e3), op(e1, op(e3, e3))))],
% 1.54/2.65                [refute_51_28, refute_51_0])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_30, plain, (e1 = e1),
% 1.54/2.65      introduced(tautology, [refl, [$fot(e1)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_51_31, plain, ($false),
% 1.54/2.65      inference(resolve, [$cnf($equal(e1, e1))],
% 1.54/2.65                [refute_51_30, refute_51_29])).
% 1.54/2.65  
% 1.54/2.65  fof(negate_52_0, plain,
% 1.54/2.65      (~
% 1.54/2.65         ((~
% 1.54/2.65             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.65               op(e3, e3) = e0) |
% 1.54/2.65              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.65               op(e3, e3) = e1) |
% 1.54/2.65              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.65               op(e3, e3) = e2) |
% 1.54/2.65              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.65               op(e3, e3) = e3)) &
% 1.54/2.65           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.65            op(e0, e0) = e3) &
% 1.54/2.65           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.65            op(e0, e1) = e3) &
% 1.54/2.65           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.65            op(e0, e2) = e3) &
% 1.54/2.65           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.65            op(e0, e3) = e3) &
% 1.54/2.65           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.65            op(e1, e0) = e3) &
% 1.54/2.65           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.65            op(e1, e1) = e3) &
% 1.54/2.65           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.65            op(e1, e2) = e3) &
% 1.54/2.65           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.65            op(e1, e3) = e3) &
% 1.54/2.65           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.65            op(e2, e0) = e3) &
% 1.54/2.65           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.65            op(e2, e1) = e3) &
% 1.54/2.65           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.65            op(e2, e2) = e3) &
% 1.54/2.65           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.65            op(e2, e3) = e3) &
% 1.54/2.65           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.65            op(e3, e0) = e3) &
% 1.54/2.65           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.65            op(e3, e1) = e3) &
% 1.54/2.65           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.65            op(e3, e2) = e3) &
% 1.54/2.65           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.65            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.65           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.65           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.65           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.65           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.65           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.65           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.65           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.65           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.65           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.65           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.65           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.65           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.65           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.65           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.65           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.65           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.65           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.65           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.65           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.65           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.65           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.65           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.65           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.65           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.65           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.65           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.65           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.65           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.65           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.65           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.65           op(op(e1, e3), e3) = op(e1, op(e3, e3))) =>
% 1.54/2.65          op(op(e2, e0), e0) = op(e2, op(e0, e0)))),
% 1.54/2.65      inference(negate, [], [subgoal_52])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_0, plain,
% 1.54/2.65      (op(op(e2, e0), e0) != op(e2, op(e0, e0)) &
% 1.54/2.65       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.65       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.65       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.65       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.65       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.65       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.65       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.65       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.65       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.65       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.65       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.65       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.65       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.65       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.65       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.65       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.65       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.65       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.65       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.65       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.65       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.65       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.65       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.65       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.65       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.65       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.65       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.65       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.65       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.65       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.65       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.65       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.65       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.65        op(e3, e3) != e0) &
% 1.54/2.65       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.65        op(e3, e3) != e1) &
% 1.54/2.65       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.65        op(e3, e3) != e2) &
% 1.54/2.65       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.65        op(e3, e3) != e3) &
% 1.54/2.65       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.65        op(e0, e0) = e3) &
% 1.54/2.65       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.65        op(e0, e1) = e3) &
% 1.54/2.65       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.65        op(e0, e2) = e3) &
% 1.54/2.65       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.65        op(e0, e3) = e3) &
% 1.54/2.65       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.65        op(e1, e0) = e3) &
% 1.54/2.65       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.65        op(e1, e1) = e3) &
% 1.54/2.65       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.65        op(e1, e2) = e3) &
% 1.54/2.65       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.65        op(e1, e3) = e3) &
% 1.54/2.65       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.65        op(e2, e0) = e3) &
% 1.54/2.65       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.65        op(e2, e1) = e3) &
% 1.54/2.65       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.65        op(e2, e2) = e3) &
% 1.54/2.65       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.65        op(e2, e3) = e3) &
% 1.54/2.65       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.65        op(e3, e0) = e3) &
% 1.54/2.65       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.65        op(e3, e1) = e3) &
% 1.54/2.65       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.65        op(e3, e2) = e3) &
% 1.54/2.65       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.65        op(e3, e3) = e3)), inference(canonicalize, [], [negate_52_0])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_1, plain,
% 1.54/2.65      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.65       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.65       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.65       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.65       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.65       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_2, plain, (op(e0, e0) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_3, plain, (op(e3, e3) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_4, plain, (op(e1, e1) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_5, plain, (op(e2, e2) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_6, plain, (op(e0, e1) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_7, plain, (op(e0, e2) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_8, plain, (op(e0, e3) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_9, plain, (op(e1, e0) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_10, plain, (op(e1, e2) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_11, plain, (op(e1, e3) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_12, plain, (op(e2, e0) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_13, plain, (op(e2, e1) = e0),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_14, plain, (op(e2, e3) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_15, plain, (op(e3, e0) = e3),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_16, plain, (op(e3, e1) = e2),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_17, plain, (op(e3, e2) = e1),
% 1.54/2.65      inference(conjunct, [], [normalize_52_1])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_18, plain,
% 1.54/2.65      (op(op(e2, e0), e0) != op(e2, op(e0, e0)) &
% 1.54/2.65       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.65       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.65       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.65       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.65       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.65       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.65       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.65       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.65       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.65       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.65       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.65       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.65       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.65       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.65       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.65       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.65       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.65       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.65       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.65       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.65       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.65       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.65       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.65       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.65       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.65       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.65       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.65       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.65       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.65       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.65       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.65       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.65       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.65       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.65       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.65        op(e3, e3) != e1) &
% 1.54/2.65       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.65        op(e3, e3) != e2)),
% 1.54/2.65      inference(simplify, [],
% 1.54/2.65                [normalize_52_0, normalize_52_2, normalize_52_3,
% 1.54/2.65                 normalize_52_4, normalize_52_5, normalize_52_2,
% 1.54/2.65                 normalize_52_6, normalize_52_7, normalize_52_8,
% 1.54/2.65                 normalize_52_9, normalize_52_4, normalize_52_10,
% 1.54/2.65                 normalize_52_11, normalize_52_12, normalize_52_13,
% 1.54/2.65                 normalize_52_5, normalize_52_14, normalize_52_15,
% 1.54/2.65                 normalize_52_16, normalize_52_17, normalize_52_3])).
% 1.54/2.65  
% 1.54/2.65  fof(normalize_52_19, plain, (op(op(e2, e0), e0) != op(e2, op(e0, e0))),
% 1.54/2.65      inference(conjunct, [], [normalize_52_18])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_0, plain, (op(op(e2, e0), e0) != op(e2, op(e0, e0))),
% 1.54/2.65      inference(canonicalize, [], [normalize_52_19])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_1, plain, (op(e2, e0) = e2),
% 1.54/2.65      inference(canonicalize, [], [normalize_52_12])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_2, plain, (op(op(e2, e0), e0) = op(op(e2, e0), e0)),
% 1.54/2.65      introduced(tautology, [refl, [$fot(op(op(e2, e0), e0))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_3, plain,
% 1.54/2.65      (op(e2, e0) != e2 | op(op(e2, e0), e0) != op(op(e2, e0), e0) |
% 1.54/2.65       op(op(e2, e0), e0) = op(e2, e0)),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(op(e2, e0), e0), op(op(e2, e0), e0))),
% 1.54/2.65                   [1, 0], $fot(e2)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_4, plain,
% 1.54/2.65      (op(e2, e0) != e2 | op(op(e2, e0), e0) = op(e2, e0)),
% 1.54/2.65      inference(resolve,
% 1.54/2.65                [$cnf($equal(op(op(e2, e0), e0), op(op(e2, e0), e0)))],
% 1.54/2.65                [refute_52_2, refute_52_3])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_5, plain, (op(op(e2, e0), e0) = op(e2, e0)),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.65                [refute_52_1, refute_52_4])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_6, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_7, plain, (X != X | X != Y | Y = X),
% 1.54/2.65      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_8, plain, (X != Y | Y = X),
% 1.54/2.65      inference(resolve, [$cnf($equal(X, X))], [refute_52_6, refute_52_7])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_9, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.65      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_10, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.65      inference(resolve, [$cnf($equal(Y, X))], [refute_52_8, refute_52_9])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_11, plain,
% 1.54/2.65      (op(e2, e0) != e2 | op(op(e2, e0), e0) != op(e2, e0) |
% 1.54/2.65       op(op(e2, e0), e0) = e2),
% 1.54/2.65      inference(subst, [],
% 1.54/2.65                [refute_52_10 :
% 1.54/2.65                 [bind(X, $fot(op(op(e2, e0), e0))),
% 1.54/2.65                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_12, plain, (op(e2, e0) != e2 | op(op(e2, e0), e0) = e2),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(op(e2, e0), e0), op(e2, e0)))],
% 1.54/2.65                [refute_52_5, refute_52_11])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_13, plain, (op(op(e2, e0), e0) = e2),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.65                [refute_52_1, refute_52_12])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_14, plain,
% 1.54/2.65      (e2 != op(e2, op(e0, e0)) | op(op(e2, e0), e0) != e2 |
% 1.54/2.65       op(op(e2, e0), e0) = op(e2, op(e0, e0))),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(op(e2, e0), e0), e2)), [1],
% 1.54/2.65                   $fot(op(e2, op(e0, e0)))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_15, plain,
% 1.54/2.65      (e2 != op(e2, op(e0, e0)) | op(op(e2, e0), e0) = op(e2, op(e0, e0))),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(op(e2, e0), e0), e2))],
% 1.54/2.65                [refute_52_13, refute_52_14])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_16, plain, (op(e0, e0) = e0),
% 1.54/2.65      inference(canonicalize, [], [normalize_52_2])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_17, plain, (op(e2, op(e0, e0)) = op(e2, op(e0, e0))),
% 1.54/2.65      introduced(tautology, [refl, [$fot(op(e2, op(e0, e0)))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_18, plain,
% 1.54/2.65      (op(e0, e0) != e0 | op(e2, op(e0, e0)) != op(e2, op(e0, e0)) |
% 1.54/2.65       op(e2, op(e0, e0)) = op(e2, e0)),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf($equal(op(e2, op(e0, e0)), op(e2, op(e0, e0)))),
% 1.54/2.65                   [1, 1], $fot(e0)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_19, plain,
% 1.54/2.65      (op(e0, e0) != e0 | op(e2, op(e0, e0)) = op(e2, e0)),
% 1.54/2.65      inference(resolve,
% 1.54/2.65                [$cnf($equal(op(e2, op(e0, e0)), op(e2, op(e0, e0))))],
% 1.54/2.65                [refute_52_17, refute_52_18])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_20, plain, (op(e2, op(e0, e0)) = op(e2, e0)),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.54/2.65                [refute_52_16, refute_52_19])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_21, plain,
% 1.54/2.65      (op(e2, e0) != e2 | op(e2, op(e0, e0)) != op(e2, e0) |
% 1.54/2.65       op(e2, op(e0, e0)) = e2),
% 1.54/2.65      inference(subst, [],
% 1.54/2.65                [refute_52_10 :
% 1.54/2.65                 [bind(X, $fot(op(e2, op(e0, e0)))),
% 1.54/2.65                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_22, plain, (op(e2, e0) != e2 | op(e2, op(e0, e0)) = e2),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, op(e0, e0)), op(e2, e0)))],
% 1.54/2.65                [refute_52_20, refute_52_21])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_23, plain, (op(e2, op(e0, e0)) = e2),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.65                [refute_52_1, refute_52_22])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_24, plain,
% 1.54/2.65      (e2 != e2 | op(e2, op(e0, e0)) != e2 | e2 = op(e2, op(e0, e0))),
% 1.54/2.65      introduced(tautology,
% 1.54/2.65                 [equality,
% 1.54/2.65                  [$cnf(~ $equal(e2, op(e2, op(e0, e0)))), [1], $fot(e2)]])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_25, plain, (e2 != e2 | e2 = op(e2, op(e0, e0))),
% 1.54/2.65      inference(resolve, [$cnf($equal(op(e2, op(e0, e0)), e2))],
% 1.54/2.65                [refute_52_23, refute_52_24])).
% 1.54/2.65  
% 1.54/2.65  cnf(refute_52_26, plain,
% 1.54/2.65      (e2 != e2 | op(op(e2, e0), e0) = op(e2, op(e0, e0))),
% 1.54/2.65      inference(resolve, [$cnf($equal(e2, op(e2, op(e0, e0))))],
% 1.54/2.65                [refute_52_25, refute_52_15])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_52_27, plain, (e2 != e2),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(op(e2, e0), e0), op(e2, op(e0, e0))))],
% 1.54/2.66                [refute_52_26, refute_52_0])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_52_28, plain, (e2 = e2),
% 1.54/2.66      introduced(tautology, [refl, [$fot(e2)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_52_29, plain, ($false),
% 1.54/2.66      inference(resolve, [$cnf($equal(e2, e2))],
% 1.54/2.66                [refute_52_28, refute_52_27])).
% 1.54/2.66  
% 1.54/2.66  fof(negate_53_0, plain,
% 1.54/2.66      (~
% 1.54/2.66         ((~
% 1.54/2.66             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.66               op(e3, e3) = e0) |
% 1.54/2.66              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.66               op(e3, e3) = e1) |
% 1.54/2.66              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.66               op(e3, e3) = e2) |
% 1.54/2.66              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.66               op(e3, e3) = e3)) &
% 1.54/2.66           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.66            op(e0, e0) = e3) &
% 1.54/2.66           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.66            op(e0, e1) = e3) &
% 1.54/2.66           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.66            op(e0, e2) = e3) &
% 1.54/2.66           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.66            op(e0, e3) = e3) &
% 1.54/2.66           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.66            op(e1, e0) = e3) &
% 1.54/2.66           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.66            op(e1, e1) = e3) &
% 1.54/2.66           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.66            op(e1, e2) = e3) &
% 1.54/2.66           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.66            op(e1, e3) = e3) &
% 1.54/2.66           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.66            op(e2, e0) = e3) &
% 1.54/2.66           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.66            op(e2, e1) = e3) &
% 1.54/2.66           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.66            op(e2, e2) = e3) &
% 1.54/2.66           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.66            op(e2, e3) = e3) &
% 1.54/2.66           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.66            op(e3, e0) = e3) &
% 1.54/2.66           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.66            op(e3, e1) = e3) &
% 1.54/2.66           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.66            op(e3, e2) = e3) &
% 1.54/2.66           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.66            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66           op(op(e2, e0), e0) = op(e2, op(e0, e0))) =>
% 1.54/2.66          op(op(e2, e0), e1) = op(e2, op(e0, e1)))),
% 1.54/2.66      inference(negate, [], [subgoal_53])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_0, plain,
% 1.54/2.66      (op(op(e2, e0), e1) != op(e2, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.66       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.66        op(e3, e3) != e0) &
% 1.54/2.66       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.66        op(e3, e3) != e1) &
% 1.54/2.66       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.66        op(e3, e3) != e2) &
% 1.54/2.66       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.66        op(e3, e3) != e3) &
% 1.54/2.66       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.66        op(e0, e0) = e3) &
% 1.54/2.66       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.66        op(e0, e1) = e3) &
% 1.54/2.66       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.66        op(e0, e2) = e3) &
% 1.54/2.66       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.66        op(e0, e3) = e3) &
% 1.54/2.66       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.66        op(e1, e0) = e3) &
% 1.54/2.66       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.66        op(e1, e1) = e3) &
% 1.54/2.66       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.66        op(e1, e2) = e3) &
% 1.54/2.66       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.66        op(e1, e3) = e3) &
% 1.54/2.66       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.66        op(e2, e0) = e3) &
% 1.54/2.66       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.66        op(e2, e1) = e3) &
% 1.54/2.66       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.66        op(e2, e2) = e3) &
% 1.54/2.66       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.66        op(e2, e3) = e3) &
% 1.54/2.66       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.66        op(e3, e0) = e3) &
% 1.54/2.66       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.66        op(e3, e1) = e3) &
% 1.54/2.66       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.66        op(e3, e2) = e3) &
% 1.54/2.66       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.66        op(e3, e3) = e3)), inference(canonicalize, [], [negate_53_0])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_1, plain,
% 1.54/2.66      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.66       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.66       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.66       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.66       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.66       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_2, plain, (op(e0, e0) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_3, plain, (op(e3, e3) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_4, plain, (op(e1, e1) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_5, plain, (op(e2, e2) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_6, plain, (op(e0, e1) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_7, plain, (op(e0, e2) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_8, plain, (op(e0, e3) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_9, plain, (op(e1, e0) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_10, plain, (op(e1, e2) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_11, plain, (op(e1, e3) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_12, plain, (op(e2, e0) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_13, plain, (op(e2, e1) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_14, plain, (op(e2, e3) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_15, plain, (op(e3, e0) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_16, plain, (op(e3, e1) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_17, plain, (op(e3, e2) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_53_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_18, plain,
% 1.54/2.66      (op(op(e2, e0), e1) != op(e2, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.66       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.66       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.66       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.66        op(e3, e3) != e1) &
% 1.54/2.66       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.66        op(e3, e3) != e2)),
% 1.54/2.66      inference(simplify, [],
% 1.54/2.66                [normalize_53_0, normalize_53_2, normalize_53_3,
% 1.54/2.66                 normalize_53_4, normalize_53_5, normalize_53_2,
% 1.54/2.66                 normalize_53_6, normalize_53_7, normalize_53_8,
% 1.54/2.66                 normalize_53_9, normalize_53_4, normalize_53_10,
% 1.54/2.66                 normalize_53_11, normalize_53_12, normalize_53_13,
% 1.54/2.66                 normalize_53_5, normalize_53_14, normalize_53_15,
% 1.54/2.66                 normalize_53_16, normalize_53_17, normalize_53_3])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_53_19, plain, (op(op(e2, e0), e1) != op(e2, op(e0, e1))),
% 1.54/2.66      inference(conjunct, [], [normalize_53_18])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_0, plain, (op(op(e2, e0), e1) != op(e2, op(e0, e1))),
% 1.54/2.66      inference(canonicalize, [], [normalize_53_19])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_1, plain, (op(e2, e1) = e0),
% 1.54/2.66      inference(canonicalize, [], [normalize_53_13])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_2, plain, (op(e2, e0) = e2),
% 1.54/2.66      inference(canonicalize, [], [normalize_53_12])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_3, plain, (op(op(e2, e0), e1) = op(op(e2, e0), e1)),
% 1.54/2.66      introduced(tautology, [refl, [$fot(op(op(e2, e0), e1))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_4, plain,
% 1.54/2.66      (op(e2, e0) != e2 | op(op(e2, e0), e1) != op(op(e2, e0), e1) |
% 1.54/2.66       op(op(e2, e0), e1) = op(e2, e1)),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(op(e2, e0), e1), op(op(e2, e0), e1))),
% 1.54/2.66                   [1, 0], $fot(e2)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_5, plain,
% 1.54/2.66      (op(e2, e0) != e2 | op(op(e2, e0), e1) = op(e2, e1)),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(op(e2, e0), e1), op(op(e2, e0), e1)))],
% 1.54/2.66                [refute_53_3, refute_53_4])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_6, plain, (op(op(e2, e0), e1) = op(e2, e1)),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.66                [refute_53_2, refute_53_5])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.66      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_9, plain, (X != Y | Y = X),
% 1.54/2.66      inference(resolve, [$cnf($equal(X, X))], [refute_53_7, refute_53_8])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.66      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.66      inference(resolve, [$cnf($equal(Y, X))], [refute_53_9, refute_53_10])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_12, plain,
% 1.54/2.66      (op(e2, e1) != e0 | op(op(e2, e0), e1) != op(e2, e1) |
% 1.54/2.66       op(op(e2, e0), e1) = e0),
% 1.54/2.66      inference(subst, [],
% 1.54/2.66                [refute_53_11 :
% 1.54/2.66                 [bind(X, $fot(op(op(e2, e0), e1))),
% 1.54/2.66                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_13, plain, (op(e2, e1) != e0 | op(op(e2, e0), e1) = e0),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(op(e2, e0), e1), op(e2, e1)))],
% 1.54/2.66                [refute_53_6, refute_53_12])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_14, plain, (op(op(e2, e0), e1) = e0),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.66                [refute_53_1, refute_53_13])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_15, plain,
% 1.54/2.66      (e0 != op(e2, op(e0, e1)) | op(op(e2, e0), e1) != e0 |
% 1.54/2.66       op(op(e2, e0), e1) = op(e2, op(e0, e1))),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(op(e2, e0), e1), e0)), [1],
% 1.54/2.66                   $fot(op(e2, op(e0, e1)))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_16, plain,
% 1.54/2.66      (e0 != op(e2, op(e0, e1)) | op(op(e2, e0), e1) = op(e2, op(e0, e1))),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(op(e2, e0), e1), e0))],
% 1.54/2.66                [refute_53_14, refute_53_15])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_17, plain, (op(e0, e1) = e1),
% 1.54/2.66      inference(canonicalize, [], [normalize_53_6])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_18, plain, (op(e2, op(e0, e1)) = op(e2, op(e0, e1))),
% 1.54/2.66      introduced(tautology, [refl, [$fot(op(e2, op(e0, e1)))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_19, plain,
% 1.54/2.66      (op(e0, e1) != e1 | op(e2, op(e0, e1)) != op(e2, op(e0, e1)) |
% 1.54/2.66       op(e2, op(e0, e1)) = op(e2, e1)),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(e2, op(e0, e1)), op(e2, op(e0, e1)))),
% 1.54/2.66                   [1, 1], $fot(e1)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_20, plain,
% 1.54/2.66      (op(e0, e1) != e1 | op(e2, op(e0, e1)) = op(e2, e1)),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(e2, op(e0, e1)), op(e2, op(e0, e1))))],
% 1.54/2.66                [refute_53_18, refute_53_19])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_21, plain, (op(e2, op(e0, e1)) = op(e2, e1)),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.54/2.66                [refute_53_17, refute_53_20])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_22, plain,
% 1.54/2.66      (op(e2, e1) != e0 | op(e2, op(e0, e1)) != op(e2, e1) |
% 1.54/2.66       op(e2, op(e0, e1)) = e0),
% 1.54/2.66      inference(subst, [],
% 1.54/2.66                [refute_53_11 :
% 1.54/2.66                 [bind(X, $fot(op(e2, op(e0, e1)))),
% 1.54/2.66                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_23, plain, (op(e2, e1) != e0 | op(e2, op(e0, e1)) = e0),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, op(e0, e1)), op(e2, e1)))],
% 1.54/2.66                [refute_53_21, refute_53_22])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_24, plain, (op(e2, op(e0, e1)) = e0),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.66                [refute_53_1, refute_53_23])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_25, plain,
% 1.54/2.66      (e0 != e0 | op(e2, op(e0, e1)) != e0 | e0 = op(e2, op(e0, e1))),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf(~ $equal(e0, op(e2, op(e0, e1)))), [1], $fot(e0)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_26, plain, (e0 != e0 | e0 = op(e2, op(e0, e1))),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, op(e0, e1)), e0))],
% 1.54/2.66                [refute_53_24, refute_53_25])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_27, plain,
% 1.54/2.66      (e0 != e0 | op(op(e2, e0), e1) = op(e2, op(e0, e1))),
% 1.54/2.66      inference(resolve, [$cnf($equal(e0, op(e2, op(e0, e1))))],
% 1.54/2.66                [refute_53_26, refute_53_16])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_28, plain, (e0 != e0),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(op(e2, e0), e1), op(e2, op(e0, e1))))],
% 1.54/2.66                [refute_53_27, refute_53_0])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_29, plain, (e0 = e0),
% 1.54/2.66      introduced(tautology, [refl, [$fot(e0)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_53_30, plain, ($false),
% 1.54/2.66      inference(resolve, [$cnf($equal(e0, e0))],
% 1.54/2.66                [refute_53_29, refute_53_28])).
% 1.54/2.66  
% 1.54/2.66  fof(negate_54_0, plain,
% 1.54/2.66      (~
% 1.54/2.66         ((~
% 1.54/2.66             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.66               op(e3, e3) = e0) |
% 1.54/2.66              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.66               op(e3, e3) = e1) |
% 1.54/2.66              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.66               op(e3, e3) = e2) |
% 1.54/2.66              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.66               op(e3, e3) = e3)) &
% 1.54/2.66           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.66            op(e0, e0) = e3) &
% 1.54/2.66           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.66            op(e0, e1) = e3) &
% 1.54/2.66           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.66            op(e0, e2) = e3) &
% 1.54/2.66           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.66            op(e0, e3) = e3) &
% 1.54/2.66           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.66            op(e1, e0) = e3) &
% 1.54/2.66           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.66            op(e1, e1) = e3) &
% 1.54/2.66           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.66            op(e1, e2) = e3) &
% 1.54/2.66           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.66            op(e1, e3) = e3) &
% 1.54/2.66           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.66            op(e2, e0) = e3) &
% 1.54/2.66           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.66            op(e2, e1) = e3) &
% 1.54/2.66           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.66            op(e2, e2) = e3) &
% 1.54/2.66           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.66            op(e2, e3) = e3) &
% 1.54/2.66           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.66            op(e3, e0) = e3) &
% 1.54/2.66           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.66            op(e3, e1) = e3) &
% 1.54/2.66           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.66            op(e3, e2) = e3) &
% 1.54/2.66           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.66            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.66           op(op(e2, e0), e1) = op(e2, op(e0, e1))) =>
% 1.54/2.66          op(op(e2, e0), e2) = op(e2, op(e0, e2)))),
% 1.54/2.66      inference(negate, [], [subgoal_54])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_0, plain,
% 1.54/2.66      (op(op(e2, e0), e2) != op(e2, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.66       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.66       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.66        op(e3, e3) != e0) &
% 1.54/2.66       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.66        op(e3, e3) != e1) &
% 1.54/2.66       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.66        op(e3, e3) != e2) &
% 1.54/2.66       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.66        op(e3, e3) != e3) &
% 1.54/2.66       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.66        op(e0, e0) = e3) &
% 1.54/2.66       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.66        op(e0, e1) = e3) &
% 1.54/2.66       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.66        op(e0, e2) = e3) &
% 1.54/2.66       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.66        op(e0, e3) = e3) &
% 1.54/2.66       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.66        op(e1, e0) = e3) &
% 1.54/2.66       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.66        op(e1, e1) = e3) &
% 1.54/2.66       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.66        op(e1, e2) = e3) &
% 1.54/2.66       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.66        op(e1, e3) = e3) &
% 1.54/2.66       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.66        op(e2, e0) = e3) &
% 1.54/2.66       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.66        op(e2, e1) = e3) &
% 1.54/2.66       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.66        op(e2, e2) = e3) &
% 1.54/2.66       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.66        op(e2, e3) = e3) &
% 1.54/2.66       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.66        op(e3, e0) = e3) &
% 1.54/2.66       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.66        op(e3, e1) = e3) &
% 1.54/2.66       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.66        op(e3, e2) = e3) &
% 1.54/2.66       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.66        op(e3, e3) = e3)), inference(canonicalize, [], [negate_54_0])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_1, plain,
% 1.54/2.66      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.66       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.66       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.66       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.66       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.66       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_2, plain, (op(e0, e0) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_3, plain, (op(e3, e3) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_4, plain, (op(e1, e1) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_5, plain, (op(e2, e2) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_6, plain, (op(e0, e1) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_7, plain, (op(e0, e2) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_8, plain, (op(e0, e3) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_9, plain, (op(e1, e0) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_10, plain, (op(e1, e2) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_11, plain, (op(e1, e3) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_12, plain, (op(e2, e0) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_13, plain, (op(e2, e1) = e0),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_14, plain, (op(e2, e3) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_15, plain, (op(e3, e0) = e3),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_16, plain, (op(e3, e1) = e2),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_17, plain, (op(e3, e2) = e1),
% 1.54/2.66      inference(conjunct, [], [normalize_54_1])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_18, plain,
% 1.54/2.66      (op(op(e2, e0), e2) != op(e2, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.66       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.66       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.66       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.66       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.66       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.66       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.66       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.66       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.66       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.66       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.66       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.66       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.66       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.66       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.66       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.66       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.66       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.66       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.66       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.66       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.66       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.66       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.66       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.66       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.66       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.66       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.66       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.66       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.66       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.66       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.66       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.66       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.66       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.66       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.66       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.66       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.66        op(e3, e3) != e1) &
% 1.54/2.66       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.66        op(e3, e3) != e2)),
% 1.54/2.66      inference(simplify, [],
% 1.54/2.66                [normalize_54_0, normalize_54_2, normalize_54_3,
% 1.54/2.66                 normalize_54_4, normalize_54_5, normalize_54_2,
% 1.54/2.66                 normalize_54_6, normalize_54_7, normalize_54_8,
% 1.54/2.66                 normalize_54_9, normalize_54_4, normalize_54_10,
% 1.54/2.66                 normalize_54_11, normalize_54_12, normalize_54_13,
% 1.54/2.66                 normalize_54_5, normalize_54_14, normalize_54_15,
% 1.54/2.66                 normalize_54_16, normalize_54_17, normalize_54_3])).
% 1.54/2.66  
% 1.54/2.66  fof(normalize_54_19, plain, (op(op(e2, e0), e2) != op(e2, op(e0, e2))),
% 1.54/2.66      inference(conjunct, [], [normalize_54_18])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_0, plain, (op(op(e2, e0), e2) != op(e2, op(e0, e2))),
% 1.54/2.66      inference(canonicalize, [], [normalize_54_19])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_1, plain, (op(e2, e2) = e3),
% 1.54/2.66      inference(canonicalize, [], [normalize_54_5])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_2, plain, (op(e2, e0) = e2),
% 1.54/2.66      inference(canonicalize, [], [normalize_54_12])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_3, plain, (op(op(e2, e0), e2) = op(op(e2, e0), e2)),
% 1.54/2.66      introduced(tautology, [refl, [$fot(op(op(e2, e0), e2))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_4, plain,
% 1.54/2.66      (op(e2, e0) != e2 | op(op(e2, e0), e2) != op(op(e2, e0), e2) |
% 1.54/2.66       op(op(e2, e0), e2) = op(e2, e2)),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(op(e2, e0), e2), op(op(e2, e0), e2))),
% 1.54/2.66                   [1, 0], $fot(e2)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_5, plain,
% 1.54/2.66      (op(e2, e0) != e2 | op(op(e2, e0), e2) = op(e2, e2)),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(op(e2, e0), e2), op(op(e2, e0), e2)))],
% 1.54/2.66                [refute_54_3, refute_54_4])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_6, plain, (op(op(e2, e0), e2) = op(e2, e2)),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.66                [refute_54_2, refute_54_5])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.66      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_9, plain, (X != Y | Y = X),
% 1.54/2.66      inference(resolve, [$cnf($equal(X, X))], [refute_54_7, refute_54_8])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.66      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.66      inference(resolve, [$cnf($equal(Y, X))], [refute_54_9, refute_54_10])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_12, plain,
% 1.54/2.66      (op(e2, e2) != e3 | op(op(e2, e0), e2) != op(e2, e2) |
% 1.54/2.66       op(op(e2, e0), e2) = e3),
% 1.54/2.66      inference(subst, [],
% 1.54/2.66                [refute_54_11 :
% 1.54/2.66                 [bind(X, $fot(op(op(e2, e0), e2))),
% 1.54/2.66                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_13, plain, (op(e2, e2) != e3 | op(op(e2, e0), e2) = e3),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(op(e2, e0), e2), op(e2, e2)))],
% 1.54/2.66                [refute_54_6, refute_54_12])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_14, plain, (op(op(e2, e0), e2) = e3),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.54/2.66                [refute_54_1, refute_54_13])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_15, plain,
% 1.54/2.66      (e3 != op(e2, op(e0, e2)) | op(op(e2, e0), e2) != e3 |
% 1.54/2.66       op(op(e2, e0), e2) = op(e2, op(e0, e2))),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(op(e2, e0), e2), e3)), [1],
% 1.54/2.66                   $fot(op(e2, op(e0, e2)))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_16, plain,
% 1.54/2.66      (e3 != op(e2, op(e0, e2)) | op(op(e2, e0), e2) = op(e2, op(e0, e2))),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(op(e2, e0), e2), e3))],
% 1.54/2.66                [refute_54_14, refute_54_15])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_17, plain, (op(e0, e2) = e2),
% 1.54/2.66      inference(canonicalize, [], [normalize_54_7])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_18, plain, (op(e2, op(e0, e2)) = op(e2, op(e0, e2))),
% 1.54/2.66      introduced(tautology, [refl, [$fot(op(e2, op(e0, e2)))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_19, plain,
% 1.54/2.66      (op(e0, e2) != e2 | op(e2, op(e0, e2)) != op(e2, op(e0, e2)) |
% 1.54/2.66       op(e2, op(e0, e2)) = op(e2, e2)),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf($equal(op(e2, op(e0, e2)), op(e2, op(e0, e2)))),
% 1.54/2.66                   [1, 1], $fot(e2)]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_20, plain,
% 1.54/2.66      (op(e0, e2) != e2 | op(e2, op(e0, e2)) = op(e2, e2)),
% 1.54/2.66      inference(resolve,
% 1.54/2.66                [$cnf($equal(op(e2, op(e0, e2)), op(e2, op(e0, e2))))],
% 1.54/2.66                [refute_54_18, refute_54_19])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_21, plain, (op(e2, op(e0, e2)) = op(e2, e2)),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.54/2.66                [refute_54_17, refute_54_20])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_22, plain,
% 1.54/2.66      (op(e2, e2) != e3 | op(e2, op(e0, e2)) != op(e2, e2) |
% 1.54/2.66       op(e2, op(e0, e2)) = e3),
% 1.54/2.66      inference(subst, [],
% 1.54/2.66                [refute_54_11 :
% 1.54/2.66                 [bind(X, $fot(op(e2, op(e0, e2)))),
% 1.54/2.66                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_23, plain, (op(e2, e2) != e3 | op(e2, op(e0, e2)) = e3),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, op(e0, e2)), op(e2, e2)))],
% 1.54/2.66                [refute_54_21, refute_54_22])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_24, plain, (op(e2, op(e0, e2)) = e3),
% 1.54/2.66      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.54/2.66                [refute_54_1, refute_54_23])).
% 1.54/2.66  
% 1.54/2.66  cnf(refute_54_25, plain,
% 1.54/2.66      (e3 != e3 | op(e2, op(e0, e2)) != e3 | e3 = op(e2, op(e0, e2))),
% 1.54/2.66      introduced(tautology,
% 1.54/2.66                 [equality,
% 1.54/2.66                  [$cnf(~ $equal(e3, op(e2, op(e0, e2)))), [1], $fot(e3)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_54_26, plain, (e3 != e3 | e3 = op(e2, op(e0, e2))),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e2, op(e0, e2)), e3))],
% 1.54/2.67                [refute_54_24, refute_54_25])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_54_27, plain,
% 1.54/2.67      (e3 != e3 | op(op(e2, e0), e2) = op(e2, op(e0, e2))),
% 1.54/2.67      inference(resolve, [$cnf($equal(e3, op(e2, op(e0, e2))))],
% 1.54/2.67                [refute_54_26, refute_54_16])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_54_28, plain, (e3 != e3),
% 1.54/2.67      inference(resolve,
% 1.54/2.67                [$cnf($equal(op(op(e2, e0), e2), op(e2, op(e0, e2))))],
% 1.54/2.67                [refute_54_27, refute_54_0])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_54_29, plain, (e3 = e3),
% 1.54/2.67      introduced(tautology, [refl, [$fot(e3)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_54_30, plain, ($false),
% 1.54/2.67      inference(resolve, [$cnf($equal(e3, e3))],
% 1.54/2.67                [refute_54_29, refute_54_28])).
% 1.54/2.67  
% 1.54/2.67  fof(negate_55_0, plain,
% 1.54/2.67      (~
% 1.54/2.67         ((~
% 1.54/2.67             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.67               op(e3, e3) = e0) |
% 1.54/2.67              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.67               op(e3, e3) = e1) |
% 1.54/2.67              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.67               op(e3, e3) = e2) |
% 1.54/2.67              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.67               op(e3, e3) = e3)) &
% 1.54/2.67           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.67            op(e0, e0) = e3) &
% 1.54/2.67           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.67            op(e0, e1) = e3) &
% 1.54/2.67           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.67            op(e0, e2) = e3) &
% 1.54/2.67           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.67            op(e0, e3) = e3) &
% 1.54/2.67           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.67            op(e1, e0) = e3) &
% 1.54/2.67           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.67            op(e1, e1) = e3) &
% 1.54/2.67           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.67            op(e1, e2) = e3) &
% 1.54/2.67           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.67            op(e1, e3) = e3) &
% 1.54/2.67           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.67            op(e2, e0) = e3) &
% 1.54/2.67           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.67            op(e2, e1) = e3) &
% 1.54/2.67           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.67            op(e2, e2) = e3) &
% 1.54/2.67           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.67            op(e2, e3) = e3) &
% 1.54/2.67           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.67            op(e3, e0) = e3) &
% 1.54/2.67           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.67            op(e3, e1) = e3) &
% 1.54/2.67           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.67            op(e3, e2) = e3) &
% 1.54/2.67           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.67            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.67           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.67           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.67           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.67           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.67           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.67           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.67           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.67           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.67           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.67           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.67           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.67           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.67           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.67           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.67           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.67           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.67           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.67           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.67           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.67           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.67           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.67           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.67           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.67           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.67           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.67           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.67           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.67           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.67           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.67           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.67           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.67           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.67           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.67           op(op(e2, e0), e2) = op(e2, op(e0, e2))) =>
% 1.54/2.67          op(op(e2, e0), e3) = op(e2, op(e0, e3)))),
% 1.54/2.67      inference(negate, [], [subgoal_55])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_0, plain,
% 1.54/2.67      (op(op(e2, e0), e3) != op(e2, op(e0, e3)) &
% 1.54/2.67       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.67       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.67       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.67       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.67       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.67       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.67       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.67       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.67       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.67       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.67       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.67       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.67       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.67       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.67       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.67       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.67       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.67       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.67       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.67       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.67       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.67       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.67       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.67       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.67       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.67       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.67       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.67       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.67       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.67       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.67       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.67       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.67       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.67       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.67       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.67       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.67        op(e3, e3) != e0) &
% 1.54/2.67       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.67        op(e3, e3) != e1) &
% 1.54/2.67       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.67        op(e3, e3) != e2) &
% 1.54/2.67       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.67        op(e3, e3) != e3) &
% 1.54/2.67       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.67        op(e0, e0) = e3) &
% 1.54/2.67       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.67        op(e0, e1) = e3) &
% 1.54/2.67       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.67        op(e0, e2) = e3) &
% 1.54/2.67       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.67        op(e0, e3) = e3) &
% 1.54/2.67       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.67        op(e1, e0) = e3) &
% 1.54/2.67       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.67        op(e1, e1) = e3) &
% 1.54/2.67       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.67        op(e1, e2) = e3) &
% 1.54/2.67       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.67        op(e1, e3) = e3) &
% 1.54/2.67       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.67        op(e2, e0) = e3) &
% 1.54/2.67       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.67        op(e2, e1) = e3) &
% 1.54/2.67       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.67        op(e2, e2) = e3) &
% 1.54/2.67       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.67        op(e2, e3) = e3) &
% 1.54/2.67       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.67        op(e3, e0) = e3) &
% 1.54/2.67       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.67        op(e3, e1) = e3) &
% 1.54/2.67       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.67        op(e3, e2) = e3) &
% 1.54/2.67       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.67        op(e3, e3) = e3)), inference(canonicalize, [], [negate_55_0])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_1, plain,
% 1.54/2.67      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.67       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.67       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.67       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.67       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.67       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_2, plain, (op(e0, e0) = e0),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_3, plain, (op(e3, e3) = e0),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_4, plain, (op(e1, e1) = e3),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_5, plain, (op(e2, e2) = e3),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_6, plain, (op(e0, e1) = e1),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_7, plain, (op(e0, e2) = e2),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_8, plain, (op(e0, e3) = e3),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_9, plain, (op(e1, e0) = e1),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_10, plain, (op(e1, e2) = e0),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_11, plain, (op(e1, e3) = e2),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_12, plain, (op(e2, e0) = e2),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_13, plain, (op(e2, e1) = e0),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_14, plain, (op(e2, e3) = e1),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_15, plain, (op(e3, e0) = e3),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_16, plain, (op(e3, e1) = e2),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_17, plain, (op(e3, e2) = e1),
% 1.54/2.67      inference(conjunct, [], [normalize_55_1])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_18, plain,
% 1.54/2.67      (op(op(e2, e0), e3) != op(e2, op(e0, e3)) &
% 1.54/2.67       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.67       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.67       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.67       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.67       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.67       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.67       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.67       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.67       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.67       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.67       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.67       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.67       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.67       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.67       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.67       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.67       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.67       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.67       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.67       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.67       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.67       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.67       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.67       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.67       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.67       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.67       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.67       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.67       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.67       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.67       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.67       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.67       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.67       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.67       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.67       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.67       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.67       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.67        op(e3, e3) != e1) &
% 1.54/2.67       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.67        op(e3, e3) != e2)),
% 1.54/2.67      inference(simplify, [],
% 1.54/2.67                [normalize_55_0, normalize_55_2, normalize_55_3,
% 1.54/2.67                 normalize_55_4, normalize_55_5, normalize_55_2,
% 1.54/2.67                 normalize_55_6, normalize_55_7, normalize_55_8,
% 1.54/2.67                 normalize_55_9, normalize_55_4, normalize_55_10,
% 1.54/2.67                 normalize_55_11, normalize_55_12, normalize_55_13,
% 1.54/2.67                 normalize_55_5, normalize_55_14, normalize_55_15,
% 1.54/2.67                 normalize_55_16, normalize_55_17, normalize_55_3])).
% 1.54/2.67  
% 1.54/2.67  fof(normalize_55_19, plain, (op(op(e2, e0), e3) != op(e2, op(e0, e3))),
% 1.54/2.67      inference(conjunct, [], [normalize_55_18])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_0, plain, (op(op(e2, e0), e3) != op(e2, op(e0, e3))),
% 1.54/2.67      inference(canonicalize, [], [normalize_55_19])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_1, plain, (op(e2, e3) = e1),
% 1.54/2.67      inference(canonicalize, [], [normalize_55_14])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_2, plain, (op(e2, e0) = e2),
% 1.54/2.67      inference(canonicalize, [], [normalize_55_12])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_3, plain, (op(op(e2, e0), e3) = op(op(e2, e0), e3)),
% 1.54/2.67      introduced(tautology, [refl, [$fot(op(op(e2, e0), e3))]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_4, plain,
% 1.54/2.67      (op(e2, e0) != e2 | op(op(e2, e0), e3) != op(op(e2, e0), e3) |
% 1.54/2.67       op(op(e2, e0), e3) = op(e2, e3)),
% 1.54/2.67      introduced(tautology,
% 1.54/2.67                 [equality,
% 1.54/2.67                  [$cnf($equal(op(op(e2, e0), e3), op(op(e2, e0), e3))),
% 1.54/2.67                   [1, 0], $fot(e2)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_5, plain,
% 1.54/2.67      (op(e2, e0) != e2 | op(op(e2, e0), e3) = op(e2, e3)),
% 1.54/2.67      inference(resolve,
% 1.54/2.67                [$cnf($equal(op(op(e2, e0), e3), op(op(e2, e0), e3)))],
% 1.54/2.67                [refute_55_3, refute_55_4])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_6, plain, (op(op(e2, e0), e3) = op(e2, e3)),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.54/2.67                [refute_55_2, refute_55_5])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.67      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_9, plain, (X != Y | Y = X),
% 1.54/2.67      inference(resolve, [$cnf($equal(X, X))], [refute_55_7, refute_55_8])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.67      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.67      inference(resolve, [$cnf($equal(Y, X))], [refute_55_9, refute_55_10])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_12, plain,
% 1.54/2.67      (op(e2, e3) != e1 | op(op(e2, e0), e3) != op(e2, e3) |
% 1.54/2.67       op(op(e2, e0), e3) = e1),
% 1.54/2.67      inference(subst, [],
% 1.54/2.67                [refute_55_11 :
% 1.54/2.67                 [bind(X, $fot(op(op(e2, e0), e3))),
% 1.54/2.67                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_13, plain, (op(e2, e3) != e1 | op(op(e2, e0), e3) = e1),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(op(e2, e0), e3), op(e2, e3)))],
% 1.54/2.67                [refute_55_6, refute_55_12])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_14, plain, (op(op(e2, e0), e3) = e1),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.54/2.67                [refute_55_1, refute_55_13])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_15, plain,
% 1.54/2.67      (e1 != op(e2, op(e0, e3)) | op(op(e2, e0), e3) != e1 |
% 1.54/2.67       op(op(e2, e0), e3) = op(e2, op(e0, e3))),
% 1.54/2.67      introduced(tautology,
% 1.54/2.67                 [equality,
% 1.54/2.67                  [$cnf($equal(op(op(e2, e0), e3), e1)), [1],
% 1.54/2.67                   $fot(op(e2, op(e0, e3)))]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_16, plain,
% 1.54/2.67      (e1 != op(e2, op(e0, e3)) | op(op(e2, e0), e3) = op(e2, op(e0, e3))),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(op(e2, e0), e3), e1))],
% 1.54/2.67                [refute_55_14, refute_55_15])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_17, plain, (op(e0, e3) = e3),
% 1.54/2.67      inference(canonicalize, [], [normalize_55_8])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_18, plain, (op(e2, op(e0, e3)) = op(e2, op(e0, e3))),
% 1.54/2.67      introduced(tautology, [refl, [$fot(op(e2, op(e0, e3)))]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_19, plain,
% 1.54/2.67      (op(e0, e3) != e3 | op(e2, op(e0, e3)) != op(e2, op(e0, e3)) |
% 1.54/2.67       op(e2, op(e0, e3)) = op(e2, e3)),
% 1.54/2.67      introduced(tautology,
% 1.54/2.67                 [equality,
% 1.54/2.67                  [$cnf($equal(op(e2, op(e0, e3)), op(e2, op(e0, e3)))),
% 1.54/2.67                   [1, 1], $fot(e3)]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_20, plain,
% 1.54/2.67      (op(e0, e3) != e3 | op(e2, op(e0, e3)) = op(e2, e3)),
% 1.54/2.67      inference(resolve,
% 1.54/2.67                [$cnf($equal(op(e2, op(e0, e3)), op(e2, op(e0, e3))))],
% 1.54/2.67                [refute_55_18, refute_55_19])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_21, plain, (op(e2, op(e0, e3)) = op(e2, e3)),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.54/2.67                [refute_55_17, refute_55_20])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_22, plain,
% 1.54/2.67      (op(e2, e3) != e1 | op(e2, op(e0, e3)) != op(e2, e3) |
% 1.54/2.67       op(e2, op(e0, e3)) = e1),
% 1.54/2.67      inference(subst, [],
% 1.54/2.67                [refute_55_11 :
% 1.54/2.67                 [bind(X, $fot(op(e2, op(e0, e3)))),
% 1.54/2.67                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_23, plain, (op(e2, e3) != e1 | op(e2, op(e0, e3)) = e1),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e2, op(e0, e3)), op(e2, e3)))],
% 1.54/2.67                [refute_55_21, refute_55_22])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_24, plain, (op(e2, op(e0, e3)) = e1),
% 1.54/2.67      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.54/2.67                [refute_55_1, refute_55_23])).
% 1.54/2.67  
% 1.54/2.67  cnf(refute_55_25, plain,
% 1.54/2.67      (e1 != e1 | op(e2, op(e0, e3)) != e1 | e1 = op(e2, op(e0, e3))),
% 1.54/2.67      introduced(tautology,
% 1.54/2.67                 [equality,
% 1.54/2.67                  [$cnf(~ $equal(e1, op(e2, op(e0, e3)))), [1], $fot(e1)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_55_26, plain, (e1 != e1 | e1 = op(e2, op(e0, e3))),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e2, op(e0, e3)), e1))],
% 1.54/2.68                [refute_55_24, refute_55_25])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_55_27, plain,
% 1.54/2.68      (e1 != e1 | op(op(e2, e0), e3) = op(e2, op(e0, e3))),
% 1.54/2.68      inference(resolve, [$cnf($equal(e1, op(e2, op(e0, e3))))],
% 1.54/2.68                [refute_55_26, refute_55_16])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_55_28, plain, (e1 != e1),
% 1.54/2.68      inference(resolve,
% 1.54/2.68                [$cnf($equal(op(op(e2, e0), e3), op(e2, op(e0, e3))))],
% 1.54/2.68                [refute_55_27, refute_55_0])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_55_29, plain, (e1 = e1),
% 1.54/2.68      introduced(tautology, [refl, [$fot(e1)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_55_30, plain, ($false),
% 1.54/2.68      inference(resolve, [$cnf($equal(e1, e1))],
% 1.54/2.68                [refute_55_29, refute_55_28])).
% 1.54/2.68  
% 1.54/2.68  fof(negate_56_0, plain,
% 1.54/2.68      (~
% 1.54/2.68         ((~
% 1.54/2.68             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.68               op(e3, e3) = e0) |
% 1.54/2.68              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.68               op(e3, e3) = e1) |
% 1.54/2.68              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.68               op(e3, e3) = e2) |
% 1.54/2.68              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.68               op(e3, e3) = e3)) &
% 1.54/2.68           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.68            op(e0, e0) = e3) &
% 1.54/2.68           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.68            op(e0, e1) = e3) &
% 1.54/2.68           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.68            op(e0, e2) = e3) &
% 1.54/2.68           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.68            op(e0, e3) = e3) &
% 1.54/2.68           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.68            op(e1, e0) = e3) &
% 1.54/2.68           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.68            op(e1, e1) = e3) &
% 1.54/2.68           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.68            op(e1, e2) = e3) &
% 1.54/2.68           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.68            op(e1, e3) = e3) &
% 1.54/2.68           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.68            op(e2, e0) = e3) &
% 1.54/2.68           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.68            op(e2, e1) = e3) &
% 1.54/2.68           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.68            op(e2, e2) = e3) &
% 1.54/2.68           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.68            op(e2, e3) = e3) &
% 1.54/2.68           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.68            op(e3, e0) = e3) &
% 1.54/2.68           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.68            op(e3, e1) = e3) &
% 1.54/2.68           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.68            op(e3, e2) = e3) &
% 1.54/2.68           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.68            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.68           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.68           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.68           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.68           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.68           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.68           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.68           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.68           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.68           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.68           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.68           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.68           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.68           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.68           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.68           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.68           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.68           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.68           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.68           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.68           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.68           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.68           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.68           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.68           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.68           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.68           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.68           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.68           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.68           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.68           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.68           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.68           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.68           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.68           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.68           op(op(e2, e0), e3) = op(e2, op(e0, e3))) =>
% 1.54/2.68          op(op(e2, e1), e0) = op(e2, op(e1, e0)))),
% 1.54/2.68      inference(negate, [], [subgoal_56])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_0, plain,
% 1.54/2.68      (op(op(e2, e1), e0) != op(e2, op(e1, e0)) &
% 1.54/2.68       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.68       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.68       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.68       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.68       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.68       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.68       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.68       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.68       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.68       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.68       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.68       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.68       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.68       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.68       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.68       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.68       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.68       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.68       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.68       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.68       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.68       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.68       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.68       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.68       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.68       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.68       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.68       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.68       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.68       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.68       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.68       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.68       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.68       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.68       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.68       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.68       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.68        op(e3, e3) != e0) &
% 1.54/2.68       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.68        op(e3, e3) != e1) &
% 1.54/2.68       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.68        op(e3, e3) != e2) &
% 1.54/2.68       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.68        op(e3, e3) != e3) &
% 1.54/2.68       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.68        op(e0, e0) = e3) &
% 1.54/2.68       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.68        op(e0, e1) = e3) &
% 1.54/2.68       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.68        op(e0, e2) = e3) &
% 1.54/2.68       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.68        op(e0, e3) = e3) &
% 1.54/2.68       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.68        op(e1, e0) = e3) &
% 1.54/2.68       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.68        op(e1, e1) = e3) &
% 1.54/2.68       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.68        op(e1, e2) = e3) &
% 1.54/2.68       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.68        op(e1, e3) = e3) &
% 1.54/2.68       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.68        op(e2, e0) = e3) &
% 1.54/2.68       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.68        op(e2, e1) = e3) &
% 1.54/2.68       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.68        op(e2, e2) = e3) &
% 1.54/2.68       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.68        op(e2, e3) = e3) &
% 1.54/2.68       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.68        op(e3, e0) = e3) &
% 1.54/2.68       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.68        op(e3, e1) = e3) &
% 1.54/2.68       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.68        op(e3, e2) = e3) &
% 1.54/2.68       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.68        op(e3, e3) = e3)), inference(canonicalize, [], [negate_56_0])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_1, plain,
% 1.54/2.68      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.68       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.68       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.68       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.68       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.68       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_2, plain, (op(e0, e0) = e0),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_3, plain, (op(e3, e3) = e0),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_4, plain, (op(e1, e1) = e3),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_5, plain, (op(e2, e2) = e3),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_6, plain, (op(e0, e1) = e1),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_7, plain, (op(e0, e2) = e2),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_8, plain, (op(e0, e3) = e3),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_9, plain, (op(e1, e0) = e1),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_10, plain, (op(e1, e2) = e0),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_11, plain, (op(e1, e3) = e2),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_12, plain, (op(e2, e0) = e2),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_13, plain, (op(e2, e1) = e0),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_14, plain, (op(e2, e3) = e1),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_15, plain, (op(e3, e0) = e3),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_16, plain, (op(e3, e1) = e2),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_17, plain, (op(e3, e2) = e1),
% 1.54/2.68      inference(conjunct, [], [normalize_56_1])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_18, plain,
% 1.54/2.68      (op(op(e2, e1), e0) != op(e2, op(e1, e0)) &
% 1.54/2.68       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.68       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.68       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.68       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.68       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.68       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.68       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.68       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.68       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.68       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.68       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.68       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.68       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.68       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.68       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.68       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.68       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.68       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.68       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.68       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.68       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.68       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.68       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.68       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.68       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.68       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.68       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.68       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.68       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.68       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.68       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.68       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.68       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.68       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.68       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.68       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.68       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.68       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.68       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.68        op(e3, e3) != e1) &
% 1.54/2.68       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.68        op(e3, e3) != e2)),
% 1.54/2.68      inference(simplify, [],
% 1.54/2.68                [normalize_56_0, normalize_56_2, normalize_56_3,
% 1.54/2.68                 normalize_56_4, normalize_56_5, normalize_56_2,
% 1.54/2.68                 normalize_56_6, normalize_56_7, normalize_56_8,
% 1.54/2.68                 normalize_56_9, normalize_56_4, normalize_56_10,
% 1.54/2.68                 normalize_56_11, normalize_56_12, normalize_56_13,
% 1.54/2.68                 normalize_56_5, normalize_56_14, normalize_56_15,
% 1.54/2.68                 normalize_56_16, normalize_56_17, normalize_56_3])).
% 1.54/2.68  
% 1.54/2.68  fof(normalize_56_19, plain, (op(op(e2, e1), e0) != op(e2, op(e1, e0))),
% 1.54/2.68      inference(conjunct, [], [normalize_56_18])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_0, plain, (op(op(e2, e1), e0) != op(e2, op(e1, e0))),
% 1.54/2.68      inference(canonicalize, [], [normalize_56_19])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_1, plain, (op(e0, e0) = e0),
% 1.54/2.68      inference(canonicalize, [], [normalize_56_2])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_2, plain, (op(e2, e1) = e0),
% 1.54/2.68      inference(canonicalize, [], [normalize_56_13])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_3, plain, (op(op(e2, e1), e0) = op(op(e2, e1), e0)),
% 1.54/2.68      introduced(tautology, [refl, [$fot(op(op(e2, e1), e0))]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_4, plain,
% 1.54/2.68      (op(e2, e1) != e0 | op(op(e2, e1), e0) != op(op(e2, e1), e0) |
% 1.54/2.68       op(op(e2, e1), e0) = op(e0, e0)),
% 1.54/2.68      introduced(tautology,
% 1.54/2.68                 [equality,
% 1.54/2.68                  [$cnf($equal(op(op(e2, e1), e0), op(op(e2, e1), e0))),
% 1.54/2.68                   [1, 0], $fot(e0)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_5, plain,
% 1.54/2.68      (op(e2, e1) != e0 | op(op(e2, e1), e0) = op(e0, e0)),
% 1.54/2.68      inference(resolve,
% 1.54/2.68                [$cnf($equal(op(op(e2, e1), e0), op(op(e2, e1), e0)))],
% 1.54/2.68                [refute_56_3, refute_56_4])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_6, plain, (op(op(e2, e1), e0) = op(e0, e0)),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.68                [refute_56_2, refute_56_5])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.68      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_9, plain, (X != Y | Y = X),
% 1.54/2.68      inference(resolve, [$cnf($equal(X, X))], [refute_56_7, refute_56_8])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.68      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.68      inference(resolve, [$cnf($equal(Y, X))], [refute_56_9, refute_56_10])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_12, plain,
% 1.54/2.68      (op(e0, e0) != e0 | op(op(e2, e1), e0) != op(e0, e0) |
% 1.54/2.68       op(op(e2, e1), e0) = e0),
% 1.54/2.68      inference(subst, [],
% 1.54/2.68                [refute_56_11 :
% 1.54/2.68                 [bind(X, $fot(op(op(e2, e1), e0))),
% 1.54/2.68                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_13, plain, (op(e0, e0) != e0 | op(op(e2, e1), e0) = e0),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(op(e2, e1), e0), op(e0, e0)))],
% 1.54/2.68                [refute_56_6, refute_56_12])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_14, plain, (op(op(e2, e1), e0) = e0),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.54/2.68                [refute_56_1, refute_56_13])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_15, plain,
% 1.54/2.68      (e0 != op(e2, op(e1, e0)) | op(op(e2, e1), e0) != e0 |
% 1.54/2.68       op(op(e2, e1), e0) = op(e2, op(e1, e0))),
% 1.54/2.68      introduced(tautology,
% 1.54/2.68                 [equality,
% 1.54/2.68                  [$cnf($equal(op(op(e2, e1), e0), e0)), [1],
% 1.54/2.68                   $fot(op(e2, op(e1, e0)))]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_16, plain,
% 1.54/2.68      (e0 != op(e2, op(e1, e0)) | op(op(e2, e1), e0) = op(e2, op(e1, e0))),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(op(e2, e1), e0), e0))],
% 1.54/2.68                [refute_56_14, refute_56_15])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_17, plain, (op(e1, e0) = e1),
% 1.54/2.68      inference(canonicalize, [], [normalize_56_9])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_18, plain, (op(e2, op(e1, e0)) = op(e2, op(e1, e0))),
% 1.54/2.68      introduced(tautology, [refl, [$fot(op(e2, op(e1, e0)))]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_19, plain,
% 1.54/2.68      (op(e1, e0) != e1 | op(e2, op(e1, e0)) != op(e2, op(e1, e0)) |
% 1.54/2.68       op(e2, op(e1, e0)) = op(e2, e1)),
% 1.54/2.68      introduced(tautology,
% 1.54/2.68                 [equality,
% 1.54/2.68                  [$cnf($equal(op(e2, op(e1, e0)), op(e2, op(e1, e0)))),
% 1.54/2.68                   [1, 1], $fot(e1)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_20, plain,
% 1.54/2.68      (op(e1, e0) != e1 | op(e2, op(e1, e0)) = op(e2, e1)),
% 1.54/2.68      inference(resolve,
% 1.54/2.68                [$cnf($equal(op(e2, op(e1, e0)), op(e2, op(e1, e0))))],
% 1.54/2.68                [refute_56_18, refute_56_19])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_21, plain, (op(e2, op(e1, e0)) = op(e2, e1)),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.54/2.68                [refute_56_17, refute_56_20])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_22, plain,
% 1.54/2.68      (op(e2, e1) != e0 | op(e2, op(e1, e0)) != op(e2, e1) |
% 1.54/2.68       op(e2, op(e1, e0)) = e0),
% 1.54/2.68      inference(subst, [],
% 1.54/2.68                [refute_56_11 :
% 1.54/2.68                 [bind(X, $fot(op(e2, op(e1, e0)))),
% 1.54/2.68                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_23, plain, (op(e2, e1) != e0 | op(e2, op(e1, e0)) = e0),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e2, op(e1, e0)), op(e2, e1)))],
% 1.54/2.68                [refute_56_21, refute_56_22])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_24, plain, (op(e2, op(e1, e0)) = e0),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.68                [refute_56_2, refute_56_23])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_25, plain,
% 1.54/2.68      (e0 != e0 | op(e2, op(e1, e0)) != e0 | e0 = op(e2, op(e1, e0))),
% 1.54/2.68      introduced(tautology,
% 1.54/2.68                 [equality,
% 1.54/2.68                  [$cnf(~ $equal(e0, op(e2, op(e1, e0)))), [1], $fot(e0)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_26, plain, (e0 != e0 | e0 = op(e2, op(e1, e0))),
% 1.54/2.68      inference(resolve, [$cnf($equal(op(e2, op(e1, e0)), e0))],
% 1.54/2.68                [refute_56_24, refute_56_25])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_27, plain,
% 1.54/2.68      (e0 != e0 | op(op(e2, e1), e0) = op(e2, op(e1, e0))),
% 1.54/2.68      inference(resolve, [$cnf($equal(e0, op(e2, op(e1, e0))))],
% 1.54/2.68                [refute_56_26, refute_56_16])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_28, plain, (e0 != e0),
% 1.54/2.68      inference(resolve,
% 1.54/2.68                [$cnf($equal(op(op(e2, e1), e0), op(e2, op(e1, e0))))],
% 1.54/2.68                [refute_56_27, refute_56_0])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_29, plain, (e0 = e0),
% 1.54/2.68      introduced(tautology, [refl, [$fot(e0)]])).
% 1.54/2.68  
% 1.54/2.68  cnf(refute_56_30, plain, ($false),
% 1.54/2.68      inference(resolve, [$cnf($equal(e0, e0))],
% 1.54/2.68                [refute_56_29, refute_56_28])).
% 1.54/2.68  
% 1.54/2.68  fof(negate_57_0, plain,
% 1.54/2.68      (~
% 1.54/2.68         ((~
% 1.54/2.68             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.68               op(e3, e3) = e0) |
% 1.54/2.68              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.68               op(e3, e3) = e1) |
% 1.54/2.68              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.68               op(e3, e3) = e2) |
% 1.54/2.68              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.68               op(e3, e3) = e3)) &
% 1.54/2.68           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.68            op(e0, e0) = e3) &
% 1.54/2.68           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.68            op(e0, e1) = e3) &
% 1.54/2.68           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.68            op(e0, e2) = e3) &
% 1.54/2.68           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.68            op(e0, e3) = e3) &
% 1.54/2.68           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.68            op(e1, e0) = e3) &
% 1.54/2.68           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.68            op(e1, e1) = e3) &
% 1.54/2.68           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.68            op(e1, e2) = e3) &
% 1.54/2.69           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.69            op(e1, e3) = e3) &
% 1.54/2.69           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.69            op(e2, e0) = e3) &
% 1.54/2.69           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.69            op(e2, e1) = e3) &
% 1.54/2.69           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.69            op(e2, e2) = e3) &
% 1.54/2.69           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.69            op(e2, e3) = e3) &
% 1.54/2.69           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.69            op(e3, e0) = e3) &
% 1.54/2.69           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.69            op(e3, e1) = e3) &
% 1.54/2.69           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.69            op(e3, e2) = e3) &
% 1.54/2.69           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.69            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69           op(op(e2, e1), e0) = op(e2, op(e1, e0))) =>
% 1.54/2.69          op(op(e2, e1), e1) = op(e2, op(e1, e1)))),
% 1.54/2.69      inference(negate, [], [subgoal_57])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_0, plain,
% 1.54/2.69      (op(op(e2, e1), e1) != op(e2, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.54/2.69       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.69        op(e3, e3) != e0) &
% 1.54/2.69       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.69        op(e3, e3) != e1) &
% 1.54/2.69       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.69        op(e3, e3) != e2) &
% 1.54/2.69       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.69        op(e3, e3) != e3) &
% 1.54/2.69       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.69        op(e0, e0) = e3) &
% 1.54/2.69       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.69        op(e0, e1) = e3) &
% 1.54/2.69       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.69        op(e0, e2) = e3) &
% 1.54/2.69       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.69        op(e0, e3) = e3) &
% 1.54/2.69       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.69        op(e1, e0) = e3) &
% 1.54/2.69       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.69        op(e1, e1) = e3) &
% 1.54/2.69       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.69        op(e1, e2) = e3) &
% 1.54/2.69       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.69        op(e1, e3) = e3) &
% 1.54/2.69       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.69        op(e2, e0) = e3) &
% 1.54/2.69       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.69        op(e2, e1) = e3) &
% 1.54/2.69       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.69        op(e2, e2) = e3) &
% 1.54/2.69       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.69        op(e2, e3) = e3) &
% 1.54/2.69       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.69        op(e3, e0) = e3) &
% 1.54/2.69       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.69        op(e3, e1) = e3) &
% 1.54/2.69       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.69        op(e3, e2) = e3) &
% 1.54/2.69       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.69        op(e3, e3) = e3)), inference(canonicalize, [], [negate_57_0])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_1, plain,
% 1.54/2.69      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.69       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.69       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.69       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.69       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.69       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_2, plain, (op(e0, e0) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_3, plain, (op(e3, e3) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_4, plain, (op(e1, e1) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_5, plain, (op(e2, e2) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_6, plain, (op(e0, e1) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_7, plain, (op(e0, e2) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_8, plain, (op(e0, e3) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_9, plain, (op(e1, e0) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_10, plain, (op(e1, e2) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_11, plain, (op(e1, e3) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_12, plain, (op(e2, e0) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_13, plain, (op(e2, e1) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_14, plain, (op(e2, e3) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_15, plain, (op(e3, e0) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_16, plain, (op(e3, e1) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_17, plain, (op(e3, e2) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_57_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_18, plain,
% 1.54/2.69      (op(op(e2, e1), e1) != op(e2, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.54/2.69       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.69       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.69       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.69        op(e3, e3) != e1) &
% 1.54/2.69       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.69        op(e3, e3) != e2)),
% 1.54/2.69      inference(simplify, [],
% 1.54/2.69                [normalize_57_0, normalize_57_2, normalize_57_3,
% 1.54/2.69                 normalize_57_4, normalize_57_5, normalize_57_2,
% 1.54/2.69                 normalize_57_6, normalize_57_7, normalize_57_8,
% 1.54/2.69                 normalize_57_9, normalize_57_4, normalize_57_10,
% 1.54/2.69                 normalize_57_11, normalize_57_12, normalize_57_13,
% 1.54/2.69                 normalize_57_5, normalize_57_14, normalize_57_15,
% 1.54/2.69                 normalize_57_16, normalize_57_17, normalize_57_3])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_57_19, plain, (op(op(e2, e1), e1) != op(e2, op(e1, e1))),
% 1.54/2.69      inference(conjunct, [], [normalize_57_18])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_0, plain, (op(op(e2, e1), e1) != op(e2, op(e1, e1))),
% 1.54/2.69      inference(canonicalize, [], [normalize_57_19])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_1, plain, (op(e0, e1) = e1),
% 1.54/2.69      inference(canonicalize, [], [normalize_57_6])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_2, plain, (op(e2, e1) = e0),
% 1.54/2.69      inference(canonicalize, [], [normalize_57_13])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_3, plain, (op(op(e2, e1), e1) = op(op(e2, e1), e1)),
% 1.54/2.69      introduced(tautology, [refl, [$fot(op(op(e2, e1), e1))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_4, plain,
% 1.54/2.69      (op(e2, e1) != e0 | op(op(e2, e1), e1) != op(op(e2, e1), e1) |
% 1.54/2.69       op(op(e2, e1), e1) = op(e0, e1)),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(op(e2, e1), e1), op(op(e2, e1), e1))),
% 1.54/2.69                   [1, 0], $fot(e0)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_5, plain,
% 1.54/2.69      (op(e2, e1) != e0 | op(op(e2, e1), e1) = op(e0, e1)),
% 1.54/2.69      inference(resolve,
% 1.54/2.69                [$cnf($equal(op(op(e2, e1), e1), op(op(e2, e1), e1)))],
% 1.54/2.69                [refute_57_3, refute_57_4])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_6, plain, (op(op(e2, e1), e1) = op(e0, e1)),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.69                [refute_57_2, refute_57_5])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.69      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_9, plain, (X != Y | Y = X),
% 1.54/2.69      inference(resolve, [$cnf($equal(X, X))], [refute_57_7, refute_57_8])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.69      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.69      inference(resolve, [$cnf($equal(Y, X))], [refute_57_9, refute_57_10])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_12, plain,
% 1.54/2.69      (op(e0, e1) != e1 | op(op(e2, e1), e1) != op(e0, e1) |
% 1.54/2.69       op(op(e2, e1), e1) = e1),
% 1.54/2.69      inference(subst, [],
% 1.54/2.69                [refute_57_11 :
% 1.54/2.69                 [bind(X, $fot(op(op(e2, e1), e1))),
% 1.54/2.69                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_13, plain, (op(e0, e1) != e1 | op(op(e2, e1), e1) = e1),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(op(e2, e1), e1), op(e0, e1)))],
% 1.54/2.69                [refute_57_6, refute_57_12])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_14, plain, (op(op(e2, e1), e1) = e1),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.54/2.69                [refute_57_1, refute_57_13])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_15, plain,
% 1.54/2.69      (e1 != op(e2, op(e1, e1)) | op(op(e2, e1), e1) != e1 |
% 1.54/2.69       op(op(e2, e1), e1) = op(e2, op(e1, e1))),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(op(e2, e1), e1), e1)), [1],
% 1.54/2.69                   $fot(op(e2, op(e1, e1)))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_16, plain,
% 1.54/2.69      (e1 != op(e2, op(e1, e1)) | op(op(e2, e1), e1) = op(e2, op(e1, e1))),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(op(e2, e1), e1), e1))],
% 1.54/2.69                [refute_57_14, refute_57_15])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_17, plain, (op(e2, e3) = e1),
% 1.54/2.69      inference(canonicalize, [], [normalize_57_14])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_18, plain, (op(e1, e1) = e3),
% 1.54/2.69      inference(canonicalize, [], [normalize_57_4])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_19, plain, (op(e2, op(e1, e1)) = op(e2, op(e1, e1))),
% 1.54/2.69      introduced(tautology, [refl, [$fot(op(e2, op(e1, e1)))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_20, plain,
% 1.54/2.69      (op(e1, e1) != e3 | op(e2, op(e1, e1)) != op(e2, op(e1, e1)) |
% 1.54/2.69       op(e2, op(e1, e1)) = op(e2, e3)),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(e2, op(e1, e1)), op(e2, op(e1, e1)))),
% 1.54/2.69                   [1, 1], $fot(e3)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_21, plain,
% 1.54/2.69      (op(e1, e1) != e3 | op(e2, op(e1, e1)) = op(e2, e3)),
% 1.54/2.69      inference(resolve,
% 1.54/2.69                [$cnf($equal(op(e2, op(e1, e1)), op(e2, op(e1, e1))))],
% 1.54/2.69                [refute_57_19, refute_57_20])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_22, plain, (op(e2, op(e1, e1)) = op(e2, e3)),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.54/2.69                [refute_57_18, refute_57_21])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_23, plain,
% 1.54/2.69      (op(e2, e3) != e1 | op(e2, op(e1, e1)) != op(e2, e3) |
% 1.54/2.69       op(e2, op(e1, e1)) = e1),
% 1.54/2.69      inference(subst, [],
% 1.54/2.69                [refute_57_11 :
% 1.54/2.69                 [bind(X, $fot(op(e2, op(e1, e1)))),
% 1.54/2.69                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_24, plain, (op(e2, e3) != e1 | op(e2, op(e1, e1)) = e1),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e2, op(e1, e1)), op(e2, e3)))],
% 1.54/2.69                [refute_57_22, refute_57_23])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_25, plain, (op(e2, op(e1, e1)) = e1),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.54/2.69                [refute_57_17, refute_57_24])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_26, plain,
% 1.54/2.69      (e1 != e1 | op(e2, op(e1, e1)) != e1 | e1 = op(e2, op(e1, e1))),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf(~ $equal(e1, op(e2, op(e1, e1)))), [1], $fot(e1)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_27, plain, (e1 != e1 | e1 = op(e2, op(e1, e1))),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e2, op(e1, e1)), e1))],
% 1.54/2.69                [refute_57_25, refute_57_26])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_28, plain,
% 1.54/2.69      (e1 != e1 | op(op(e2, e1), e1) = op(e2, op(e1, e1))),
% 1.54/2.69      inference(resolve, [$cnf($equal(e1, op(e2, op(e1, e1))))],
% 1.54/2.69                [refute_57_27, refute_57_16])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_29, plain, (e1 != e1),
% 1.54/2.69      inference(resolve,
% 1.54/2.69                [$cnf($equal(op(op(e2, e1), e1), op(e2, op(e1, e1))))],
% 1.54/2.69                [refute_57_28, refute_57_0])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_30, plain, (e1 = e1),
% 1.54/2.69      introduced(tautology, [refl, [$fot(e1)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_57_31, plain, ($false),
% 1.54/2.69      inference(resolve, [$cnf($equal(e1, e1))],
% 1.54/2.69                [refute_57_30, refute_57_29])).
% 1.54/2.69  
% 1.54/2.69  fof(negate_58_0, plain,
% 1.54/2.69      (~
% 1.54/2.69         ((~
% 1.54/2.69             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.54/2.69               op(e3, e3) = e0) |
% 1.54/2.69              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.54/2.69               op(e3, e3) = e1) |
% 1.54/2.69              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.54/2.69               op(e3, e3) = e2) |
% 1.54/2.69              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.54/2.69               op(e3, e3) = e3)) &
% 1.54/2.69           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.69            op(e0, e0) = e3) &
% 1.54/2.69           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.69            op(e0, e1) = e3) &
% 1.54/2.69           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.69            op(e0, e2) = e3) &
% 1.54/2.69           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.69            op(e0, e3) = e3) &
% 1.54/2.69           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.69            op(e1, e0) = e3) &
% 1.54/2.69           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.69            op(e1, e1) = e3) &
% 1.54/2.69           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.69            op(e1, e2) = e3) &
% 1.54/2.69           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.69            op(e1, e3) = e3) &
% 1.54/2.69           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.69            op(e2, e0) = e3) &
% 1.54/2.69           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.69            op(e2, e1) = e3) &
% 1.54/2.69           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.69            op(e2, e2) = e3) &
% 1.54/2.69           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.69            op(e2, e3) = e3) &
% 1.54/2.69           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.69            op(e3, e0) = e3) &
% 1.54/2.69           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.69            op(e3, e1) = e3) &
% 1.54/2.69           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.69            op(e3, e2) = e3) &
% 1.54/2.69           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.69            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.54/2.69           op(op(e2, e1), e1) = op(e2, op(e1, e1))) =>
% 1.54/2.69          op(op(e2, e1), e2) = op(e2, op(e1, e2)))),
% 1.54/2.69      inference(negate, [], [subgoal_58])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_0, plain,
% 1.54/2.69      (op(op(e2, e1), e2) != op(e2, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.54/2.69       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.54/2.69       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.54/2.69        op(e3, e3) != e0) &
% 1.54/2.69       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.69        op(e3, e3) != e1) &
% 1.54/2.69       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.69        op(e3, e3) != e2) &
% 1.54/2.69       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.54/2.69        op(e3, e3) != e3) &
% 1.54/2.69       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.54/2.69        op(e0, e0) = e3) &
% 1.54/2.69       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.54/2.69        op(e0, e1) = e3) &
% 1.54/2.69       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.54/2.69        op(e0, e2) = e3) &
% 1.54/2.69       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.54/2.69        op(e0, e3) = e3) &
% 1.54/2.69       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.54/2.69        op(e1, e0) = e3) &
% 1.54/2.69       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.54/2.69        op(e1, e1) = e3) &
% 1.54/2.69       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.54/2.69        op(e1, e2) = e3) &
% 1.54/2.69       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.54/2.69        op(e1, e3) = e3) &
% 1.54/2.69       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.54/2.69        op(e2, e0) = e3) &
% 1.54/2.69       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.54/2.69        op(e2, e1) = e3) &
% 1.54/2.69       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.54/2.69        op(e2, e2) = e3) &
% 1.54/2.69       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.54/2.69        op(e2, e3) = e3) &
% 1.54/2.69       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.54/2.69        op(e3, e0) = e3) &
% 1.54/2.69       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.54/2.69        op(e3, e1) = e3) &
% 1.54/2.69       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.54/2.69        op(e3, e2) = e3) &
% 1.54/2.69       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.54/2.69        op(e3, e3) = e3)), inference(canonicalize, [], [negate_58_0])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_1, plain,
% 1.54/2.69      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.54/2.69       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.54/2.69       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.54/2.69       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.54/2.69       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.54/2.69       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_2, plain, (op(e0, e0) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_3, plain, (op(e3, e3) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_4, plain, (op(e1, e1) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_5, plain, (op(e2, e2) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_6, plain, (op(e0, e1) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_7, plain, (op(e0, e2) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_8, plain, (op(e0, e3) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_9, plain, (op(e1, e0) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_10, plain, (op(e1, e2) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_11, plain, (op(e1, e3) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_12, plain, (op(e2, e0) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_13, plain, (op(e2, e1) = e0),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_14, plain, (op(e2, e3) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_15, plain, (op(e3, e0) = e3),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_16, plain, (op(e3, e1) = e2),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_17, plain, (op(e3, e2) = e1),
% 1.54/2.69      inference(conjunct, [], [normalize_58_1])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_18, plain,
% 1.54/2.69      (op(op(e2, e1), e2) != op(e2, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.54/2.69       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.54/2.69       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.54/2.69       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.54/2.69       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.54/2.69       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.54/2.69       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.54/2.69       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.54/2.69       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.54/2.69       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.54/2.69       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.54/2.69       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.54/2.69       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.54/2.69       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.54/2.69       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.54/2.69       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.54/2.69       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.54/2.69       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.54/2.69       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.54/2.69       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.54/2.69       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.54/2.69       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.54/2.69       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.54/2.69       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.54/2.69       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.54/2.69       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.54/2.69       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.54/2.69       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.54/2.69       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.54/2.69       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.54/2.69       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.54/2.69       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.54/2.69       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.54/2.69       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.54/2.69       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.54/2.69       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.54/2.69       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.54/2.69       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.54/2.69       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.54/2.69       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.54/2.69       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.54/2.69        op(e3, e3) != e1) &
% 1.54/2.69       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.54/2.69        op(e3, e3) != e2)),
% 1.54/2.69      inference(simplify, [],
% 1.54/2.69                [normalize_58_0, normalize_58_2, normalize_58_3,
% 1.54/2.69                 normalize_58_4, normalize_58_5, normalize_58_2,
% 1.54/2.69                 normalize_58_6, normalize_58_7, normalize_58_8,
% 1.54/2.69                 normalize_58_9, normalize_58_4, normalize_58_10,
% 1.54/2.69                 normalize_58_11, normalize_58_12, normalize_58_13,
% 1.54/2.69                 normalize_58_5, normalize_58_14, normalize_58_15,
% 1.54/2.69                 normalize_58_16, normalize_58_17, normalize_58_3])).
% 1.54/2.69  
% 1.54/2.69  fof(normalize_58_19, plain, (op(op(e2, e1), e2) != op(e2, op(e1, e2))),
% 1.54/2.69      inference(conjunct, [], [normalize_58_18])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_0, plain, (op(op(e2, e1), e2) != op(e2, op(e1, e2))),
% 1.54/2.69      inference(canonicalize, [], [normalize_58_19])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_1, plain, (op(e0, e2) = e2),
% 1.54/2.69      inference(canonicalize, [], [normalize_58_7])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_2, plain, (op(e2, e1) = e0),
% 1.54/2.69      inference(canonicalize, [], [normalize_58_13])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_3, plain, (op(op(e2, e1), e2) = op(op(e2, e1), e2)),
% 1.54/2.69      introduced(tautology, [refl, [$fot(op(op(e2, e1), e2))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_4, plain,
% 1.54/2.69      (op(e2, e1) != e0 | op(op(e2, e1), e2) != op(op(e2, e1), e2) |
% 1.54/2.69       op(op(e2, e1), e2) = op(e0, e2)),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(op(e2, e1), e2), op(op(e2, e1), e2))),
% 1.54/2.69                   [1, 0], $fot(e0)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_5, plain,
% 1.54/2.69      (op(e2, e1) != e0 | op(op(e2, e1), e2) = op(e0, e2)),
% 1.54/2.69      inference(resolve,
% 1.54/2.69                [$cnf($equal(op(op(e2, e1), e2), op(op(e2, e1), e2)))],
% 1.54/2.69                [refute_58_3, refute_58_4])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_6, plain, (op(op(e2, e1), e2) = op(e0, e2)),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.54/2.69                [refute_58_2, refute_58_5])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_8, plain, (X != X | X != Y | Y = X),
% 1.54/2.69      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_9, plain, (X != Y | Y = X),
% 1.54/2.69      inference(resolve, [$cnf($equal(X, X))], [refute_58_7, refute_58_8])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_10, plain, (Y != X | Y != Z | X = Z),
% 1.54/2.69      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_11, plain, (X != Y | Y != Z | X = Z),
% 1.54/2.69      inference(resolve, [$cnf($equal(Y, X))], [refute_58_9, refute_58_10])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_12, plain,
% 1.54/2.69      (op(e0, e2) != e2 | op(op(e2, e1), e2) != op(e0, e2) |
% 1.54/2.69       op(op(e2, e1), e2) = e2),
% 1.54/2.69      inference(subst, [],
% 1.54/2.69                [refute_58_11 :
% 1.54/2.69                 [bind(X, $fot(op(op(e2, e1), e2))),
% 1.54/2.69                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_13, plain, (op(e0, e2) != e2 | op(op(e2, e1), e2) = e2),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(op(e2, e1), e2), op(e0, e2)))],
% 1.54/2.69                [refute_58_6, refute_58_12])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_14, plain, (op(op(e2, e1), e2) = e2),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.54/2.69                [refute_58_1, refute_58_13])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_15, plain,
% 1.54/2.69      (e2 != op(e2, op(e1, e2)) | op(op(e2, e1), e2) != e2 |
% 1.54/2.69       op(op(e2, e1), e2) = op(e2, op(e1, e2))),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(op(e2, e1), e2), e2)), [1],
% 1.54/2.69                   $fot(op(e2, op(e1, e2)))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_16, plain,
% 1.54/2.69      (e2 != op(e2, op(e1, e2)) | op(op(e2, e1), e2) = op(e2, op(e1, e2))),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(op(e2, e1), e2), e2))],
% 1.54/2.69                [refute_58_14, refute_58_15])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_17, plain, (op(e2, e0) = e2),
% 1.54/2.69      inference(canonicalize, [], [normalize_58_12])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_18, plain, (op(e1, e2) = e0),
% 1.54/2.69      inference(canonicalize, [], [normalize_58_10])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_19, plain, (op(e2, op(e1, e2)) = op(e2, op(e1, e2))),
% 1.54/2.69      introduced(tautology, [refl, [$fot(op(e2, op(e1, e2)))]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_20, plain,
% 1.54/2.69      (op(e1, e2) != e0 | op(e2, op(e1, e2)) != op(e2, op(e1, e2)) |
% 1.54/2.69       op(e2, op(e1, e2)) = op(e2, e0)),
% 1.54/2.69      introduced(tautology,
% 1.54/2.69                 [equality,
% 1.54/2.69                  [$cnf($equal(op(e2, op(e1, e2)), op(e2, op(e1, e2)))),
% 1.54/2.69                   [1, 1], $fot(e0)]])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_21, plain,
% 1.54/2.69      (op(e1, e2) != e0 | op(e2, op(e1, e2)) = op(e2, e0)),
% 1.54/2.69      inference(resolve,
% 1.54/2.69                [$cnf($equal(op(e2, op(e1, e2)), op(e2, op(e1, e2))))],
% 1.54/2.69                [refute_58_19, refute_58_20])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_22, plain, (op(e2, op(e1, e2)) = op(e2, e0)),
% 1.54/2.69      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.54/2.69                [refute_58_18, refute_58_21])).
% 1.54/2.69  
% 1.54/2.69  cnf(refute_58_23, plain,
% 1.54/2.69      (op(e2, e0) != e2 | op(e2, op(e1, e2)) != op(e2, e0) |
% 1.54/2.69       op(e2, op(e1, e2)) = e2),
% 1.54/2.69      inference(subst, [],
% 1.54/2.69                [refute_58_11 :
% 1.54/2.69                 [bind(X, $fot(op(e2, op(e1, e2)))),
% 1.54/2.69                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_24, plain, (op(e2, e0) != e2 | op(e2, op(e1, e2)) = e2),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, op(e1, e2)), op(e2, e0)))],
% 1.64/2.70                [refute_58_22, refute_58_23])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_25, plain, (op(e2, op(e1, e2)) = e2),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.64/2.70                [refute_58_17, refute_58_24])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_26, plain,
% 1.64/2.70      (e2 != e2 | op(e2, op(e1, e2)) != e2 | e2 = op(e2, op(e1, e2))),
% 1.64/2.70      introduced(tautology,
% 1.64/2.70                 [equality,
% 1.64/2.70                  [$cnf(~ $equal(e2, op(e2, op(e1, e2)))), [1], $fot(e2)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_27, plain, (e2 != e2 | e2 = op(e2, op(e1, e2))),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, op(e1, e2)), e2))],
% 1.64/2.70                [refute_58_25, refute_58_26])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_28, plain,
% 1.64/2.70      (e2 != e2 | op(op(e2, e1), e2) = op(e2, op(e1, e2))),
% 1.64/2.70      inference(resolve, [$cnf($equal(e2, op(e2, op(e1, e2))))],
% 1.64/2.70                [refute_58_27, refute_58_16])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_29, plain, (e2 != e2),
% 1.64/2.70      inference(resolve,
% 1.64/2.70                [$cnf($equal(op(op(e2, e1), e2), op(e2, op(e1, e2))))],
% 1.64/2.70                [refute_58_28, refute_58_0])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_30, plain, (e2 = e2),
% 1.64/2.70      introduced(tautology, [refl, [$fot(e2)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_58_31, plain, ($false),
% 1.64/2.70      inference(resolve, [$cnf($equal(e2, e2))],
% 1.64/2.70                [refute_58_30, refute_58_29])).
% 1.64/2.70  
% 1.64/2.70  fof(negate_59_0, plain,
% 1.64/2.70      (~
% 1.64/2.70         ((~
% 1.64/2.70             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.70               op(e3, e3) = e0) |
% 1.64/2.70              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.70               op(e3, e3) = e1) |
% 1.64/2.70              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.70               op(e3, e3) = e2) |
% 1.64/2.70              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.70               op(e3, e3) = e3)) &
% 1.64/2.70           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.70            op(e0, e0) = e3) &
% 1.64/2.70           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.70            op(e0, e1) = e3) &
% 1.64/2.70           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.70            op(e0, e2) = e3) &
% 1.64/2.70           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.70            op(e0, e3) = e3) &
% 1.64/2.70           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.70            op(e1, e0) = e3) &
% 1.64/2.70           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.70            op(e1, e1) = e3) &
% 1.64/2.70           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.70            op(e1, e2) = e3) &
% 1.64/2.70           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.70            op(e1, e3) = e3) &
% 1.64/2.70           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.70            op(e2, e0) = e3) &
% 1.64/2.70           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.70            op(e2, e1) = e3) &
% 1.64/2.70           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.70            op(e2, e2) = e3) &
% 1.64/2.70           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.70            op(e2, e3) = e3) &
% 1.64/2.70           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.70            op(e3, e0) = e3) &
% 1.64/2.70           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.70            op(e3, e1) = e3) &
% 1.64/2.70           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.70            op(e3, e2) = e3) &
% 1.64/2.70           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.70            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.70           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.70           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.70           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.70           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.70           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.70           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.70           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.70           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.70           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.70           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.70           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.70           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.70           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.70           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.70           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.70           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.70           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.70           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.70           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.70           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.70           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.70           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.70           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.70           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.70           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.70           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.70           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.70           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.70           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.70           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.70           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.70           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.70           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.70           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.70           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.70           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.70           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.70           op(op(e2, e1), e2) = op(e2, op(e1, e2))) =>
% 1.64/2.70          op(op(e2, e1), e3) = op(e2, op(e1, e3)))),
% 1.64/2.70      inference(negate, [], [subgoal_59])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_0, plain,
% 1.64/2.70      (op(op(e2, e1), e3) != op(e2, op(e1, e3)) &
% 1.64/2.70       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.70       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.70       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.70       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.70       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.70       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.70       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.70       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.70       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.70       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.70       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.70       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.70       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.70       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.70       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.70       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.70       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.70       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.70       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.70       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.70       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.70       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.70       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.70       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.70       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.70       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.70       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.70       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.70       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.70       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.70       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.70       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.70       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.70       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.70       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.70       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.70       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.70       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.70       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.70       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.70        op(e3, e3) != e0) &
% 1.64/2.70       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.70        op(e3, e3) != e1) &
% 1.64/2.70       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.70        op(e3, e3) != e2) &
% 1.64/2.70       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.70        op(e3, e3) != e3) &
% 1.64/2.70       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.70        op(e0, e0) = e3) &
% 1.64/2.70       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.70        op(e0, e1) = e3) &
% 1.64/2.70       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.70        op(e0, e2) = e3) &
% 1.64/2.70       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.70        op(e0, e3) = e3) &
% 1.64/2.70       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.70        op(e1, e0) = e3) &
% 1.64/2.70       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.70        op(e1, e1) = e3) &
% 1.64/2.70       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.70        op(e1, e2) = e3) &
% 1.64/2.70       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.70        op(e1, e3) = e3) &
% 1.64/2.70       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.70        op(e2, e0) = e3) &
% 1.64/2.70       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.70        op(e2, e1) = e3) &
% 1.64/2.70       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.70        op(e2, e2) = e3) &
% 1.64/2.70       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.70        op(e2, e3) = e3) &
% 1.64/2.70       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.70        op(e3, e0) = e3) &
% 1.64/2.70       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.70        op(e3, e1) = e3) &
% 1.64/2.70       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.70        op(e3, e2) = e3) &
% 1.64/2.70       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.70        op(e3, e3) = e3)), inference(canonicalize, [], [negate_59_0])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_1, plain,
% 1.64/2.70      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.70       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.70       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.70       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.70       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.70       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_2, plain, (op(e0, e0) = e0),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_3, plain, (op(e3, e3) = e0),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_4, plain, (op(e1, e1) = e3),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_5, plain, (op(e2, e2) = e3),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_6, plain, (op(e0, e1) = e1),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_7, plain, (op(e0, e2) = e2),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_8, plain, (op(e0, e3) = e3),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_9, plain, (op(e1, e0) = e1),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_10, plain, (op(e1, e2) = e0),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_11, plain, (op(e1, e3) = e2),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_12, plain, (op(e2, e0) = e2),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_13, plain, (op(e2, e1) = e0),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_14, plain, (op(e2, e3) = e1),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_15, plain, (op(e3, e0) = e3),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_16, plain, (op(e3, e1) = e2),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_17, plain, (op(e3, e2) = e1),
% 1.64/2.70      inference(conjunct, [], [normalize_59_1])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_18, plain,
% 1.64/2.70      (op(op(e2, e1), e3) != op(e2, op(e1, e3)) &
% 1.64/2.70       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.70       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.70       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.70       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.70       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.70       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.70       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.70       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.70       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.70       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.70       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.70       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.70       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.70       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.70       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.70       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.70       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.70       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.70       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.70       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.70       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.70       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.70       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.70       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.70       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.70       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.70       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.70       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.70       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.70       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.70       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.70       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.70       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.70       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.70       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.70       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.70       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.70       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.70       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.70       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.70       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.70       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.70        op(e3, e3) != e1) &
% 1.64/2.70       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.70        op(e3, e3) != e2)),
% 1.64/2.70      inference(simplify, [],
% 1.64/2.70                [normalize_59_0, normalize_59_2, normalize_59_3,
% 1.64/2.70                 normalize_59_4, normalize_59_5, normalize_59_2,
% 1.64/2.70                 normalize_59_6, normalize_59_7, normalize_59_8,
% 1.64/2.70                 normalize_59_9, normalize_59_4, normalize_59_10,
% 1.64/2.70                 normalize_59_11, normalize_59_12, normalize_59_13,
% 1.64/2.70                 normalize_59_5, normalize_59_14, normalize_59_15,
% 1.64/2.70                 normalize_59_16, normalize_59_17, normalize_59_3])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_59_19, plain, (op(op(e2, e1), e3) != op(e2, op(e1, e3))),
% 1.64/2.70      inference(conjunct, [], [normalize_59_18])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_0, plain, (op(op(e2, e1), e3) != op(e2, op(e1, e3))),
% 1.64/2.70      inference(canonicalize, [], [normalize_59_19])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_1, plain, (op(e0, e3) = e3),
% 1.64/2.70      inference(canonicalize, [], [normalize_59_8])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_2, plain, (op(e2, e1) = e0),
% 1.64/2.70      inference(canonicalize, [], [normalize_59_13])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_3, plain, (op(op(e2, e1), e3) = op(op(e2, e1), e3)),
% 1.64/2.70      introduced(tautology, [refl, [$fot(op(op(e2, e1), e3))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_4, plain,
% 1.64/2.70      (op(e2, e1) != e0 | op(op(e2, e1), e3) != op(op(e2, e1), e3) |
% 1.64/2.70       op(op(e2, e1), e3) = op(e0, e3)),
% 1.64/2.70      introduced(tautology,
% 1.64/2.70                 [equality,
% 1.64/2.70                  [$cnf($equal(op(op(e2, e1), e3), op(op(e2, e1), e3))),
% 1.64/2.70                   [1, 0], $fot(e0)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_5, plain,
% 1.64/2.70      (op(e2, e1) != e0 | op(op(e2, e1), e3) = op(e0, e3)),
% 1.64/2.70      inference(resolve,
% 1.64/2.70                [$cnf($equal(op(op(e2, e1), e3), op(op(e2, e1), e3)))],
% 1.64/2.70                [refute_59_3, refute_59_4])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_6, plain, (op(op(e2, e1), e3) = op(e0, e3)),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.64/2.70                [refute_59_2, refute_59_5])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.70      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_9, plain, (X != Y | Y = X),
% 1.64/2.70      inference(resolve, [$cnf($equal(X, X))], [refute_59_7, refute_59_8])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.70      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.70      inference(resolve, [$cnf($equal(Y, X))], [refute_59_9, refute_59_10])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_12, plain,
% 1.64/2.70      (op(e0, e3) != e3 | op(op(e2, e1), e3) != op(e0, e3) |
% 1.64/2.70       op(op(e2, e1), e3) = e3),
% 1.64/2.70      inference(subst, [],
% 1.64/2.70                [refute_59_11 :
% 1.64/2.70                 [bind(X, $fot(op(op(e2, e1), e3))),
% 1.64/2.70                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_13, plain, (op(e0, e3) != e3 | op(op(e2, e1), e3) = e3),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(op(e2, e1), e3), op(e0, e3)))],
% 1.64/2.70                [refute_59_6, refute_59_12])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_14, plain, (op(op(e2, e1), e3) = e3),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.64/2.70                [refute_59_1, refute_59_13])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_15, plain,
% 1.64/2.70      (e3 != op(e2, op(e1, e3)) | op(op(e2, e1), e3) != e3 |
% 1.64/2.70       op(op(e2, e1), e3) = op(e2, op(e1, e3))),
% 1.64/2.70      introduced(tautology,
% 1.64/2.70                 [equality,
% 1.64/2.70                  [$cnf($equal(op(op(e2, e1), e3), e3)), [1],
% 1.64/2.70                   $fot(op(e2, op(e1, e3)))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_16, plain,
% 1.64/2.70      (e3 != op(e2, op(e1, e3)) | op(op(e2, e1), e3) = op(e2, op(e1, e3))),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(op(e2, e1), e3), e3))],
% 1.64/2.70                [refute_59_14, refute_59_15])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_17, plain, (op(e2, e2) = e3),
% 1.64/2.70      inference(canonicalize, [], [normalize_59_5])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_18, plain, (op(e1, e3) = e2),
% 1.64/2.70      inference(canonicalize, [], [normalize_59_11])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_19, plain, (op(e2, op(e1, e3)) = op(e2, op(e1, e3))),
% 1.64/2.70      introduced(tautology, [refl, [$fot(op(e2, op(e1, e3)))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_20, plain,
% 1.64/2.70      (op(e1, e3) != e2 | op(e2, op(e1, e3)) != op(e2, op(e1, e3)) |
% 1.64/2.70       op(e2, op(e1, e3)) = op(e2, e2)),
% 1.64/2.70      introduced(tautology,
% 1.64/2.70                 [equality,
% 1.64/2.70                  [$cnf($equal(op(e2, op(e1, e3)), op(e2, op(e1, e3)))),
% 1.64/2.70                   [1, 1], $fot(e2)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_21, plain,
% 1.64/2.70      (op(e1, e3) != e2 | op(e2, op(e1, e3)) = op(e2, e2)),
% 1.64/2.70      inference(resolve,
% 1.64/2.70                [$cnf($equal(op(e2, op(e1, e3)), op(e2, op(e1, e3))))],
% 1.64/2.70                [refute_59_19, refute_59_20])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_22, plain, (op(e2, op(e1, e3)) = op(e2, e2)),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.64/2.70                [refute_59_18, refute_59_21])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_23, plain,
% 1.64/2.70      (op(e2, e2) != e3 | op(e2, op(e1, e3)) != op(e2, e2) |
% 1.64/2.70       op(e2, op(e1, e3)) = e3),
% 1.64/2.70      inference(subst, [],
% 1.64/2.70                [refute_59_11 :
% 1.64/2.70                 [bind(X, $fot(op(e2, op(e1, e3)))),
% 1.64/2.70                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_24, plain, (op(e2, e2) != e3 | op(e2, op(e1, e3)) = e3),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, op(e1, e3)), op(e2, e2)))],
% 1.64/2.70                [refute_59_22, refute_59_23])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_25, plain, (op(e2, op(e1, e3)) = e3),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.70                [refute_59_17, refute_59_24])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_26, plain,
% 1.64/2.70      (e3 != e3 | op(e2, op(e1, e3)) != e3 | e3 = op(e2, op(e1, e3))),
% 1.64/2.70      introduced(tautology,
% 1.64/2.70                 [equality,
% 1.64/2.70                  [$cnf(~ $equal(e3, op(e2, op(e1, e3)))), [1], $fot(e3)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_27, plain, (e3 != e3 | e3 = op(e2, op(e1, e3))),
% 1.64/2.70      inference(resolve, [$cnf($equal(op(e2, op(e1, e3)), e3))],
% 1.64/2.70                [refute_59_25, refute_59_26])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_28, plain,
% 1.64/2.70      (e3 != e3 | op(op(e2, e1), e3) = op(e2, op(e1, e3))),
% 1.64/2.70      inference(resolve, [$cnf($equal(e3, op(e2, op(e1, e3))))],
% 1.64/2.70                [refute_59_27, refute_59_16])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_29, plain, (e3 != e3),
% 1.64/2.70      inference(resolve,
% 1.64/2.70                [$cnf($equal(op(op(e2, e1), e3), op(e2, op(e1, e3))))],
% 1.64/2.70                [refute_59_28, refute_59_0])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_30, plain, (e3 = e3),
% 1.64/2.70      introduced(tautology, [refl, [$fot(e3)]])).
% 1.64/2.70  
% 1.64/2.70  cnf(refute_59_31, plain, ($false),
% 1.64/2.70      inference(resolve, [$cnf($equal(e3, e3))],
% 1.64/2.70                [refute_59_30, refute_59_29])).
% 1.64/2.70  
% 1.64/2.70  fof(negate_60_0, plain,
% 1.64/2.70      (~
% 1.64/2.70         ((~
% 1.64/2.70             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.70               op(e3, e3) = e0) |
% 1.64/2.70              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.70               op(e3, e3) = e1) |
% 1.64/2.70              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.70               op(e3, e3) = e2) |
% 1.64/2.70              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.70               op(e3, e3) = e3)) &
% 1.64/2.70           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.70            op(e0, e0) = e3) &
% 1.64/2.70           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.70            op(e0, e1) = e3) &
% 1.64/2.70           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.70            op(e0, e2) = e3) &
% 1.64/2.70           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.70            op(e0, e3) = e3) &
% 1.64/2.70           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.70            op(e1, e0) = e3) &
% 1.64/2.70           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.70            op(e1, e1) = e3) &
% 1.64/2.70           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.70            op(e1, e2) = e3) &
% 1.64/2.70           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.70            op(e1, e3) = e3) &
% 1.64/2.70           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.70            op(e2, e0) = e3) &
% 1.64/2.70           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.70            op(e2, e1) = e3) &
% 1.64/2.70           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.70            op(e2, e2) = e3) &
% 1.64/2.70           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.70            op(e2, e3) = e3) &
% 1.64/2.70           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.70            op(e3, e0) = e3) &
% 1.64/2.70           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.70            op(e3, e1) = e3) &
% 1.64/2.70           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.70            op(e3, e2) = e3) &
% 1.64/2.70           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.70            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.70           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.70           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.70           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.70           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.70           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.70           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.70           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.70           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.70           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.70           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.70           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.70           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.70           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.70           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.70           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.70           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.70           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.70           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.70           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.70           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.70           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.70           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.70           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.70           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.70           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.70           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.70           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.70           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.70           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.70           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.70           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.70           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.70           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.70           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.70           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.70           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.70           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.70           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.70           op(op(e2, e1), e3) = op(e2, op(e1, e3))) =>
% 1.64/2.70          op(op(e2, e2), e0) = op(e2, op(e2, e0)))),
% 1.64/2.70      inference(negate, [], [subgoal_60])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_60_0, plain,
% 1.64/2.70      (op(op(e2, e2), e0) != op(e2, op(e2, e0)) &
% 1.64/2.70       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.70       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.70       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.70       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.70       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.70       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.70       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.70       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.70       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.70       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.70       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.70       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.70       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.70       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.70       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.70       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.70       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.70       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.70       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.70       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.70       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.70       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.70       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.70       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.70       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.70       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.70       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.70       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.70       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.70       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.70       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.70       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.70       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.70       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.70       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.70       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.70       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.70       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.70       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.70       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.70       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.70        op(e3, e3) != e0) &
% 1.64/2.70       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.70        op(e3, e3) != e1) &
% 1.64/2.70       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.70        op(e3, e3) != e2) &
% 1.64/2.70       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.70        op(e3, e3) != e3) &
% 1.64/2.70       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.70        op(e0, e0) = e3) &
% 1.64/2.70       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.70        op(e0, e1) = e3) &
% 1.64/2.70       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.70        op(e0, e2) = e3) &
% 1.64/2.70       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.70        op(e0, e3) = e3) &
% 1.64/2.70       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.70        op(e1, e0) = e3) &
% 1.64/2.70       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.70        op(e1, e1) = e3) &
% 1.64/2.70       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.70        op(e1, e2) = e3) &
% 1.64/2.70       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.70        op(e1, e3) = e3) &
% 1.64/2.70       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.70        op(e2, e0) = e3) &
% 1.64/2.70       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.70        op(e2, e1) = e3) &
% 1.64/2.70       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.70        op(e2, e2) = e3) &
% 1.64/2.70       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.70        op(e2, e3) = e3) &
% 1.64/2.70       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.70        op(e3, e0) = e3) &
% 1.64/2.70       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.70        op(e3, e1) = e3) &
% 1.64/2.70       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.70        op(e3, e2) = e3) &
% 1.64/2.70       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.70        op(e3, e3) = e3)), inference(canonicalize, [], [negate_60_0])).
% 1.64/2.70  
% 1.64/2.70  fof(normalize_60_1, plain,
% 1.64/2.70      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.70       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.70       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.70       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.70       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.70       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_2, plain, (op(e0, e0) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_3, plain, (op(e3, e3) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_4, plain, (op(e1, e1) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_5, plain, (op(e2, e2) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_6, plain, (op(e0, e1) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_7, plain, (op(e0, e2) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_8, plain, (op(e0, e3) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_9, plain, (op(e1, e0) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_10, plain, (op(e1, e2) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_11, plain, (op(e1, e3) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_12, plain, (op(e2, e0) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_13, plain, (op(e2, e1) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_14, plain, (op(e2, e3) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_15, plain, (op(e3, e0) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_16, plain, (op(e3, e1) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_17, plain, (op(e3, e2) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_60_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_18, plain,
% 1.64/2.71      (op(op(e2, e2), e0) != op(e2, op(e2, e0)) &
% 1.64/2.71       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.71       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.71       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.71       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.71       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.71       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.71       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.71       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.71       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.71       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.71       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.71       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.71       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.71       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.71       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.71       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.71       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.71       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.71       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.71       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.71       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.71       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.71       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.71       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.71       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.71       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.71       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.71       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.71       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.71       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.71       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.71       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.71       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.71       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.71       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.71       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.71       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.71       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.71       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.71       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.71       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.71       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.71       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.71        op(e3, e3) != e1) &
% 1.64/2.71       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.71        op(e3, e3) != e2)),
% 1.64/2.71      inference(simplify, [],
% 1.64/2.71                [normalize_60_0, normalize_60_2, normalize_60_3,
% 1.64/2.71                 normalize_60_4, normalize_60_5, normalize_60_2,
% 1.64/2.71                 normalize_60_6, normalize_60_7, normalize_60_8,
% 1.64/2.71                 normalize_60_9, normalize_60_4, normalize_60_10,
% 1.64/2.71                 normalize_60_11, normalize_60_12, normalize_60_13,
% 1.64/2.71                 normalize_60_5, normalize_60_14, normalize_60_15,
% 1.64/2.71                 normalize_60_16, normalize_60_17, normalize_60_3])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_60_19, plain, (op(op(e2, e2), e0) != op(e2, op(e2, e0))),
% 1.64/2.71      inference(conjunct, [], [normalize_60_18])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_0, plain, (op(op(e2, e2), e0) != op(e2, op(e2, e0))),
% 1.64/2.71      inference(canonicalize, [], [normalize_60_19])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_1, plain, (op(e3, e0) = e3),
% 1.64/2.71      inference(canonicalize, [], [normalize_60_15])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_2, plain, (op(e2, e2) = e3),
% 1.64/2.71      inference(canonicalize, [], [normalize_60_5])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_3, plain, (op(op(e2, e2), e0) = op(op(e2, e2), e0)),
% 1.64/2.71      introduced(tautology, [refl, [$fot(op(op(e2, e2), e0))]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_4, plain,
% 1.64/2.71      (op(e2, e2) != e3 | op(op(e2, e2), e0) != op(op(e2, e2), e0) |
% 1.64/2.71       op(op(e2, e2), e0) = op(e3, e0)),
% 1.64/2.71      introduced(tautology,
% 1.64/2.71                 [equality,
% 1.64/2.71                  [$cnf($equal(op(op(e2, e2), e0), op(op(e2, e2), e0))),
% 1.64/2.71                   [1, 0], $fot(e3)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_5, plain,
% 1.64/2.71      (op(e2, e2) != e3 | op(op(e2, e2), e0) = op(e3, e0)),
% 1.64/2.71      inference(resolve,
% 1.64/2.71                [$cnf($equal(op(op(e2, e2), e0), op(op(e2, e2), e0)))],
% 1.64/2.71                [refute_60_3, refute_60_4])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_6, plain, (op(op(e2, e2), e0) = op(e3, e0)),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.71                [refute_60_2, refute_60_5])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.71      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_9, plain, (X != Y | Y = X),
% 1.64/2.71      inference(resolve, [$cnf($equal(X, X))], [refute_60_7, refute_60_8])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.71      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.71      inference(resolve, [$cnf($equal(Y, X))], [refute_60_9, refute_60_10])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_12, plain,
% 1.64/2.71      (op(e3, e0) != e3 | op(op(e2, e2), e0) != op(e3, e0) |
% 1.64/2.71       op(op(e2, e2), e0) = e3),
% 1.64/2.71      inference(subst, [],
% 1.64/2.71                [refute_60_11 :
% 1.64/2.71                 [bind(X, $fot(op(op(e2, e2), e0))),
% 1.64/2.71                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_13, plain, (op(e3, e0) != e3 | op(op(e2, e2), e0) = e3),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(op(e2, e2), e0), op(e3, e0)))],
% 1.64/2.71                [refute_60_6, refute_60_12])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_14, plain, (op(op(e2, e2), e0) = e3),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.71                [refute_60_1, refute_60_13])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_15, plain,
% 1.64/2.71      (e3 != op(e2, op(e2, e0)) | op(op(e2, e2), e0) != e3 |
% 1.64/2.71       op(op(e2, e2), e0) = op(e2, op(e2, e0))),
% 1.64/2.71      introduced(tautology,
% 1.64/2.71                 [equality,
% 1.64/2.71                  [$cnf($equal(op(op(e2, e2), e0), e3)), [1],
% 1.64/2.71                   $fot(op(e2, op(e2, e0)))]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_16, plain,
% 1.64/2.71      (e3 != op(e2, op(e2, e0)) | op(op(e2, e2), e0) = op(e2, op(e2, e0))),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(op(e2, e2), e0), e3))],
% 1.64/2.71                [refute_60_14, refute_60_15])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_17, plain, (op(e2, e0) = e2),
% 1.64/2.71      inference(canonicalize, [], [normalize_60_12])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_18, plain, (op(e2, op(e2, e0)) = op(e2, op(e2, e0))),
% 1.64/2.71      introduced(tautology, [refl, [$fot(op(e2, op(e2, e0)))]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_19, plain,
% 1.64/2.71      (op(e2, e0) != e2 | op(e2, op(e2, e0)) != op(e2, op(e2, e0)) |
% 1.64/2.71       op(e2, op(e2, e0)) = op(e2, e2)),
% 1.64/2.71      introduced(tautology,
% 1.64/2.71                 [equality,
% 1.64/2.71                  [$cnf($equal(op(e2, op(e2, e0)), op(e2, op(e2, e0)))),
% 1.64/2.71                   [1, 1], $fot(e2)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_20, plain,
% 1.64/2.71      (op(e2, e0) != e2 | op(e2, op(e2, e0)) = op(e2, e2)),
% 1.64/2.71      inference(resolve,
% 1.64/2.71                [$cnf($equal(op(e2, op(e2, e0)), op(e2, op(e2, e0))))],
% 1.64/2.71                [refute_60_18, refute_60_19])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_21, plain, (op(e2, op(e2, e0)) = op(e2, e2)),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.64/2.71                [refute_60_17, refute_60_20])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_22, plain,
% 1.64/2.71      (op(e2, e2) != e3 | op(e2, op(e2, e0)) != op(e2, e2) |
% 1.64/2.71       op(e2, op(e2, e0)) = e3),
% 1.64/2.71      inference(subst, [],
% 1.64/2.71                [refute_60_11 :
% 1.64/2.71                 [bind(X, $fot(op(e2, op(e2, e0)))),
% 1.64/2.71                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_23, plain, (op(e2, e2) != e3 | op(e2, op(e2, e0)) = e3),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e2, op(e2, e0)), op(e2, e2)))],
% 1.64/2.71                [refute_60_21, refute_60_22])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_24, plain, (op(e2, op(e2, e0)) = e3),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.71                [refute_60_2, refute_60_23])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_25, plain,
% 1.64/2.71      (e3 != e3 | op(e2, op(e2, e0)) != e3 | e3 = op(e2, op(e2, e0))),
% 1.64/2.71      introduced(tautology,
% 1.64/2.71                 [equality,
% 1.64/2.71                  [$cnf(~ $equal(e3, op(e2, op(e2, e0)))), [1], $fot(e3)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_26, plain, (e3 != e3 | e3 = op(e2, op(e2, e0))),
% 1.64/2.71      inference(resolve, [$cnf($equal(op(e2, op(e2, e0)), e3))],
% 1.64/2.71                [refute_60_24, refute_60_25])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_27, plain,
% 1.64/2.71      (e3 != e3 | op(op(e2, e2), e0) = op(e2, op(e2, e0))),
% 1.64/2.71      inference(resolve, [$cnf($equal(e3, op(e2, op(e2, e0))))],
% 1.64/2.71                [refute_60_26, refute_60_16])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_28, plain, (e3 != e3),
% 1.64/2.71      inference(resolve,
% 1.64/2.71                [$cnf($equal(op(op(e2, e2), e0), op(e2, op(e2, e0))))],
% 1.64/2.71                [refute_60_27, refute_60_0])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_29, plain, (e3 = e3),
% 1.64/2.71      introduced(tautology, [refl, [$fot(e3)]])).
% 1.64/2.71  
% 1.64/2.71  cnf(refute_60_30, plain, ($false),
% 1.64/2.71      inference(resolve, [$cnf($equal(e3, e3))],
% 1.64/2.71                [refute_60_29, refute_60_28])).
% 1.64/2.71  
% 1.64/2.71  fof(negate_61_0, plain,
% 1.64/2.71      (~
% 1.64/2.71         ((~
% 1.64/2.71             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.71               op(e3, e3) = e0) |
% 1.64/2.71              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.71               op(e3, e3) = e1) |
% 1.64/2.71              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.71               op(e3, e3) = e2) |
% 1.64/2.71              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.71               op(e3, e3) = e3)) &
% 1.64/2.71           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.71            op(e0, e0) = e3) &
% 1.64/2.71           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.71            op(e0, e1) = e3) &
% 1.64/2.71           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.71            op(e0, e2) = e3) &
% 1.64/2.71           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.71            op(e0, e3) = e3) &
% 1.64/2.71           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.71            op(e1, e0) = e3) &
% 1.64/2.71           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.71            op(e1, e1) = e3) &
% 1.64/2.71           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.71            op(e1, e2) = e3) &
% 1.64/2.71           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.71            op(e1, e3) = e3) &
% 1.64/2.71           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.71            op(e2, e0) = e3) &
% 1.64/2.71           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.71            op(e2, e1) = e3) &
% 1.64/2.71           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.71            op(e2, e2) = e3) &
% 1.64/2.71           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.71            op(e2, e3) = e3) &
% 1.64/2.71           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.71            op(e3, e0) = e3) &
% 1.64/2.71           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.71            op(e3, e1) = e3) &
% 1.64/2.71           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.71            op(e3, e2) = e3) &
% 1.64/2.71           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.71            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.71           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.71           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.71           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.71           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.71           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.71           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.71           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.71           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.71           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.71           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.71           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.71           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.71           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.71           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.71           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.71           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.71           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.71           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.71           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.71           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.71           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.71           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.71           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.71           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.71           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.71           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.71           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.71           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.71           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.71           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.71           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.71           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.71           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.71           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.71           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.71           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.71           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.71           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.71           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.71           op(op(e2, e2), e0) = op(e2, op(e2, e0))) =>
% 1.64/2.71          op(op(e2, e2), e1) = op(e2, op(e2, e1)))),
% 1.64/2.71      inference(negate, [], [subgoal_61])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_0, plain,
% 1.64/2.71      (op(op(e2, e2), e1) != op(e2, op(e2, e1)) &
% 1.64/2.71       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.71       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.71       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.71       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.71       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.71       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.71       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.71       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.71       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.71       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.71       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.71       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.71       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.71       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.71       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.71       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.71       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.71       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.71       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.71       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.71       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.71       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.71       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.71       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.71       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.71       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.71       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.71       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.71       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.71       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.71       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.71       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.71       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.71       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.71       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.71       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.71       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.71       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.71       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.71       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.71       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.71       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.71        op(e3, e3) != e0) &
% 1.64/2.71       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.71        op(e3, e3) != e1) &
% 1.64/2.71       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.71        op(e3, e3) != e2) &
% 1.64/2.71       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.71        op(e3, e3) != e3) &
% 1.64/2.71       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.71        op(e0, e0) = e3) &
% 1.64/2.71       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.71        op(e0, e1) = e3) &
% 1.64/2.71       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.71        op(e0, e2) = e3) &
% 1.64/2.71       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.71        op(e0, e3) = e3) &
% 1.64/2.71       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.71        op(e1, e0) = e3) &
% 1.64/2.71       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.71        op(e1, e1) = e3) &
% 1.64/2.71       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.71        op(e1, e2) = e3) &
% 1.64/2.71       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.71        op(e1, e3) = e3) &
% 1.64/2.71       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.71        op(e2, e0) = e3) &
% 1.64/2.71       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.71        op(e2, e1) = e3) &
% 1.64/2.71       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.71        op(e2, e2) = e3) &
% 1.64/2.71       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.71        op(e2, e3) = e3) &
% 1.64/2.71       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.71        op(e3, e0) = e3) &
% 1.64/2.71       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.71        op(e3, e1) = e3) &
% 1.64/2.71       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.71        op(e3, e2) = e3) &
% 1.64/2.71       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.71        op(e3, e3) = e3)), inference(canonicalize, [], [negate_61_0])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_1, plain,
% 1.64/2.71      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.71       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.71       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.71       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.71       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.71       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_2, plain, (op(e0, e0) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_3, plain, (op(e3, e3) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_4, plain, (op(e1, e1) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_5, plain, (op(e2, e2) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_6, plain, (op(e0, e1) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_7, plain, (op(e0, e2) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_8, plain, (op(e0, e3) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_9, plain, (op(e1, e0) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_10, plain, (op(e1, e2) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_11, plain, (op(e1, e3) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_12, plain, (op(e2, e0) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_13, plain, (op(e2, e1) = e0),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_14, plain, (op(e2, e3) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_15, plain, (op(e3, e0) = e3),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_16, plain, (op(e3, e1) = e2),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_17, plain, (op(e3, e2) = e1),
% 1.64/2.71      inference(conjunct, [], [normalize_61_1])).
% 1.64/2.71  
% 1.64/2.71  fof(normalize_61_18, plain,
% 1.64/2.71      (op(op(e2, e2), e1) != op(e2, op(e2, e1)) &
% 1.64/2.71       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.71       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.71       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.71       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.71       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.71       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.71       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.71       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.71       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.71       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.71       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.71       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.71       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.71       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.71       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.71       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.71       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.71       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.71       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.71       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.71       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.71       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.71       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.71       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.71       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.71       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.71       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.71       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.71       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.71       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.71       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.71       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.71       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.71       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.71       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.71       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.71       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.71       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.71       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.71       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.71       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.71       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.71       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.71       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.71        op(e3, e3) != e1) &
% 1.64/2.71       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.71        op(e3, e3) != e2)),
% 1.64/2.71      inference(simplify, [],
% 1.64/2.71                [normalize_61_0, normalize_61_2, normalize_61_3,
% 1.64/2.71                 normalize_61_4, normalize_61_5, normalize_61_2,
% 1.64/2.71                 normalize_61_6, normalize_61_7, normalize_61_8,
% 1.64/2.71                 normalize_61_9, normalize_61_4, normalize_61_10,
% 1.64/2.71                 normalize_61_11, normalize_61_12, normalize_61_13,
% 1.64/2.71                 normalize_61_5, normalize_61_14, normalize_61_15,
% 1.64/2.71                 normalize_61_16, normalize_61_17, normalize_61_3])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_61_19, plain, (op(op(e2, e2), e1) != op(e2, op(e2, e1))),
% 1.64/2.72      inference(conjunct, [], [normalize_61_18])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_0, plain, (op(op(e2, e2), e1) != op(e2, op(e2, e1))),
% 1.64/2.72      inference(canonicalize, [], [normalize_61_19])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_1, plain, (op(e3, e1) = e2),
% 1.64/2.72      inference(canonicalize, [], [normalize_61_16])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_2, plain, (op(e2, e2) = e3),
% 1.64/2.72      inference(canonicalize, [], [normalize_61_5])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_3, plain, (op(op(e2, e2), e1) = op(op(e2, e2), e1)),
% 1.64/2.72      introduced(tautology, [refl, [$fot(op(op(e2, e2), e1))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_4, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(op(e2, e2), e1) != op(op(e2, e2), e1) |
% 1.64/2.72       op(op(e2, e2), e1) = op(e3, e1)),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(op(e2, e2), e1), op(op(e2, e2), e1))),
% 1.64/2.72                   [1, 0], $fot(e3)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_5, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(op(e2, e2), e1) = op(e3, e1)),
% 1.64/2.72      inference(resolve,
% 1.64/2.72                [$cnf($equal(op(op(e2, e2), e1), op(op(e2, e2), e1)))],
% 1.64/2.72                [refute_61_3, refute_61_4])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_6, plain, (op(op(e2, e2), e1) = op(e3, e1)),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.72                [refute_61_2, refute_61_5])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.72      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_9, plain, (X != Y | Y = X),
% 1.64/2.72      inference(resolve, [$cnf($equal(X, X))], [refute_61_7, refute_61_8])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.72      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.72      inference(resolve, [$cnf($equal(Y, X))], [refute_61_9, refute_61_10])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_12, plain,
% 1.64/2.72      (op(e3, e1) != e2 | op(op(e2, e2), e1) != op(e3, e1) |
% 1.64/2.72       op(op(e2, e2), e1) = e2),
% 1.64/2.72      inference(subst, [],
% 1.64/2.72                [refute_61_11 :
% 1.64/2.72                 [bind(X, $fot(op(op(e2, e2), e1))),
% 1.64/2.72                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_13, plain, (op(e3, e1) != e2 | op(op(e2, e2), e1) = e2),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(op(e2, e2), e1), op(e3, e1)))],
% 1.64/2.72                [refute_61_6, refute_61_12])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_14, plain, (op(op(e2, e2), e1) = e2),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.64/2.72                [refute_61_1, refute_61_13])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_15, plain,
% 1.64/2.72      (e2 != op(e2, op(e2, e1)) | op(op(e2, e2), e1) != e2 |
% 1.64/2.72       op(op(e2, e2), e1) = op(e2, op(e2, e1))),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(op(e2, e2), e1), e2)), [1],
% 1.64/2.72                   $fot(op(e2, op(e2, e1)))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_16, plain,
% 1.64/2.72      (e2 != op(e2, op(e2, e1)) | op(op(e2, e2), e1) = op(e2, op(e2, e1))),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(op(e2, e2), e1), e2))],
% 1.64/2.72                [refute_61_14, refute_61_15])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_17, plain, (op(e2, e0) = e2),
% 1.64/2.72      inference(canonicalize, [], [normalize_61_12])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_18, plain, (op(e2, e1) = e0),
% 1.64/2.72      inference(canonicalize, [], [normalize_61_13])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_19, plain, (op(e2, op(e2, e1)) = op(e2, op(e2, e1))),
% 1.64/2.72      introduced(tautology, [refl, [$fot(op(e2, op(e2, e1)))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_20, plain,
% 1.64/2.72      (op(e2, e1) != e0 | op(e2, op(e2, e1)) != op(e2, op(e2, e1)) |
% 1.64/2.72       op(e2, op(e2, e1)) = op(e2, e0)),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(e2, op(e2, e1)), op(e2, op(e2, e1)))),
% 1.64/2.72                   [1, 1], $fot(e0)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_21, plain,
% 1.64/2.72      (op(e2, e1) != e0 | op(e2, op(e2, e1)) = op(e2, e0)),
% 1.64/2.72      inference(resolve,
% 1.64/2.72                [$cnf($equal(op(e2, op(e2, e1)), op(e2, op(e2, e1))))],
% 1.64/2.72                [refute_61_19, refute_61_20])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_22, plain, (op(e2, op(e2, e1)) = op(e2, e0)),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.64/2.72                [refute_61_18, refute_61_21])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_23, plain,
% 1.64/2.72      (op(e2, e0) != e2 | op(e2, op(e2, e1)) != op(e2, e0) |
% 1.64/2.72       op(e2, op(e2, e1)) = e2),
% 1.64/2.72      inference(subst, [],
% 1.64/2.72                [refute_61_11 :
% 1.64/2.72                 [bind(X, $fot(op(e2, op(e2, e1)))),
% 1.64/2.72                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_24, plain, (op(e2, e0) != e2 | op(e2, op(e2, e1)) = e2),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, op(e2, e1)), op(e2, e0)))],
% 1.64/2.72                [refute_61_22, refute_61_23])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_25, plain, (op(e2, op(e2, e1)) = e2),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.64/2.72                [refute_61_17, refute_61_24])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_26, plain,
% 1.64/2.72      (e2 != e2 | op(e2, op(e2, e1)) != e2 | e2 = op(e2, op(e2, e1))),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf(~ $equal(e2, op(e2, op(e2, e1)))), [1], $fot(e2)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_27, plain, (e2 != e2 | e2 = op(e2, op(e2, e1))),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, op(e2, e1)), e2))],
% 1.64/2.72                [refute_61_25, refute_61_26])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_28, plain,
% 1.64/2.72      (e2 != e2 | op(op(e2, e2), e1) = op(e2, op(e2, e1))),
% 1.64/2.72      inference(resolve, [$cnf($equal(e2, op(e2, op(e2, e1))))],
% 1.64/2.72                [refute_61_27, refute_61_16])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_29, plain, (e2 != e2),
% 1.64/2.72      inference(resolve,
% 1.64/2.72                [$cnf($equal(op(op(e2, e2), e1), op(e2, op(e2, e1))))],
% 1.64/2.72                [refute_61_28, refute_61_0])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_30, plain, (e2 = e2),
% 1.64/2.72      introduced(tautology, [refl, [$fot(e2)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_61_31, plain, ($false),
% 1.64/2.72      inference(resolve, [$cnf($equal(e2, e2))],
% 1.64/2.72                [refute_61_30, refute_61_29])).
% 1.64/2.72  
% 1.64/2.72  fof(negate_62_0, plain,
% 1.64/2.72      (~
% 1.64/2.72         ((~
% 1.64/2.72             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.72               op(e3, e3) = e0) |
% 1.64/2.72              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.72               op(e3, e3) = e1) |
% 1.64/2.72              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.72               op(e3, e3) = e2) |
% 1.64/2.72              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.72               op(e3, e3) = e3)) &
% 1.64/2.72           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.72            op(e0, e0) = e3) &
% 1.64/2.72           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.72            op(e0, e1) = e3) &
% 1.64/2.72           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.72            op(e0, e2) = e3) &
% 1.64/2.72           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.72            op(e0, e3) = e3) &
% 1.64/2.72           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.72            op(e1, e0) = e3) &
% 1.64/2.72           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.72            op(e1, e1) = e3) &
% 1.64/2.72           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.72            op(e1, e2) = e3) &
% 1.64/2.72           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.72            op(e1, e3) = e3) &
% 1.64/2.72           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.72            op(e2, e0) = e3) &
% 1.64/2.72           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.72            op(e2, e1) = e3) &
% 1.64/2.72           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.72            op(e2, e2) = e3) &
% 1.64/2.72           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.72            op(e2, e3) = e3) &
% 1.64/2.72           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.72            op(e3, e0) = e3) &
% 1.64/2.72           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.72            op(e3, e1) = e3) &
% 1.64/2.72           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.72            op(e3, e2) = e3) &
% 1.64/2.72           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.72            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.72           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.72           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.72           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.72           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.72           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.72           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.72           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.72           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.72           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.72           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.72           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.72           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.72           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.72           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.72           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.72           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.72           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.72           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.72           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.72           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.72           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.72           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.72           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.72           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.72           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.72           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.72           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.72           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.72           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.72           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.72           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.72           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.72           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.72           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.72           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.72           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.72           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.72           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.72           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.72           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.72           op(op(e2, e2), e1) = op(e2, op(e2, e1))) =>
% 1.64/2.72          op(op(e2, e2), e2) = op(e2, op(e2, e2)))),
% 1.64/2.72      inference(negate, [], [subgoal_62])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_0, plain,
% 1.64/2.72      (op(op(e2, e2), e2) != op(e2, op(e2, e2)) &
% 1.64/2.72       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.72       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.72       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.72       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.72       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.72       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.72       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.72       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.72       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.72       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.72       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.72       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.72       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.72       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.72       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.72       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.72       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.72       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.72       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.72       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.72       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.72       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.72       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.72       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.72       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.72       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.72       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.72       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.72       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.72       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.72       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.72       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.72       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.72       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.72       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.72       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.72       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.72       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.72       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.72       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.72       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.72       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.72       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.72        op(e3, e3) != e0) &
% 1.64/2.72       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.72        op(e3, e3) != e1) &
% 1.64/2.72       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.72        op(e3, e3) != e2) &
% 1.64/2.72       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.72        op(e3, e3) != e3) &
% 1.64/2.72       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.72        op(e0, e0) = e3) &
% 1.64/2.72       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.72        op(e0, e1) = e3) &
% 1.64/2.72       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.72        op(e0, e2) = e3) &
% 1.64/2.72       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.72        op(e0, e3) = e3) &
% 1.64/2.72       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.72        op(e1, e0) = e3) &
% 1.64/2.72       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.72        op(e1, e1) = e3) &
% 1.64/2.72       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.72        op(e1, e2) = e3) &
% 1.64/2.72       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.72        op(e1, e3) = e3) &
% 1.64/2.72       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.72        op(e2, e0) = e3) &
% 1.64/2.72       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.72        op(e2, e1) = e3) &
% 1.64/2.72       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.72        op(e2, e2) = e3) &
% 1.64/2.72       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.72        op(e2, e3) = e3) &
% 1.64/2.72       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.72        op(e3, e0) = e3) &
% 1.64/2.72       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.72        op(e3, e1) = e3) &
% 1.64/2.72       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.72        op(e3, e2) = e3) &
% 1.64/2.72       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.72        op(e3, e3) = e3)), inference(canonicalize, [], [negate_62_0])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_1, plain,
% 1.64/2.72      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.72       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.72       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.72       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.72       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.72       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_2, plain, (op(e0, e0) = e0),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_3, plain, (op(e3, e3) = e0),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_4, plain, (op(e1, e1) = e3),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_5, plain, (op(e2, e2) = e3),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_6, plain, (op(e0, e1) = e1),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_7, plain, (op(e0, e2) = e2),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_8, plain, (op(e0, e3) = e3),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_9, plain, (op(e1, e0) = e1),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_10, plain, (op(e1, e2) = e0),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_11, plain, (op(e1, e3) = e2),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_12, plain, (op(e2, e0) = e2),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_13, plain, (op(e2, e1) = e0),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_14, plain, (op(e2, e3) = e1),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_15, plain, (op(e3, e0) = e3),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_16, plain, (op(e3, e1) = e2),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_17, plain, (op(e3, e2) = e1),
% 1.64/2.72      inference(conjunct, [], [normalize_62_1])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_18, plain,
% 1.64/2.72      (op(op(e2, e2), e2) != op(e2, op(e2, e2)) &
% 1.64/2.72       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.72       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.72       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.72       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.72       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.72       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.72       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.72       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.72       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.72       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.72       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.72       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.72       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.72       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.72       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.72       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.72       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.72       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.72       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.72       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.72       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.72       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.72       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.72       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.72       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.72       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.72       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.72       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.72       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.72       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.72       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.72       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.72       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.72       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.72       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.72       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.72       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.72       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.72       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.72       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.72       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.72       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.72       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.72       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.72       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.72        op(e3, e3) != e1) &
% 1.64/2.72       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.72        op(e3, e3) != e2)),
% 1.64/2.72      inference(simplify, [],
% 1.64/2.72                [normalize_62_0, normalize_62_2, normalize_62_3,
% 1.64/2.72                 normalize_62_4, normalize_62_5, normalize_62_2,
% 1.64/2.72                 normalize_62_6, normalize_62_7, normalize_62_8,
% 1.64/2.72                 normalize_62_9, normalize_62_4, normalize_62_10,
% 1.64/2.72                 normalize_62_11, normalize_62_12, normalize_62_13,
% 1.64/2.72                 normalize_62_5, normalize_62_14, normalize_62_15,
% 1.64/2.72                 normalize_62_16, normalize_62_17, normalize_62_3])).
% 1.64/2.72  
% 1.64/2.72  fof(normalize_62_19, plain, (op(op(e2, e2), e2) != op(e2, op(e2, e2))),
% 1.64/2.72      inference(conjunct, [], [normalize_62_18])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_0, plain, (op(op(e2, e2), e2) != op(e2, op(e2, e2))),
% 1.64/2.72      inference(canonicalize, [], [normalize_62_19])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_1, plain, (op(e3, e2) = e1),
% 1.64/2.72      inference(canonicalize, [], [normalize_62_17])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_2, plain, (op(e2, e2) = e3),
% 1.64/2.72      inference(canonicalize, [], [normalize_62_5])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_3, plain, (op(op(e2, e2), e2) = op(op(e2, e2), e2)),
% 1.64/2.72      introduced(tautology, [refl, [$fot(op(op(e2, e2), e2))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_4, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(op(e2, e2), e2) != op(op(e2, e2), e2) |
% 1.64/2.72       op(op(e2, e2), e2) = op(e3, e2)),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(op(e2, e2), e2), op(op(e2, e2), e2))),
% 1.64/2.72                   [1, 0], $fot(e3)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_5, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(op(e2, e2), e2) = op(e3, e2)),
% 1.64/2.72      inference(resolve,
% 1.64/2.72                [$cnf($equal(op(op(e2, e2), e2), op(op(e2, e2), e2)))],
% 1.64/2.72                [refute_62_3, refute_62_4])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_6, plain, (op(op(e2, e2), e2) = op(e3, e2)),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.72                [refute_62_2, refute_62_5])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.72      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_9, plain, (X != Y | Y = X),
% 1.64/2.72      inference(resolve, [$cnf($equal(X, X))], [refute_62_7, refute_62_8])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.72      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.72      inference(resolve, [$cnf($equal(Y, X))], [refute_62_9, refute_62_10])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_12, plain,
% 1.64/2.72      (op(e3, e2) != e1 | op(op(e2, e2), e2) != op(e3, e2) |
% 1.64/2.72       op(op(e2, e2), e2) = e1),
% 1.64/2.72      inference(subst, [],
% 1.64/2.72                [refute_62_11 :
% 1.64/2.72                 [bind(X, $fot(op(op(e2, e2), e2))),
% 1.64/2.72                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_13, plain, (op(e3, e2) != e1 | op(op(e2, e2), e2) = e1),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(op(e2, e2), e2), op(e3, e2)))],
% 1.64/2.72                [refute_62_6, refute_62_12])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_14, plain, (op(op(e2, e2), e2) = e1),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.64/2.72                [refute_62_1, refute_62_13])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_15, plain,
% 1.64/2.72      (e1 != op(e2, op(e2, e2)) | op(op(e2, e2), e2) != e1 |
% 1.64/2.72       op(op(e2, e2), e2) = op(e2, op(e2, e2))),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(op(e2, e2), e2), e1)), [1],
% 1.64/2.72                   $fot(op(e2, op(e2, e2)))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_16, plain,
% 1.64/2.72      (e1 != op(e2, op(e2, e2)) | op(op(e2, e2), e2) = op(e2, op(e2, e2))),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(op(e2, e2), e2), e1))],
% 1.64/2.72                [refute_62_14, refute_62_15])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_17, plain, (op(e2, e3) = e1),
% 1.64/2.72      inference(canonicalize, [], [normalize_62_14])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_18, plain, (op(e2, op(e2, e2)) = op(e2, op(e2, e2))),
% 1.64/2.72      introduced(tautology, [refl, [$fot(op(e2, op(e2, e2)))]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_19, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(e2, op(e2, e2)) != op(e2, op(e2, e2)) |
% 1.64/2.72       op(e2, op(e2, e2)) = op(e2, e3)),
% 1.64/2.72      introduced(tautology,
% 1.64/2.72                 [equality,
% 1.64/2.72                  [$cnf($equal(op(e2, op(e2, e2)), op(e2, op(e2, e2)))),
% 1.64/2.72                   [1, 1], $fot(e3)]])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_20, plain,
% 1.64/2.72      (op(e2, e2) != e3 | op(e2, op(e2, e2)) = op(e2, e3)),
% 1.64/2.72      inference(resolve,
% 1.64/2.72                [$cnf($equal(op(e2, op(e2, e2)), op(e2, op(e2, e2))))],
% 1.64/2.72                [refute_62_18, refute_62_19])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_21, plain, (op(e2, op(e2, e2)) = op(e2, e3)),
% 1.64/2.72      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.72                [refute_62_2, refute_62_20])).
% 1.64/2.72  
% 1.64/2.72  cnf(refute_62_22, plain,
% 1.64/2.72      (op(e2, e3) != e1 | op(e2, op(e2, e2)) != op(e2, e3) |
% 1.64/2.72       op(e2, op(e2, e2)) = e1),
% 1.64/2.72      inference(subst, [],
% 1.64/2.72                [refute_62_11 :
% 1.64/2.72                 [bind(X, $fot(op(e2, op(e2, e2)))),
% 1.64/2.72                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_23, plain, (op(e2, e3) != e1 | op(e2, op(e2, e2)) = e1),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, op(e2, e2)), op(e2, e3)))],
% 1.64/2.73                [refute_62_21, refute_62_22])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_24, plain, (op(e2, op(e2, e2)) = e1),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.73                [refute_62_17, refute_62_23])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_25, plain,
% 1.64/2.73      (e1 != e1 | op(e2, op(e2, e2)) != e1 | e1 = op(e2, op(e2, e2))),
% 1.64/2.73      introduced(tautology,
% 1.64/2.73                 [equality,
% 1.64/2.73                  [$cnf(~ $equal(e1, op(e2, op(e2, e2)))), [1], $fot(e1)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_26, plain, (e1 != e1 | e1 = op(e2, op(e2, e2))),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, op(e2, e2)), e1))],
% 1.64/2.73                [refute_62_24, refute_62_25])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_27, plain,
% 1.64/2.73      (e1 != e1 | op(op(e2, e2), e2) = op(e2, op(e2, e2))),
% 1.64/2.73      inference(resolve, [$cnf($equal(e1, op(e2, op(e2, e2))))],
% 1.64/2.73                [refute_62_26, refute_62_16])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_28, plain, (e1 != e1),
% 1.64/2.73      inference(resolve,
% 1.64/2.73                [$cnf($equal(op(op(e2, e2), e2), op(e2, op(e2, e2))))],
% 1.64/2.73                [refute_62_27, refute_62_0])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_29, plain, (e1 = e1),
% 1.64/2.73      introduced(tautology, [refl, [$fot(e1)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_62_30, plain, ($false),
% 1.64/2.73      inference(resolve, [$cnf($equal(e1, e1))],
% 1.64/2.73                [refute_62_29, refute_62_28])).
% 1.64/2.73  
% 1.64/2.73  fof(negate_63_0, plain,
% 1.64/2.73      (~
% 1.64/2.73         ((~
% 1.64/2.73             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.73               op(e3, e3) = e0) |
% 1.64/2.73              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.73               op(e3, e3) = e1) |
% 1.64/2.73              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.73               op(e3, e3) = e2) |
% 1.64/2.73              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.73               op(e3, e3) = e3)) &
% 1.64/2.73           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.73            op(e0, e0) = e3) &
% 1.64/2.73           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.73            op(e0, e1) = e3) &
% 1.64/2.73           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.73            op(e0, e2) = e3) &
% 1.64/2.73           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.73            op(e0, e3) = e3) &
% 1.64/2.73           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.73            op(e1, e0) = e3) &
% 1.64/2.73           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.73            op(e1, e1) = e3) &
% 1.64/2.73           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.73            op(e1, e2) = e3) &
% 1.64/2.73           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.73            op(e1, e3) = e3) &
% 1.64/2.73           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.73            op(e2, e0) = e3) &
% 1.64/2.73           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.73            op(e2, e1) = e3) &
% 1.64/2.73           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.73            op(e2, e2) = e3) &
% 1.64/2.73           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.73            op(e2, e3) = e3) &
% 1.64/2.73           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.73            op(e3, e0) = e3) &
% 1.64/2.73           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.73            op(e3, e1) = e3) &
% 1.64/2.73           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.73            op(e3, e2) = e3) &
% 1.64/2.73           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.73            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.73           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.73           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.73           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.73           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.73           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.73           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.73           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.73           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.73           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.73           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.73           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.73           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.73           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.73           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.73           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.73           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.73           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.73           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.73           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.73           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.73           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.73           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.73           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.73           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.73           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.73           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.73           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.73           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.73           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.73           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.73           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.73           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.73           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.73           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.73           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.73           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.73           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.73           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.73           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.73           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.73           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.73           op(op(e2, e2), e2) = op(e2, op(e2, e2))) =>
% 1.64/2.73          op(op(e2, e2), e3) = op(e2, op(e2, e3)))),
% 1.64/2.73      inference(negate, [], [subgoal_63])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_0, plain,
% 1.64/2.73      (op(op(e2, e2), e3) != op(e2, op(e2, e3)) &
% 1.64/2.73       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.73       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.73       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.73       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.73       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.73       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.73       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.73       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.73       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.73       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.73       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.73       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.73       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.73       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.73       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.73       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.73       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.73       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.73       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.73       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.73       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.73       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.73       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.73       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.73       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.73       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.73       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.73       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.73       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.73       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.73       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.73       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.73       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.73       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.73       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.73       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.73       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.73       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.73       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.73       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.73       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.73       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.73       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.73       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.73        op(e3, e3) != e0) &
% 1.64/2.73       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.73        op(e3, e3) != e1) &
% 1.64/2.73       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.73        op(e3, e3) != e2) &
% 1.64/2.73       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.73        op(e3, e3) != e3) &
% 1.64/2.73       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.73        op(e0, e0) = e3) &
% 1.64/2.73       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.73        op(e0, e1) = e3) &
% 1.64/2.73       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.73        op(e0, e2) = e3) &
% 1.64/2.73       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.73        op(e0, e3) = e3) &
% 1.64/2.73       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.73        op(e1, e0) = e3) &
% 1.64/2.73       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.73        op(e1, e1) = e3) &
% 1.64/2.73       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.73        op(e1, e2) = e3) &
% 1.64/2.73       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.73        op(e1, e3) = e3) &
% 1.64/2.73       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.73        op(e2, e0) = e3) &
% 1.64/2.73       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.73        op(e2, e1) = e3) &
% 1.64/2.73       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.73        op(e2, e2) = e3) &
% 1.64/2.73       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.73        op(e2, e3) = e3) &
% 1.64/2.73       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.73        op(e3, e0) = e3) &
% 1.64/2.73       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.73        op(e3, e1) = e3) &
% 1.64/2.73       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.73        op(e3, e2) = e3) &
% 1.64/2.73       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.73        op(e3, e3) = e3)), inference(canonicalize, [], [negate_63_0])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_1, plain,
% 1.64/2.73      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.73       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.73       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.73       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.73       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.73       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_2, plain, (op(e0, e0) = e0),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_3, plain, (op(e3, e3) = e0),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_4, plain, (op(e1, e1) = e3),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_5, plain, (op(e2, e2) = e3),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_6, plain, (op(e0, e1) = e1),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_7, plain, (op(e0, e2) = e2),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_8, plain, (op(e0, e3) = e3),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_9, plain, (op(e1, e0) = e1),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_10, plain, (op(e1, e2) = e0),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_11, plain, (op(e1, e3) = e2),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_12, plain, (op(e2, e0) = e2),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_13, plain, (op(e2, e1) = e0),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_14, plain, (op(e2, e3) = e1),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_15, plain, (op(e3, e0) = e3),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_16, plain, (op(e3, e1) = e2),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_17, plain, (op(e3, e2) = e1),
% 1.64/2.73      inference(conjunct, [], [normalize_63_1])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_18, plain,
% 1.64/2.73      (op(op(e2, e2), e3) != op(e2, op(e2, e3)) &
% 1.64/2.73       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.73       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.73       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.73       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.73       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.73       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.73       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.73       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.73       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.73       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.73       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.73       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.73       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.73       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.73       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.73       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.73       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.73       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.73       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.73       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.73       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.73       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.73       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.73       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.73       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.73       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.73       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.73       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.73       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.73       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.73       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.73       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.73       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.73       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.73       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.73       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.73       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.73       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.73       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.73       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.73       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.73       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.73       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.73       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.73       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.73       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.73        op(e3, e3) != e1) &
% 1.64/2.73       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.73        op(e3, e3) != e2)),
% 1.64/2.73      inference(simplify, [],
% 1.64/2.73                [normalize_63_0, normalize_63_2, normalize_63_3,
% 1.64/2.73                 normalize_63_4, normalize_63_5, normalize_63_2,
% 1.64/2.73                 normalize_63_6, normalize_63_7, normalize_63_8,
% 1.64/2.73                 normalize_63_9, normalize_63_4, normalize_63_10,
% 1.64/2.73                 normalize_63_11, normalize_63_12, normalize_63_13,
% 1.64/2.73                 normalize_63_5, normalize_63_14, normalize_63_15,
% 1.64/2.73                 normalize_63_16, normalize_63_17, normalize_63_3])).
% 1.64/2.73  
% 1.64/2.73  fof(normalize_63_19, plain, (op(op(e2, e2), e3) != op(e2, op(e2, e3))),
% 1.64/2.73      inference(conjunct, [], [normalize_63_18])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_0, plain, (op(op(e2, e2), e3) != op(e2, op(e2, e3))),
% 1.64/2.73      inference(canonicalize, [], [normalize_63_19])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_1, plain, (op(e3, e3) = e0),
% 1.64/2.73      inference(canonicalize, [], [normalize_63_3])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_2, plain, (op(e2, e2) = e3),
% 1.64/2.73      inference(canonicalize, [], [normalize_63_5])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_3, plain, (op(op(e2, e2), e3) = op(op(e2, e2), e3)),
% 1.64/2.73      introduced(tautology, [refl, [$fot(op(op(e2, e2), e3))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_4, plain,
% 1.64/2.73      (op(e2, e2) != e3 | op(op(e2, e2), e3) != op(op(e2, e2), e3) |
% 1.64/2.73       op(op(e2, e2), e3) = op(e3, e3)),
% 1.64/2.73      introduced(tautology,
% 1.64/2.73                 [equality,
% 1.64/2.73                  [$cnf($equal(op(op(e2, e2), e3), op(op(e2, e2), e3))),
% 1.64/2.73                   [1, 0], $fot(e3)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_5, plain,
% 1.64/2.73      (op(e2, e2) != e3 | op(op(e2, e2), e3) = op(e3, e3)),
% 1.64/2.73      inference(resolve,
% 1.64/2.73                [$cnf($equal(op(op(e2, e2), e3), op(op(e2, e2), e3)))],
% 1.64/2.73                [refute_63_3, refute_63_4])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_6, plain, (op(op(e2, e2), e3) = op(e3, e3)),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.73                [refute_63_2, refute_63_5])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.73      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_9, plain, (X != Y | Y = X),
% 1.64/2.73      inference(resolve, [$cnf($equal(X, X))], [refute_63_7, refute_63_8])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.73      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.73      inference(resolve, [$cnf($equal(Y, X))], [refute_63_9, refute_63_10])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_12, plain,
% 1.64/2.73      (op(e3, e3) != e0 | op(op(e2, e2), e3) != op(e3, e3) |
% 1.64/2.73       op(op(e2, e2), e3) = e0),
% 1.64/2.73      inference(subst, [],
% 1.64/2.73                [refute_63_11 :
% 1.64/2.73                 [bind(X, $fot(op(op(e2, e2), e3))),
% 1.64/2.73                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_13, plain, (op(e3, e3) != e0 | op(op(e2, e2), e3) = e0),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(op(e2, e2), e3), op(e3, e3)))],
% 1.64/2.73                [refute_63_6, refute_63_12])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_14, plain, (op(op(e2, e2), e3) = e0),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.64/2.73                [refute_63_1, refute_63_13])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_15, plain,
% 1.64/2.73      (e0 != op(e2, op(e2, e3)) | op(op(e2, e2), e3) != e0 |
% 1.64/2.73       op(op(e2, e2), e3) = op(e2, op(e2, e3))),
% 1.64/2.73      introduced(tautology,
% 1.64/2.73                 [equality,
% 1.64/2.73                  [$cnf($equal(op(op(e2, e2), e3), e0)), [1],
% 1.64/2.73                   $fot(op(e2, op(e2, e3)))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_16, plain,
% 1.64/2.73      (e0 != op(e2, op(e2, e3)) | op(op(e2, e2), e3) = op(e2, op(e2, e3))),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(op(e2, e2), e3), e0))],
% 1.64/2.73                [refute_63_14, refute_63_15])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_17, plain, (op(e2, e1) = e0),
% 1.64/2.73      inference(canonicalize, [], [normalize_63_13])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_18, plain, (op(e2, e3) = e1),
% 1.64/2.73      inference(canonicalize, [], [normalize_63_14])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_19, plain, (op(e2, op(e2, e3)) = op(e2, op(e2, e3))),
% 1.64/2.73      introduced(tautology, [refl, [$fot(op(e2, op(e2, e3)))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_20, plain,
% 1.64/2.73      (op(e2, e3) != e1 | op(e2, op(e2, e3)) != op(e2, op(e2, e3)) |
% 1.64/2.73       op(e2, op(e2, e3)) = op(e2, e1)),
% 1.64/2.73      introduced(tautology,
% 1.64/2.73                 [equality,
% 1.64/2.73                  [$cnf($equal(op(e2, op(e2, e3)), op(e2, op(e2, e3)))),
% 1.64/2.73                   [1, 1], $fot(e1)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_21, plain,
% 1.64/2.73      (op(e2, e3) != e1 | op(e2, op(e2, e3)) = op(e2, e1)),
% 1.64/2.73      inference(resolve,
% 1.64/2.73                [$cnf($equal(op(e2, op(e2, e3)), op(e2, op(e2, e3))))],
% 1.64/2.73                [refute_63_19, refute_63_20])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_22, plain, (op(e2, op(e2, e3)) = op(e2, e1)),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.73                [refute_63_18, refute_63_21])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_23, plain,
% 1.64/2.73      (op(e2, e1) != e0 | op(e2, op(e2, e3)) != op(e2, e1) |
% 1.64/2.73       op(e2, op(e2, e3)) = e0),
% 1.64/2.73      inference(subst, [],
% 1.64/2.73                [refute_63_11 :
% 1.64/2.73                 [bind(X, $fot(op(e2, op(e2, e3)))),
% 1.64/2.73                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_24, plain, (op(e2, e1) != e0 | op(e2, op(e2, e3)) = e0),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, op(e2, e3)), op(e2, e1)))],
% 1.64/2.73                [refute_63_22, refute_63_23])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_25, plain, (op(e2, op(e2, e3)) = e0),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.64/2.73                [refute_63_17, refute_63_24])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_26, plain,
% 1.64/2.73      (e0 != e0 | op(e2, op(e2, e3)) != e0 | e0 = op(e2, op(e2, e3))),
% 1.64/2.73      introduced(tautology,
% 1.64/2.73                 [equality,
% 1.64/2.73                  [$cnf(~ $equal(e0, op(e2, op(e2, e3)))), [1], $fot(e0)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_27, plain, (e0 != e0 | e0 = op(e2, op(e2, e3))),
% 1.64/2.73      inference(resolve, [$cnf($equal(op(e2, op(e2, e3)), e0))],
% 1.64/2.73                [refute_63_25, refute_63_26])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_28, plain,
% 1.64/2.73      (e0 != e0 | op(op(e2, e2), e3) = op(e2, op(e2, e3))),
% 1.64/2.73      inference(resolve, [$cnf($equal(e0, op(e2, op(e2, e3))))],
% 1.64/2.73                [refute_63_27, refute_63_16])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_29, plain, (e0 != e0),
% 1.64/2.73      inference(resolve,
% 1.64/2.73                [$cnf($equal(op(op(e2, e2), e3), op(e2, op(e2, e3))))],
% 1.64/2.73                [refute_63_28, refute_63_0])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_30, plain, (e0 = e0),
% 1.64/2.73      introduced(tautology, [refl, [$fot(e0)]])).
% 1.64/2.73  
% 1.64/2.73  cnf(refute_63_31, plain, ($false),
% 1.64/2.73      inference(resolve, [$cnf($equal(e0, e0))],
% 1.64/2.73                [refute_63_30, refute_63_29])).
% 1.64/2.73  
% 1.64/2.73  fof(negate_64_0, plain,
% 1.64/2.73      (~
% 1.64/2.73         ((~
% 1.64/2.73             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.73               op(e3, e3) = e0) |
% 1.64/2.73              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.73               op(e3, e3) = e1) |
% 1.64/2.73              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.73               op(e3, e3) = e2) |
% 1.64/2.73              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.73               op(e3, e3) = e3)) &
% 1.64/2.73           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.73            op(e0, e0) = e3) &
% 1.64/2.73           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.73            op(e0, e1) = e3) &
% 1.64/2.73           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.73            op(e0, e2) = e3) &
% 1.64/2.73           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.73            op(e0, e3) = e3) &
% 1.64/2.73           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.73            op(e1, e0) = e3) &
% 1.64/2.73           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.73            op(e1, e1) = e3) &
% 1.64/2.73           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.73            op(e1, e2) = e3) &
% 1.64/2.73           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.73            op(e1, e3) = e3) &
% 1.64/2.73           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.73            op(e2, e0) = e3) &
% 1.64/2.73           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.73            op(e2, e1) = e3) &
% 1.64/2.73           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.73            op(e2, e2) = e3) &
% 1.64/2.73           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.73            op(e2, e3) = e3) &
% 1.64/2.73           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.73            op(e3, e0) = e3) &
% 1.64/2.73           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.73            op(e3, e1) = e3) &
% 1.64/2.73           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.73            op(e3, e2) = e3) &
% 1.64/2.73           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.73            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.73           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.73           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.73           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.73           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.73           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.73           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.73           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.73           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.73           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.73           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.73           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.73           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.73           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.73           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.73           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.73           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.73           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.73           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.73           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.73           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.73           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.73           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.73           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.73           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.73           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.73           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.73           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.73           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.73           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.73           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.73           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.73           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.73           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.73           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.73           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.73           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.73           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.73           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.73           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.73           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.73           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.73           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.73           op(op(e2, e2), e3) = op(e2, op(e2, e3))) =>
% 1.64/2.73          op(op(e2, e3), e0) = op(e2, op(e3, e0)))),
% 1.64/2.73      inference(negate, [], [subgoal_64])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_0, plain,
% 1.64/2.74      (op(op(e2, e3), e0) != op(e2, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.74       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.74       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.74       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.74       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.74       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.74       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.74       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.74       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.74       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.74       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.74       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.74       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.74       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.74       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.74       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.74       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.74       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.74       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.74       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.74       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.74       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.74       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.74       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.74       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.74       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.74       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.74       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.74       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.74       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.74       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.74       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.74       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.74       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.74       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.74       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.74       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.74       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.74       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.74       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.74       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.74       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.74       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.74        op(e3, e3) != e0) &
% 1.64/2.74       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.74        op(e3, e3) != e1) &
% 1.64/2.74       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.74        op(e3, e3) != e2) &
% 1.64/2.74       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.74        op(e3, e3) != e3) &
% 1.64/2.74       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.74        op(e0, e0) = e3) &
% 1.64/2.74       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.74        op(e0, e1) = e3) &
% 1.64/2.74       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.74        op(e0, e2) = e3) &
% 1.64/2.74       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.74        op(e0, e3) = e3) &
% 1.64/2.74       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.74        op(e1, e0) = e3) &
% 1.64/2.74       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.74        op(e1, e1) = e3) &
% 1.64/2.74       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.74        op(e1, e2) = e3) &
% 1.64/2.74       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.74        op(e1, e3) = e3) &
% 1.64/2.74       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.74        op(e2, e0) = e3) &
% 1.64/2.74       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.74        op(e2, e1) = e3) &
% 1.64/2.74       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.74        op(e2, e2) = e3) &
% 1.64/2.74       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.74        op(e2, e3) = e3) &
% 1.64/2.74       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.74        op(e3, e0) = e3) &
% 1.64/2.74       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.74        op(e3, e1) = e3) &
% 1.64/2.74       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.74        op(e3, e2) = e3) &
% 1.64/2.74       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.74        op(e3, e3) = e3)), inference(canonicalize, [], [negate_64_0])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_1, plain,
% 1.64/2.74      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.74       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.74       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.74       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.74       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.74       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_2, plain, (op(e0, e0) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_3, plain, (op(e3, e3) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_4, plain, (op(e1, e1) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_5, plain, (op(e2, e2) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_6, plain, (op(e0, e1) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_7, plain, (op(e0, e2) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_8, plain, (op(e0, e3) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_9, plain, (op(e1, e0) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_10, plain, (op(e1, e2) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_11, plain, (op(e1, e3) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_12, plain, (op(e2, e0) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_13, plain, (op(e2, e1) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_14, plain, (op(e2, e3) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_15, plain, (op(e3, e0) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_16, plain, (op(e3, e1) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_17, plain, (op(e3, e2) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_64_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_18, plain,
% 1.64/2.74      (op(op(e2, e3), e0) != op(e2, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.74       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.74       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.74       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.74       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.74       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.74       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.74       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.74       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.74       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.74       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.74       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.74       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.74       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.74       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.74       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.74       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.74       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.74       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.74       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.74       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.74       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.74       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.74       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.74       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.74       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.74       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.74       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.74       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.74       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.74       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.74       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.74       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.74       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.74       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.74       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.74       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.74       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.74       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.74       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.74       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.74       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.74       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.74       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.74       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.74        op(e3, e3) != e1) &
% 1.64/2.74       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.74        op(e3, e3) != e2)),
% 1.64/2.74      inference(simplify, [],
% 1.64/2.74                [normalize_64_0, normalize_64_2, normalize_64_3,
% 1.64/2.74                 normalize_64_4, normalize_64_5, normalize_64_2,
% 1.64/2.74                 normalize_64_6, normalize_64_7, normalize_64_8,
% 1.64/2.74                 normalize_64_9, normalize_64_4, normalize_64_10,
% 1.64/2.74                 normalize_64_11, normalize_64_12, normalize_64_13,
% 1.64/2.74                 normalize_64_5, normalize_64_14, normalize_64_15,
% 1.64/2.74                 normalize_64_16, normalize_64_17, normalize_64_3])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_64_19, plain, (op(op(e2, e3), e0) != op(e2, op(e3, e0))),
% 1.64/2.74      inference(conjunct, [], [normalize_64_18])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_0, plain, (op(op(e2, e3), e0) != op(e2, op(e3, e0))),
% 1.64/2.74      inference(canonicalize, [], [normalize_64_19])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_1, plain, (op(e1, e0) = e1),
% 1.64/2.74      inference(canonicalize, [], [normalize_64_9])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_2, plain, (op(e2, e3) = e1),
% 1.64/2.74      inference(canonicalize, [], [normalize_64_14])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_3, plain, (op(op(e2, e3), e0) = op(op(e2, e3), e0)),
% 1.64/2.74      introduced(tautology, [refl, [$fot(op(op(e2, e3), e0))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_4, plain,
% 1.64/2.74      (op(e2, e3) != e1 | op(op(e2, e3), e0) != op(op(e2, e3), e0) |
% 1.64/2.74       op(op(e2, e3), e0) = op(e1, e0)),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(op(e2, e3), e0), op(op(e2, e3), e0))),
% 1.64/2.74                   [1, 0], $fot(e1)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_5, plain,
% 1.64/2.74      (op(e2, e3) != e1 | op(op(e2, e3), e0) = op(e1, e0)),
% 1.64/2.74      inference(resolve,
% 1.64/2.74                [$cnf($equal(op(op(e2, e3), e0), op(op(e2, e3), e0)))],
% 1.64/2.74                [refute_64_3, refute_64_4])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_6, plain, (op(op(e2, e3), e0) = op(e1, e0)),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.74                [refute_64_2, refute_64_5])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.74      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_9, plain, (X != Y | Y = X),
% 1.64/2.74      inference(resolve, [$cnf($equal(X, X))], [refute_64_7, refute_64_8])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.74      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.74      inference(resolve, [$cnf($equal(Y, X))], [refute_64_9, refute_64_10])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_12, plain,
% 1.64/2.74      (op(e1, e0) != e1 | op(op(e2, e3), e0) != op(e1, e0) |
% 1.64/2.74       op(op(e2, e3), e0) = e1),
% 1.64/2.74      inference(subst, [],
% 1.64/2.74                [refute_64_11 :
% 1.64/2.74                 [bind(X, $fot(op(op(e2, e3), e0))),
% 1.64/2.74                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_13, plain, (op(e1, e0) != e1 | op(op(e2, e3), e0) = e1),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(op(e2, e3), e0), op(e1, e0)))],
% 1.64/2.74                [refute_64_6, refute_64_12])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_14, plain, (op(op(e2, e3), e0) = e1),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.64/2.74                [refute_64_1, refute_64_13])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_15, plain,
% 1.64/2.74      (e1 != op(e2, op(e3, e0)) | op(op(e2, e3), e0) != e1 |
% 1.64/2.74       op(op(e2, e3), e0) = op(e2, op(e3, e0))),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(op(e2, e3), e0), e1)), [1],
% 1.64/2.74                   $fot(op(e2, op(e3, e0)))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_16, plain,
% 1.64/2.74      (e1 != op(e2, op(e3, e0)) | op(op(e2, e3), e0) = op(e2, op(e3, e0))),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(op(e2, e3), e0), e1))],
% 1.64/2.74                [refute_64_14, refute_64_15])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_17, plain, (op(e3, e0) = e3),
% 1.64/2.74      inference(canonicalize, [], [normalize_64_15])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_18, plain, (op(e2, op(e3, e0)) = op(e2, op(e3, e0))),
% 1.64/2.74      introduced(tautology, [refl, [$fot(op(e2, op(e3, e0)))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_19, plain,
% 1.64/2.74      (op(e2, op(e3, e0)) != op(e2, op(e3, e0)) | op(e3, e0) != e3 |
% 1.64/2.74       op(e2, op(e3, e0)) = op(e2, e3)),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(e2, op(e3, e0)), op(e2, op(e3, e0)))),
% 1.64/2.74                   [1, 1], $fot(e3)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_20, plain,
% 1.64/2.74      (op(e3, e0) != e3 | op(e2, op(e3, e0)) = op(e2, e3)),
% 1.64/2.74      inference(resolve,
% 1.64/2.74                [$cnf($equal(op(e2, op(e3, e0)), op(e2, op(e3, e0))))],
% 1.64/2.74                [refute_64_18, refute_64_19])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_21, plain, (op(e2, op(e3, e0)) = op(e2, e3)),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.74                [refute_64_17, refute_64_20])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_22, plain,
% 1.64/2.74      (op(e2, e3) != e1 | op(e2, op(e3, e0)) != op(e2, e3) |
% 1.64/2.74       op(e2, op(e3, e0)) = e1),
% 1.64/2.74      inference(subst, [],
% 1.64/2.74                [refute_64_11 :
% 1.64/2.74                 [bind(X, $fot(op(e2, op(e3, e0)))),
% 1.64/2.74                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_23, plain, (op(e2, e3) != e1 | op(e2, op(e3, e0)) = e1),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e2, op(e3, e0)), op(e2, e3)))],
% 1.64/2.74                [refute_64_21, refute_64_22])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_24, plain, (op(e2, op(e3, e0)) = e1),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.74                [refute_64_2, refute_64_23])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_25, plain,
% 1.64/2.74      (e1 != e1 | op(e2, op(e3, e0)) != e1 | e1 = op(e2, op(e3, e0))),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf(~ $equal(e1, op(e2, op(e3, e0)))), [1], $fot(e1)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_26, plain, (e1 != e1 | e1 = op(e2, op(e3, e0))),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e2, op(e3, e0)), e1))],
% 1.64/2.74                [refute_64_24, refute_64_25])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_27, plain,
% 1.64/2.74      (e1 != e1 | op(op(e2, e3), e0) = op(e2, op(e3, e0))),
% 1.64/2.74      inference(resolve, [$cnf($equal(e1, op(e2, op(e3, e0))))],
% 1.64/2.74                [refute_64_26, refute_64_16])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_28, plain, (e1 != e1),
% 1.64/2.74      inference(resolve,
% 1.64/2.74                [$cnf($equal(op(op(e2, e3), e0), op(e2, op(e3, e0))))],
% 1.64/2.74                [refute_64_27, refute_64_0])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_29, plain, (e1 = e1),
% 1.64/2.74      introduced(tautology, [refl, [$fot(e1)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_64_30, plain, ($false),
% 1.64/2.74      inference(resolve, [$cnf($equal(e1, e1))],
% 1.64/2.74                [refute_64_29, refute_64_28])).
% 1.64/2.74  
% 1.64/2.74  fof(negate_65_0, plain,
% 1.64/2.74      (~
% 1.64/2.74         ((~
% 1.64/2.74             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.74               op(e3, e3) = e0) |
% 1.64/2.74              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.74               op(e3, e3) = e1) |
% 1.64/2.74              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.74               op(e3, e3) = e2) |
% 1.64/2.74              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.74               op(e3, e3) = e3)) &
% 1.64/2.74           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.74            op(e0, e0) = e3) &
% 1.64/2.74           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.74            op(e0, e1) = e3) &
% 1.64/2.74           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.74            op(e0, e2) = e3) &
% 1.64/2.74           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.74            op(e0, e3) = e3) &
% 1.64/2.74           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.74            op(e1, e0) = e3) &
% 1.64/2.74           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.74            op(e1, e1) = e3) &
% 1.64/2.74           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.74            op(e1, e2) = e3) &
% 1.64/2.74           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.74            op(e1, e3) = e3) &
% 1.64/2.74           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.74            op(e2, e0) = e3) &
% 1.64/2.74           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.74            op(e2, e1) = e3) &
% 1.64/2.74           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.74            op(e2, e2) = e3) &
% 1.64/2.74           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.74            op(e2, e3) = e3) &
% 1.64/2.74           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.74            op(e3, e0) = e3) &
% 1.64/2.74           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.74            op(e3, e1) = e3) &
% 1.64/2.74           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.74            op(e3, e2) = e3) &
% 1.64/2.74           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.74            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.74           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.74           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.74           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.74           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.74           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.74           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.74           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.74           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.74           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.74           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.74           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.74           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.74           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.74           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.74           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.74           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.74           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.74           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.74           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.74           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.74           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.74           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.74           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.74           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.74           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.74           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.74           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.74           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.74           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.74           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.74           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.74           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.74           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.74           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.74           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.74           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.74           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.74           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.74           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.74           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.74           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.74           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.74           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.74           op(op(e2, e3), e0) = op(e2, op(e3, e0))) =>
% 1.64/2.74          op(op(e2, e3), e1) = op(e2, op(e3, e1)))),
% 1.64/2.74      inference(negate, [], [subgoal_65])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_0, plain,
% 1.64/2.74      (op(op(e2, e3), e1) != op(e2, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.74       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.74       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.74       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.74       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.74       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.74       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.74       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.74       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.74       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.74       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.74       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.74       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.74       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.74       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.74       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.74       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.74       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.74       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.74       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.74       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.74       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.74       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.74       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.74       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.74       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.74       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.74       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.74       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.74       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.74       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.74       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.74       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.74       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.74       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.74       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.74       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.74       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.74       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.74       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.74       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.74       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.74       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.74       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.74        op(e3, e3) != e0) &
% 1.64/2.74       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.74        op(e3, e3) != e1) &
% 1.64/2.74       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.74        op(e3, e3) != e2) &
% 1.64/2.74       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.74        op(e3, e3) != e3) &
% 1.64/2.74       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.74        op(e0, e0) = e3) &
% 1.64/2.74       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.74        op(e0, e1) = e3) &
% 1.64/2.74       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.74        op(e0, e2) = e3) &
% 1.64/2.74       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.74        op(e0, e3) = e3) &
% 1.64/2.74       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.74        op(e1, e0) = e3) &
% 1.64/2.74       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.74        op(e1, e1) = e3) &
% 1.64/2.74       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.74        op(e1, e2) = e3) &
% 1.64/2.74       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.74        op(e1, e3) = e3) &
% 1.64/2.74       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.74        op(e2, e0) = e3) &
% 1.64/2.74       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.74        op(e2, e1) = e3) &
% 1.64/2.74       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.74        op(e2, e2) = e3) &
% 1.64/2.74       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.74        op(e2, e3) = e3) &
% 1.64/2.74       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.74        op(e3, e0) = e3) &
% 1.64/2.74       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.74        op(e3, e1) = e3) &
% 1.64/2.74       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.74        op(e3, e2) = e3) &
% 1.64/2.74       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.74        op(e3, e3) = e3)), inference(canonicalize, [], [negate_65_0])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_1, plain,
% 1.64/2.74      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.74       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.74       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.74       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.74       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.74       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_2, plain, (op(e0, e0) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_3, plain, (op(e3, e3) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_4, plain, (op(e1, e1) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_5, plain, (op(e2, e2) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_6, plain, (op(e0, e1) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_7, plain, (op(e0, e2) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_8, plain, (op(e0, e3) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_9, plain, (op(e1, e0) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_10, plain, (op(e1, e2) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_11, plain, (op(e1, e3) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_12, plain, (op(e2, e0) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_13, plain, (op(e2, e1) = e0),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_14, plain, (op(e2, e3) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_15, plain, (op(e3, e0) = e3),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_16, plain, (op(e3, e1) = e2),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_17, plain, (op(e3, e2) = e1),
% 1.64/2.74      inference(conjunct, [], [normalize_65_1])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_18, plain,
% 1.64/2.74      (op(op(e2, e3), e1) != op(e2, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.74       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.74       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.74       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.74       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.74       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.74       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.74       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.74       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.74       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.74       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.74       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.74       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.74       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.74       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.74       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.74       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.74       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.74       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.74       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.74       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.74       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.74       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.74       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.74       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.74       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.74       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.74       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.74       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.74       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.74       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.74       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.74       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.74       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.74       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.74       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.74       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.74       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.74       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.74       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.74       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.74       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.74       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.74       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.74       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.74       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.74       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.74       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.74        op(e3, e3) != e1) &
% 1.64/2.74       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.74        op(e3, e3) != e2)),
% 1.64/2.74      inference(simplify, [],
% 1.64/2.74                [normalize_65_0, normalize_65_2, normalize_65_3,
% 1.64/2.74                 normalize_65_4, normalize_65_5, normalize_65_2,
% 1.64/2.74                 normalize_65_6, normalize_65_7, normalize_65_8,
% 1.64/2.74                 normalize_65_9, normalize_65_4, normalize_65_10,
% 1.64/2.74                 normalize_65_11, normalize_65_12, normalize_65_13,
% 1.64/2.74                 normalize_65_5, normalize_65_14, normalize_65_15,
% 1.64/2.74                 normalize_65_16, normalize_65_17, normalize_65_3])).
% 1.64/2.74  
% 1.64/2.74  fof(normalize_65_19, plain, (op(op(e2, e3), e1) != op(e2, op(e3, e1))),
% 1.64/2.74      inference(conjunct, [], [normalize_65_18])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_0, plain, (op(op(e2, e3), e1) != op(e2, op(e3, e1))),
% 1.64/2.74      inference(canonicalize, [], [normalize_65_19])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_1, plain, (op(e1, e1) = e3),
% 1.64/2.74      inference(canonicalize, [], [normalize_65_4])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_2, plain, (op(e2, e3) = e1),
% 1.64/2.74      inference(canonicalize, [], [normalize_65_14])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_3, plain, (op(op(e2, e3), e1) = op(op(e2, e3), e1)),
% 1.64/2.74      introduced(tautology, [refl, [$fot(op(op(e2, e3), e1))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_4, plain,
% 1.64/2.74      (op(e2, e3) != e1 | op(op(e2, e3), e1) != op(op(e2, e3), e1) |
% 1.64/2.74       op(op(e2, e3), e1) = op(e1, e1)),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(op(e2, e3), e1), op(op(e2, e3), e1))),
% 1.64/2.74                   [1, 0], $fot(e1)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_5, plain,
% 1.64/2.74      (op(e2, e3) != e1 | op(op(e2, e3), e1) = op(e1, e1)),
% 1.64/2.74      inference(resolve,
% 1.64/2.74                [$cnf($equal(op(op(e2, e3), e1), op(op(e2, e3), e1)))],
% 1.64/2.74                [refute_65_3, refute_65_4])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_6, plain, (op(op(e2, e3), e1) = op(e1, e1)),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.74                [refute_65_2, refute_65_5])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.74      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_9, plain, (X != Y | Y = X),
% 1.64/2.74      inference(resolve, [$cnf($equal(X, X))], [refute_65_7, refute_65_8])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.74      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.74      inference(resolve, [$cnf($equal(Y, X))], [refute_65_9, refute_65_10])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_12, plain,
% 1.64/2.74      (op(e1, e1) != e3 | op(op(e2, e3), e1) != op(e1, e1) |
% 1.64/2.74       op(op(e2, e3), e1) = e3),
% 1.64/2.74      inference(subst, [],
% 1.64/2.74                [refute_65_11 :
% 1.64/2.74                 [bind(X, $fot(op(op(e2, e3), e1))),
% 1.64/2.74                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_13, plain, (op(e1, e1) != e3 | op(op(e2, e3), e1) = e3),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(op(e2, e3), e1), op(e1, e1)))],
% 1.64/2.74                [refute_65_6, refute_65_12])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_14, plain, (op(op(e2, e3), e1) = e3),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.64/2.74                [refute_65_1, refute_65_13])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_15, plain,
% 1.64/2.74      (e3 != op(e2, op(e3, e1)) | op(op(e2, e3), e1) != e3 |
% 1.64/2.74       op(op(e2, e3), e1) = op(e2, op(e3, e1))),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(op(e2, e3), e1), e3)), [1],
% 1.64/2.74                   $fot(op(e2, op(e3, e1)))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_16, plain,
% 1.64/2.74      (e3 != op(e2, op(e3, e1)) | op(op(e2, e3), e1) = op(e2, op(e3, e1))),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(op(e2, e3), e1), e3))],
% 1.64/2.74                [refute_65_14, refute_65_15])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_17, plain, (op(e2, e2) = e3),
% 1.64/2.74      inference(canonicalize, [], [normalize_65_5])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_18, plain, (op(e3, e1) = e2),
% 1.64/2.74      inference(canonicalize, [], [normalize_65_16])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_19, plain, (op(e2, op(e3, e1)) = op(e2, op(e3, e1))),
% 1.64/2.74      introduced(tautology, [refl, [$fot(op(e2, op(e3, e1)))]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_20, plain,
% 1.64/2.74      (op(e2, op(e3, e1)) != op(e2, op(e3, e1)) | op(e3, e1) != e2 |
% 1.64/2.74       op(e2, op(e3, e1)) = op(e2, e2)),
% 1.64/2.74      introduced(tautology,
% 1.64/2.74                 [equality,
% 1.64/2.74                  [$cnf($equal(op(e2, op(e3, e1)), op(e2, op(e3, e1)))),
% 1.64/2.74                   [1, 1], $fot(e2)]])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_21, plain,
% 1.64/2.74      (op(e3, e1) != e2 | op(e2, op(e3, e1)) = op(e2, e2)),
% 1.64/2.74      inference(resolve,
% 1.64/2.74                [$cnf($equal(op(e2, op(e3, e1)), op(e2, op(e3, e1))))],
% 1.64/2.74                [refute_65_19, refute_65_20])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_22, plain, (op(e2, op(e3, e1)) = op(e2, e2)),
% 1.64/2.74      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.64/2.74                [refute_65_18, refute_65_21])).
% 1.64/2.74  
% 1.64/2.74  cnf(refute_65_23, plain,
% 1.64/2.74      (op(e2, e2) != e3 | op(e2, op(e3, e1)) != op(e2, e2) |
% 1.64/2.74       op(e2, op(e3, e1)) = e3),
% 1.64/2.74      inference(subst, [],
% 1.64/2.74                [refute_65_11 :
% 1.64/2.74                 [bind(X, $fot(op(e2, op(e3, e1)))),
% 1.64/2.74                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_24, plain, (op(e2, e2) != e3 | op(e2, op(e3, e1)) = e3),
% 1.64/2.75      inference(resolve, [$cnf($equal(op(e2, op(e3, e1)), op(e2, e2)))],
% 1.64/2.75                [refute_65_22, refute_65_23])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_25, plain, (op(e2, op(e3, e1)) = e3),
% 1.64/2.75      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.64/2.75                [refute_65_17, refute_65_24])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_26, plain,
% 1.64/2.75      (e3 != e3 | op(e2, op(e3, e1)) != e3 | e3 = op(e2, op(e3, e1))),
% 1.64/2.75      introduced(tautology,
% 1.64/2.75                 [equality,
% 1.64/2.75                  [$cnf(~ $equal(e3, op(e2, op(e3, e1)))), [1], $fot(e3)]])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_27, plain, (e3 != e3 | e3 = op(e2, op(e3, e1))),
% 1.64/2.75      inference(resolve, [$cnf($equal(op(e2, op(e3, e1)), e3))],
% 1.64/2.75                [refute_65_25, refute_65_26])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_28, plain,
% 1.64/2.75      (e3 != e3 | op(op(e2, e3), e1) = op(e2, op(e3, e1))),
% 1.64/2.75      inference(resolve, [$cnf($equal(e3, op(e2, op(e3, e1))))],
% 1.64/2.75                [refute_65_27, refute_65_16])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_29, plain, (e3 != e3),
% 1.64/2.75      inference(resolve,
% 1.64/2.75                [$cnf($equal(op(op(e2, e3), e1), op(e2, op(e3, e1))))],
% 1.64/2.75                [refute_65_28, refute_65_0])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_30, plain, (e3 = e3),
% 1.64/2.75      introduced(tautology, [refl, [$fot(e3)]])).
% 1.64/2.75  
% 1.64/2.75  cnf(refute_65_31, plain, ($false),
% 1.64/2.75      inference(resolve, [$cnf($equal(e3, e3))],
% 1.64/2.75                [refute_65_30, refute_65_29])).
% 1.64/2.75  
% 1.64/2.75  fof(negate_66_0, plain,
% 1.64/2.75      (~
% 1.64/2.75         ((~
% 1.64/2.75             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.75               op(e3, e3) = e0) |
% 1.64/2.75              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.75               op(e3, e3) = e1) |
% 1.64/2.75              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.75               op(e3, e3) = e2) |
% 1.64/2.75              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.75               op(e3, e3) = e3)) &
% 1.64/2.75           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.75            op(e0, e0) = e3) &
% 1.64/2.75           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.75            op(e0, e1) = e3) &
% 1.64/2.75           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.75            op(e0, e2) = e3) &
% 1.64/2.75           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.75            op(e0, e3) = e3) &
% 1.64/2.75           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.75            op(e1, e0) = e3) &
% 1.64/2.75           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.75            op(e1, e1) = e3) &
% 1.64/2.75           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.75            op(e1, e2) = e3) &
% 1.64/2.75           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.75            op(e1, e3) = e3) &
% 1.64/2.75           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.75            op(e2, e0) = e3) &
% 1.64/2.75           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.75            op(e2, e1) = e3) &
% 1.64/2.75           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.75            op(e2, e2) = e3) &
% 1.64/2.75           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.75            op(e2, e3) = e3) &
% 1.64/2.75           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.75            op(e3, e0) = e3) &
% 1.64/2.75           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.75            op(e3, e1) = e3) &
% 1.64/2.75           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.75            op(e3, e2) = e3) &
% 1.64/2.75           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.75            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.75           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.75           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.75           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.75           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.75           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.75           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.75           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.75           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.75           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.75           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.75           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.75           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.75           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.75           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.75           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.75           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.75           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.75           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.75           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.75           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.75           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.75           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.75           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.75           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.75           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.75           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.75           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.75           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.75           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.75           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.75           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.75           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.75           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.75           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.75           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.75           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.75           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.75           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.75           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.75           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.75           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.75           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.75           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.75           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.75           op(op(e2, e3), e1) = op(e2, op(e3, e1))) =>
% 1.64/2.75          op(op(e2, e3), e2) = op(e2, op(e3, e2)))),
% 1.64/2.75      inference(negate, [], [subgoal_66])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_0, plain,
% 1.64/2.75      (op(op(e2, e3), e2) != op(e2, op(e3, e2)) &
% 1.64/2.75       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.75       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.75       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.75       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.75       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.75       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.75       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.75       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.75       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.75       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.75       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.75       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.75       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.75       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.75       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.75       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.75       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.75       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.75       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.75       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.75       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.75       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.75       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.75       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.75       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.75       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.75       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.75       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.75       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.75       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.75       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.75       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.75       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.75       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.75       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.75       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.75       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.75       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.75       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.75       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.75       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.75       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.75       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.75       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.75       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.75       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.75       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.75        op(e3, e3) != e0) &
% 1.64/2.75       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.75        op(e3, e3) != e1) &
% 1.64/2.75       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.75        op(e3, e3) != e2) &
% 1.64/2.75       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.75        op(e3, e3) != e3) &
% 1.64/2.75       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.75        op(e0, e0) = e3) &
% 1.64/2.75       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.75        op(e0, e1) = e3) &
% 1.64/2.75       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.75        op(e0, e2) = e3) &
% 1.64/2.75       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.75        op(e0, e3) = e3) &
% 1.64/2.75       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.75        op(e1, e0) = e3) &
% 1.64/2.75       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.75        op(e1, e1) = e3) &
% 1.64/2.75       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.75        op(e1, e2) = e3) &
% 1.64/2.75       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.75        op(e1, e3) = e3) &
% 1.64/2.75       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.75        op(e2, e0) = e3) &
% 1.64/2.75       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.75        op(e2, e1) = e3) &
% 1.64/2.75       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.75        op(e2, e2) = e3) &
% 1.64/2.75       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.75        op(e2, e3) = e3) &
% 1.64/2.75       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.75        op(e3, e0) = e3) &
% 1.64/2.75       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.75        op(e3, e1) = e3) &
% 1.64/2.75       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.75        op(e3, e2) = e3) &
% 1.64/2.75       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.75        op(e3, e3) = e3)), inference(canonicalize, [], [negate_66_0])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_1, plain,
% 1.64/2.75      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.75       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.75       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.75       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.75       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.75       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_2, plain, (op(e0, e0) = e0),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_3, plain, (op(e3, e3) = e0),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_4, plain, (op(e1, e1) = e3),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_5, plain, (op(e2, e2) = e3),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_6, plain, (op(e0, e1) = e1),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_7, plain, (op(e0, e2) = e2),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_8, plain, (op(e0, e3) = e3),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_9, plain, (op(e1, e0) = e1),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_10, plain, (op(e1, e2) = e0),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_11, plain, (op(e1, e3) = e2),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_12, plain, (op(e2, e0) = e2),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_13, plain, (op(e2, e1) = e0),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_14, plain, (op(e2, e3) = e1),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_15, plain, (op(e3, e0) = e3),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_16, plain, (op(e3, e1) = e2),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_17, plain, (op(e3, e2) = e1),
% 1.64/2.75      inference(conjunct, [], [normalize_66_1])).
% 1.64/2.75  
% 1.64/2.75  fof(normalize_66_18, plain,
% 1.64/2.75      (op(op(e2, e3), e2) != op(e2, op(e3, e2)) &
% 1.64/2.75       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.75       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.75       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.75       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.75       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.75       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.75       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.75       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.75       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.75       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.75       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.75       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.75       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.75       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.75       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.75       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.75       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.75       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.75       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.75       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.75       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.75       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.75       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.75       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.75       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.75       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.75       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.75       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.75       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.75       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.75       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.75       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.75       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.75       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.75       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.75       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.75       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.75       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.75       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.75       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.75       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.75       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.75       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.75       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.75       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.75       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.75       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.75       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.75       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.75        op(e3, e3) != e1) &
% 1.64/2.75       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.75        op(e3, e3) != e2)),
% 1.64/2.75      inference(simplify, [],
% 1.64/2.75                [normalize_66_0, normalize_66_2, normalize_66_3,
% 1.64/2.75                 normalize_66_4, normalize_66_5, normalize_66_2,
% 1.64/2.75                 normalize_66_6, normalize_66_7, normalize_66_8,
% 1.64/2.75                 normalize_66_9, normalize_66_4, normalize_66_10,
% 1.64/2.75                 normalize_66_11, normalize_66_12, normalize_66_13,
% 1.64/2.75                 normalize_66_5, normalize_66_14, normalize_66_15,
% 1.64/2.75                 normalize_66_16, normalize_66_17, normalize_66_3])).
% 1.64/2.76  
% 1.64/2.76  fof(normalize_66_19, plain, (op(op(e2, e3), e2) != op(e2, op(e3, e2))),
% 1.64/2.76      inference(conjunct, [], [normalize_66_18])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_0, plain, (op(op(e2, e3), e2) != op(e2, op(e3, e2))),
% 1.64/2.76      inference(canonicalize, [], [normalize_66_19])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_1, plain, (op(e1, e2) = e0),
% 1.64/2.76      inference(canonicalize, [], [normalize_66_10])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_2, plain, (op(e2, e3) = e1),
% 1.64/2.76      inference(canonicalize, [], [normalize_66_14])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_3, plain, (op(op(e2, e3), e2) = op(op(e2, e3), e2)),
% 1.64/2.76      introduced(tautology, [refl, [$fot(op(op(e2, e3), e2))]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_4, plain,
% 1.64/2.76      (op(e2, e3) != e1 | op(op(e2, e3), e2) != op(op(e2, e3), e2) |
% 1.64/2.76       op(op(e2, e3), e2) = op(e1, e2)),
% 1.64/2.76      introduced(tautology,
% 1.64/2.76                 [equality,
% 1.64/2.76                  [$cnf($equal(op(op(e2, e3), e2), op(op(e2, e3), e2))),
% 1.64/2.76                   [1, 0], $fot(e1)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_5, plain,
% 1.64/2.76      (op(e2, e3) != e1 | op(op(e2, e3), e2) = op(e1, e2)),
% 1.64/2.76      inference(resolve,
% 1.64/2.76                [$cnf($equal(op(op(e2, e3), e2), op(op(e2, e3), e2)))],
% 1.64/2.76                [refute_66_3, refute_66_4])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_6, plain, (op(op(e2, e3), e2) = op(e1, e2)),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.76                [refute_66_2, refute_66_5])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.76      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_9, plain, (X != Y | Y = X),
% 1.64/2.76      inference(resolve, [$cnf($equal(X, X))], [refute_66_7, refute_66_8])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.76      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.76      inference(resolve, [$cnf($equal(Y, X))], [refute_66_9, refute_66_10])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_12, plain,
% 1.64/2.76      (op(e1, e2) != e0 | op(op(e2, e3), e2) != op(e1, e2) |
% 1.64/2.76       op(op(e2, e3), e2) = e0),
% 1.64/2.76      inference(subst, [],
% 1.64/2.76                [refute_66_11 :
% 1.64/2.76                 [bind(X, $fot(op(op(e2, e3), e2))),
% 1.64/2.76                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_13, plain, (op(e1, e2) != e0 | op(op(e2, e3), e2) = e0),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(op(e2, e3), e2), op(e1, e2)))],
% 1.64/2.76                [refute_66_6, refute_66_12])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_14, plain, (op(op(e2, e3), e2) = e0),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.64/2.76                [refute_66_1, refute_66_13])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_15, plain,
% 1.64/2.76      (e0 != op(e2, op(e3, e2)) | op(op(e2, e3), e2) != e0 |
% 1.64/2.76       op(op(e2, e3), e2) = op(e2, op(e3, e2))),
% 1.64/2.76      introduced(tautology,
% 1.64/2.76                 [equality,
% 1.64/2.76                  [$cnf($equal(op(op(e2, e3), e2), e0)), [1],
% 1.64/2.76                   $fot(op(e2, op(e3, e2)))]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_16, plain,
% 1.64/2.76      (e0 != op(e2, op(e3, e2)) | op(op(e2, e3), e2) = op(e2, op(e3, e2))),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(op(e2, e3), e2), e0))],
% 1.64/2.76                [refute_66_14, refute_66_15])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_17, plain, (op(e2, e1) = e0),
% 1.64/2.76      inference(canonicalize, [], [normalize_66_13])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_18, plain, (op(e3, e2) = e1),
% 1.64/2.76      inference(canonicalize, [], [normalize_66_17])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_19, plain, (op(e2, op(e3, e2)) = op(e2, op(e3, e2))),
% 1.64/2.76      introduced(tautology, [refl, [$fot(op(e2, op(e3, e2)))]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_20, plain,
% 1.64/2.76      (op(e2, op(e3, e2)) != op(e2, op(e3, e2)) | op(e3, e2) != e1 |
% 1.64/2.76       op(e2, op(e3, e2)) = op(e2, e1)),
% 1.64/2.76      introduced(tautology,
% 1.64/2.76                 [equality,
% 1.64/2.76                  [$cnf($equal(op(e2, op(e3, e2)), op(e2, op(e3, e2)))),
% 1.64/2.76                   [1, 1], $fot(e1)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_21, plain,
% 1.64/2.76      (op(e3, e2) != e1 | op(e2, op(e3, e2)) = op(e2, e1)),
% 1.64/2.76      inference(resolve,
% 1.64/2.76                [$cnf($equal(op(e2, op(e3, e2)), op(e2, op(e3, e2))))],
% 1.64/2.76                [refute_66_19, refute_66_20])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_22, plain, (op(e2, op(e3, e2)) = op(e2, e1)),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.64/2.76                [refute_66_18, refute_66_21])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_23, plain,
% 1.64/2.76      (op(e2, e1) != e0 | op(e2, op(e3, e2)) != op(e2, e1) |
% 1.64/2.76       op(e2, op(e3, e2)) = e0),
% 1.64/2.76      inference(subst, [],
% 1.64/2.76                [refute_66_11 :
% 1.64/2.76                 [bind(X, $fot(op(e2, op(e3, e2)))),
% 1.64/2.76                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_24, plain, (op(e2, e1) != e0 | op(e2, op(e3, e2)) = e0),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e2, op(e3, e2)), op(e2, e1)))],
% 1.64/2.76                [refute_66_22, refute_66_23])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_25, plain, (op(e2, op(e3, e2)) = e0),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.64/2.76                [refute_66_17, refute_66_24])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_26, plain,
% 1.64/2.76      (e0 != e0 | op(e2, op(e3, e2)) != e0 | e0 = op(e2, op(e3, e2))),
% 1.64/2.76      introduced(tautology,
% 1.64/2.76                 [equality,
% 1.64/2.76                  [$cnf(~ $equal(e0, op(e2, op(e3, e2)))), [1], $fot(e0)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_27, plain, (e0 != e0 | e0 = op(e2, op(e3, e2))),
% 1.64/2.76      inference(resolve, [$cnf($equal(op(e2, op(e3, e2)), e0))],
% 1.64/2.76                [refute_66_25, refute_66_26])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_28, plain,
% 1.64/2.76      (e0 != e0 | op(op(e2, e3), e2) = op(e2, op(e3, e2))),
% 1.64/2.76      inference(resolve, [$cnf($equal(e0, op(e2, op(e3, e2))))],
% 1.64/2.76                [refute_66_27, refute_66_16])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_29, plain, (e0 != e0),
% 1.64/2.76      inference(resolve,
% 1.64/2.76                [$cnf($equal(op(op(e2, e3), e2), op(e2, op(e3, e2))))],
% 1.64/2.76                [refute_66_28, refute_66_0])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_30, plain, (e0 = e0),
% 1.64/2.76      introduced(tautology, [refl, [$fot(e0)]])).
% 1.64/2.76  
% 1.64/2.76  cnf(refute_66_31, plain, ($false),
% 1.64/2.76      inference(resolve, [$cnf($equal(e0, e0))],
% 1.64/2.76                [refute_66_30, refute_66_29])).
% 1.64/2.76  
% 1.64/2.76  fof(negate_67_0, plain,
% 1.64/2.76      (~
% 1.64/2.76         ((~
% 1.64/2.76             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.76               op(e3, e3) = e0) |
% 1.64/2.76              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.76               op(e3, e3) = e1) |
% 1.64/2.76              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.76               op(e3, e3) = e2) |
% 1.64/2.76              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.76               op(e3, e3) = e3)) &
% 1.64/2.76           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.76            op(e0, e0) = e3) &
% 1.64/2.76           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.76            op(e0, e1) = e3) &
% 1.64/2.76           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.76            op(e0, e2) = e3) &
% 1.64/2.76           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.76            op(e0, e3) = e3) &
% 1.64/2.76           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.76            op(e1, e0) = e3) &
% 1.64/2.76           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.76            op(e1, e1) = e3) &
% 1.64/2.76           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.76            op(e1, e2) = e3) &
% 1.64/2.76           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.76            op(e1, e3) = e3) &
% 1.64/2.76           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.76            op(e2, e0) = e3) &
% 1.64/2.76           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.76            op(e2, e1) = e3) &
% 1.64/2.76           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.76            op(e2, e2) = e3) &
% 1.64/2.76           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.76            op(e2, e3) = e3) &
% 1.64/2.76           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.76            op(e3, e0) = e3) &
% 1.64/2.76           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.76            op(e3, e1) = e3) &
% 1.64/2.76           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.76            op(e3, e2) = e3) &
% 1.64/2.76           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.76            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.76           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.76           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.76           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.76           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.76           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.76           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.76           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.76           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.76           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.76           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.76           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.76           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.76           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.76           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.76           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.76           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.76           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.76           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.76           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.76           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.76           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.76           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.76           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.76           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.76           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.76           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.76           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.76           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.76           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.76           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.76           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.76           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.76           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.76           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.76           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.76           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.76           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.76           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.76           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.76           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.76           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.76           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.76           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.76           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.76           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.76           op(op(e2, e3), e2) = op(e2, op(e3, e2))) =>
% 1.64/2.76          op(op(e2, e3), e3) = op(e2, op(e3, e3)))),
% 1.64/2.76      inference(negate, [], [subgoal_67])).
% 1.64/2.76  
% 1.64/2.76  fof(normalize_67_0, plain,
% 1.64/2.76      (op(op(e2, e3), e3) != op(e2, op(e3, e3)) &
% 1.64/2.76       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.76       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.76       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.76       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.76       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.76       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.76       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.76       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.76       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.76       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.76       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.76       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.76       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.76       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.76       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.76       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.76       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.76       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.76       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.76       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.76       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.76       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.76       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.76       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.76       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.76       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.76       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.76       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.76       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.76       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.76       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.76       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.76       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.76       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.76       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.76       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.76       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.76       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.76       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.76       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.76       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.76       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.76       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.76       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.76       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.76       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.76       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.76       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.76        op(e3, e3) != e0) &
% 1.64/2.76       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.76        op(e3, e3) != e1) &
% 1.64/2.76       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.76        op(e3, e3) != e2) &
% 1.64/2.76       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.76        op(e3, e3) != e3) &
% 1.64/2.76       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.76        op(e0, e0) = e3) &
% 1.64/2.76       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.76        op(e0, e1) = e3) &
% 1.64/2.76       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.76        op(e0, e2) = e3) &
% 1.64/2.76       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.76        op(e0, e3) = e3) &
% 1.64/2.76       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.76        op(e1, e0) = e3) &
% 1.64/2.76       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.76        op(e1, e1) = e3) &
% 1.64/2.76       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.76        op(e1, e2) = e3) &
% 1.64/2.76       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.76        op(e1, e3) = e3) &
% 1.64/2.76       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.76        op(e2, e0) = e3) &
% 1.64/2.76       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.76        op(e2, e1) = e3) &
% 1.64/2.76       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.76        op(e2, e2) = e3) &
% 1.64/2.76       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.76        op(e2, e3) = e3) &
% 1.64/2.76       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.76        op(e3, e0) = e3) &
% 1.64/2.76       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.76        op(e3, e1) = e3) &
% 1.64/2.76       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.76        op(e3, e2) = e3) &
% 1.64/2.76       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.76        op(e3, e3) = e3)), inference(canonicalize, [], [negate_67_0])).
% 1.64/2.76  
% 1.64/2.76  fof(normalize_67_1, plain,
% 1.64/2.76      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.76       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.76       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.76       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.76       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.76       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_2, plain, (op(e0, e0) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_3, plain, (op(e3, e3) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_4, plain, (op(e1, e1) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_5, plain, (op(e2, e2) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_6, plain, (op(e0, e1) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_7, plain, (op(e0, e2) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_8, plain, (op(e0, e3) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_9, plain, (op(e1, e0) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_10, plain, (op(e1, e2) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_11, plain, (op(e1, e3) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_12, plain, (op(e2, e0) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_13, plain, (op(e2, e1) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_14, plain, (op(e2, e3) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_15, plain, (op(e3, e0) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_16, plain, (op(e3, e1) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_17, plain, (op(e3, e2) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_67_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_18, plain,
% 1.64/2.77      (op(op(e2, e3), e3) != op(e2, op(e3, e3)) &
% 1.64/2.77       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.77       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.77       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.77       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.77       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.77       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.77       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.77       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.77       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.77       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.77       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.77       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.77       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.77       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.77       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.77       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.77       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.77       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.77       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.77       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.77       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.77       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.77       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.77       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.77       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.77       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.77       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.77       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.77       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.77       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.77       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.77       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.77       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.77       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.77       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.77       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.77       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.77       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.77       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.77       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.77       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.77       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.77       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.77       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.77       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.77       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.77       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.77       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.77       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.77       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.77        op(e3, e3) != e1) &
% 1.64/2.77       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.77        op(e3, e3) != e2)),
% 1.64/2.77      inference(simplify, [],
% 1.64/2.77                [normalize_67_0, normalize_67_2, normalize_67_3,
% 1.64/2.77                 normalize_67_4, normalize_67_5, normalize_67_2,
% 1.64/2.77                 normalize_67_6, normalize_67_7, normalize_67_8,
% 1.64/2.77                 normalize_67_9, normalize_67_4, normalize_67_10,
% 1.64/2.77                 normalize_67_11, normalize_67_12, normalize_67_13,
% 1.64/2.77                 normalize_67_5, normalize_67_14, normalize_67_15,
% 1.64/2.77                 normalize_67_16, normalize_67_17, normalize_67_3])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_67_19, plain, (op(op(e2, e3), e3) != op(e2, op(e3, e3))),
% 1.64/2.77      inference(conjunct, [], [normalize_67_18])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_0, plain, (op(op(e2, e3), e3) != op(e2, op(e3, e3))),
% 1.64/2.77      inference(canonicalize, [], [normalize_67_19])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_1, plain, (op(e1, e3) = e2),
% 1.64/2.77      inference(canonicalize, [], [normalize_67_11])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_2, plain, (op(e2, e3) = e1),
% 1.64/2.77      inference(canonicalize, [], [normalize_67_14])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_3, plain, (op(op(e2, e3), e3) = op(op(e2, e3), e3)),
% 1.64/2.77      introduced(tautology, [refl, [$fot(op(op(e2, e3), e3))]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_4, plain,
% 1.64/2.77      (op(e2, e3) != e1 | op(op(e2, e3), e3) != op(op(e2, e3), e3) |
% 1.64/2.77       op(op(e2, e3), e3) = op(e1, e3)),
% 1.64/2.77      introduced(tautology,
% 1.64/2.77                 [equality,
% 1.64/2.77                  [$cnf($equal(op(op(e2, e3), e3), op(op(e2, e3), e3))),
% 1.64/2.77                   [1, 0], $fot(e1)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_5, plain,
% 1.64/2.77      (op(e2, e3) != e1 | op(op(e2, e3), e3) = op(e1, e3)),
% 1.64/2.77      inference(resolve,
% 1.64/2.77                [$cnf($equal(op(op(e2, e3), e3), op(op(e2, e3), e3)))],
% 1.64/2.77                [refute_67_3, refute_67_4])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_6, plain, (op(op(e2, e3), e3) = op(e1, e3)),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.64/2.77                [refute_67_2, refute_67_5])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.77      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_9, plain, (X != Y | Y = X),
% 1.64/2.77      inference(resolve, [$cnf($equal(X, X))], [refute_67_7, refute_67_8])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.77      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.77      inference(resolve, [$cnf($equal(Y, X))], [refute_67_9, refute_67_10])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_12, plain,
% 1.64/2.77      (op(e1, e3) != e2 | op(op(e2, e3), e3) != op(e1, e3) |
% 1.64/2.77       op(op(e2, e3), e3) = e2),
% 1.64/2.77      inference(subst, [],
% 1.64/2.77                [refute_67_11 :
% 1.64/2.77                 [bind(X, $fot(op(op(e2, e3), e3))),
% 1.64/2.77                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_13, plain, (op(e1, e3) != e2 | op(op(e2, e3), e3) = e2),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(op(e2, e3), e3), op(e1, e3)))],
% 1.64/2.77                [refute_67_6, refute_67_12])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_14, plain, (op(op(e2, e3), e3) = e2),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.64/2.77                [refute_67_1, refute_67_13])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_15, plain,
% 1.64/2.77      (e2 != op(e2, op(e3, e3)) | op(op(e2, e3), e3) != e2 |
% 1.64/2.77       op(op(e2, e3), e3) = op(e2, op(e3, e3))),
% 1.64/2.77      introduced(tautology,
% 1.64/2.77                 [equality,
% 1.64/2.77                  [$cnf($equal(op(op(e2, e3), e3), e2)), [1],
% 1.64/2.77                   $fot(op(e2, op(e3, e3)))]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_16, plain,
% 1.64/2.77      (e2 != op(e2, op(e3, e3)) | op(op(e2, e3), e3) = op(e2, op(e3, e3))),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(op(e2, e3), e3), e2))],
% 1.64/2.77                [refute_67_14, refute_67_15])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_17, plain, (op(e2, e0) = e2),
% 1.64/2.77      inference(canonicalize, [], [normalize_67_12])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_18, plain, (op(e3, e3) = e0),
% 1.64/2.77      inference(canonicalize, [], [normalize_67_3])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_19, plain, (op(e2, op(e3, e3)) = op(e2, op(e3, e3))),
% 1.64/2.77      introduced(tautology, [refl, [$fot(op(e2, op(e3, e3)))]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_20, plain,
% 1.64/2.77      (op(e2, op(e3, e3)) != op(e2, op(e3, e3)) | op(e3, e3) != e0 |
% 1.64/2.77       op(e2, op(e3, e3)) = op(e2, e0)),
% 1.64/2.77      introduced(tautology,
% 1.64/2.77                 [equality,
% 1.64/2.77                  [$cnf($equal(op(e2, op(e3, e3)), op(e2, op(e3, e3)))),
% 1.64/2.77                   [1, 1], $fot(e0)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_21, plain,
% 1.64/2.77      (op(e3, e3) != e0 | op(e2, op(e3, e3)) = op(e2, e0)),
% 1.64/2.77      inference(resolve,
% 1.64/2.77                [$cnf($equal(op(e2, op(e3, e3)), op(e2, op(e3, e3))))],
% 1.64/2.77                [refute_67_19, refute_67_20])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_22, plain, (op(e2, op(e3, e3)) = op(e2, e0)),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.64/2.77                [refute_67_18, refute_67_21])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_23, plain,
% 1.64/2.77      (op(e2, e0) != e2 | op(e2, op(e3, e3)) != op(e2, e0) |
% 1.64/2.77       op(e2, op(e3, e3)) = e2),
% 1.64/2.77      inference(subst, [],
% 1.64/2.77                [refute_67_11 :
% 1.64/2.77                 [bind(X, $fot(op(e2, op(e3, e3)))),
% 1.64/2.77                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_24, plain, (op(e2, e0) != e2 | op(e2, op(e3, e3)) = e2),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e2, op(e3, e3)), op(e2, e0)))],
% 1.64/2.77                [refute_67_22, refute_67_23])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_25, plain, (op(e2, op(e3, e3)) = e2),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.64/2.77                [refute_67_17, refute_67_24])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_26, plain,
% 1.64/2.77      (e2 != e2 | op(e2, op(e3, e3)) != e2 | e2 = op(e2, op(e3, e3))),
% 1.64/2.77      introduced(tautology,
% 1.64/2.77                 [equality,
% 1.64/2.77                  [$cnf(~ $equal(e2, op(e2, op(e3, e3)))), [1], $fot(e2)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_27, plain, (e2 != e2 | e2 = op(e2, op(e3, e3))),
% 1.64/2.77      inference(resolve, [$cnf($equal(op(e2, op(e3, e3)), e2))],
% 1.64/2.77                [refute_67_25, refute_67_26])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_28, plain,
% 1.64/2.77      (e2 != e2 | op(op(e2, e3), e3) = op(e2, op(e3, e3))),
% 1.64/2.77      inference(resolve, [$cnf($equal(e2, op(e2, op(e3, e3))))],
% 1.64/2.77                [refute_67_27, refute_67_16])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_29, plain, (e2 != e2),
% 1.64/2.77      inference(resolve,
% 1.64/2.77                [$cnf($equal(op(op(e2, e3), e3), op(e2, op(e3, e3))))],
% 1.64/2.77                [refute_67_28, refute_67_0])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_30, plain, (e2 = e2),
% 1.64/2.77      introduced(tautology, [refl, [$fot(e2)]])).
% 1.64/2.77  
% 1.64/2.77  cnf(refute_67_31, plain, ($false),
% 1.64/2.77      inference(resolve, [$cnf($equal(e2, e2))],
% 1.64/2.77                [refute_67_30, refute_67_29])).
% 1.64/2.77  
% 1.64/2.77  fof(negate_68_0, plain,
% 1.64/2.77      (~
% 1.64/2.77         ((~
% 1.64/2.77             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.77               op(e3, e3) = e0) |
% 1.64/2.77              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.77               op(e3, e3) = e1) |
% 1.64/2.77              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.77               op(e3, e3) = e2) |
% 1.64/2.77              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.77               op(e3, e3) = e3)) &
% 1.64/2.77           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.77            op(e0, e0) = e3) &
% 1.64/2.77           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.77            op(e0, e1) = e3) &
% 1.64/2.77           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.77            op(e0, e2) = e3) &
% 1.64/2.77           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.77            op(e0, e3) = e3) &
% 1.64/2.77           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.77            op(e1, e0) = e3) &
% 1.64/2.77           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.77            op(e1, e1) = e3) &
% 1.64/2.77           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.77            op(e1, e2) = e3) &
% 1.64/2.77           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.77            op(e1, e3) = e3) &
% 1.64/2.77           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.77            op(e2, e0) = e3) &
% 1.64/2.77           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.77            op(e2, e1) = e3) &
% 1.64/2.77           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.77            op(e2, e2) = e3) &
% 1.64/2.77           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.77            op(e2, e3) = e3) &
% 1.64/2.77           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.77            op(e3, e0) = e3) &
% 1.64/2.77           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.77            op(e3, e1) = e3) &
% 1.64/2.77           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.77            op(e3, e2) = e3) &
% 1.64/2.77           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.77            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.77           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.77           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.77           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.77           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.77           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.77           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.77           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.77           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.77           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.77           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.77           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.77           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.77           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.77           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.77           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.77           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.77           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.77           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.77           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.77           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.77           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.77           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.77           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.77           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.77           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.77           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.77           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.77           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.77           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.77           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.77           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.77           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.77           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.77           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.77           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.77           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.77           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.77           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.77           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.77           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.77           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.77           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.77           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.77           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.77           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.77           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.77           op(op(e2, e3), e3) = op(e2, op(e3, e3))) =>
% 1.64/2.77          op(op(e3, e0), e0) = op(e3, op(e0, e0)))),
% 1.64/2.77      inference(negate, [], [subgoal_68])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_0, plain,
% 1.64/2.77      (op(op(e3, e0), e0) != op(e3, op(e0, e0)) &
% 1.64/2.77       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.77       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.77       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.77       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.77       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.77       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.77       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.77       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.77       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.77       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.77       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.77       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.77       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.77       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.77       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.77       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.77       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.77       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.77       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.77       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.77       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.77       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.77       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.77       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.77       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.77       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.77       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.77       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.77       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.77       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.77       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.77       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.77       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.77       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.77       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.77       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.77       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.77       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.77       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.77       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.77       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.77       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.77       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.77       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.77       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.77       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.77       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.77       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.77       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.77        op(e3, e3) != e0) &
% 1.64/2.77       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.77        op(e3, e3) != e1) &
% 1.64/2.77       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.77        op(e3, e3) != e2) &
% 1.64/2.77       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.77        op(e3, e3) != e3) &
% 1.64/2.77       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.77        op(e0, e0) = e3) &
% 1.64/2.77       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.77        op(e0, e1) = e3) &
% 1.64/2.77       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.77        op(e0, e2) = e3) &
% 1.64/2.77       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.77        op(e0, e3) = e3) &
% 1.64/2.77       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.77        op(e1, e0) = e3) &
% 1.64/2.77       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.77        op(e1, e1) = e3) &
% 1.64/2.77       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.77        op(e1, e2) = e3) &
% 1.64/2.77       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.77        op(e1, e3) = e3) &
% 1.64/2.77       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.77        op(e2, e0) = e3) &
% 1.64/2.77       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.77        op(e2, e1) = e3) &
% 1.64/2.77       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.77        op(e2, e2) = e3) &
% 1.64/2.77       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.77        op(e2, e3) = e3) &
% 1.64/2.77       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.77        op(e3, e0) = e3) &
% 1.64/2.77       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.77        op(e3, e1) = e3) &
% 1.64/2.77       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.77        op(e3, e2) = e3) &
% 1.64/2.77       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.77        op(e3, e3) = e3)), inference(canonicalize, [], [negate_68_0])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_1, plain,
% 1.64/2.77      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.77       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.77       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.77       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.77       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.77       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_2, plain, (op(e0, e0) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_3, plain, (op(e3, e3) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_4, plain, (op(e1, e1) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_5, plain, (op(e2, e2) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_6, plain, (op(e0, e1) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_7, plain, (op(e0, e2) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_8, plain, (op(e0, e3) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_9, plain, (op(e1, e0) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_10, plain, (op(e1, e2) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_11, plain, (op(e1, e3) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_12, plain, (op(e2, e0) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_13, plain, (op(e2, e1) = e0),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_14, plain, (op(e2, e3) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_15, plain, (op(e3, e0) = e3),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_16, plain, (op(e3, e1) = e2),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_17, plain, (op(e3, e2) = e1),
% 1.64/2.77      inference(conjunct, [], [normalize_68_1])).
% 1.64/2.77  
% 1.64/2.77  fof(normalize_68_18, plain,
% 1.64/2.77      (op(op(e3, e0), e0) != op(e3, op(e0, e0)) &
% 1.64/2.77       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.77       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.77       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.77       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.77       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.77       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.77       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.77       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.77       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.77       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.77       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.77       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.77       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.77       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.77       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.77       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.77       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.77       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.77       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.77       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.77       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.77       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.77       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.77       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.77       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.77       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.77       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.77       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.77       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.77       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.77       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.77       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.77       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.77       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.77       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.77       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.77       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.77       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.77       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.77       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.77       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.77       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.77       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.77       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.77       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.77       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.77       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.77       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.77       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.77       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.77       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.77        op(e3, e3) != e1) &
% 1.64/2.77       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.77        op(e3, e3) != e2)),
% 1.64/2.77      inference(simplify, [],
% 1.64/2.77                [normalize_68_0, normalize_68_2, normalize_68_3,
% 1.64/2.77                 normalize_68_4, normalize_68_5, normalize_68_2,
% 1.64/2.77                 normalize_68_6, normalize_68_7, normalize_68_8,
% 1.64/2.77                 normalize_68_9, normalize_68_4, normalize_68_10,
% 1.64/2.77                 normalize_68_11, normalize_68_12, normalize_68_13,
% 1.64/2.77                 normalize_68_5, normalize_68_14, normalize_68_15,
% 1.64/2.77                 normalize_68_16, normalize_68_17, normalize_68_3])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_68_19, plain, (op(op(e3, e0), e0) != op(e3, op(e0, e0))),
% 1.64/2.78      inference(conjunct, [], [normalize_68_18])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_0, plain, (op(op(e3, e0), e0) != op(e3, op(e0, e0))),
% 1.64/2.78      inference(canonicalize, [], [normalize_68_19])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_1, plain, (op(e3, e0) = e3),
% 1.64/2.78      inference(canonicalize, [], [normalize_68_15])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_2, plain, (op(op(e3, e0), e0) = op(op(e3, e0), e0)),
% 1.64/2.78      introduced(tautology, [refl, [$fot(op(op(e3, e0), e0))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_3, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(op(e3, e0), e0) != op(op(e3, e0), e0) |
% 1.64/2.78       op(op(e3, e0), e0) = op(e3, e0)),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(op(e3, e0), e0), op(op(e3, e0), e0))),
% 1.64/2.78                   [1, 0], $fot(e3)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_4, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(op(e3, e0), e0) = op(e3, e0)),
% 1.64/2.78      inference(resolve,
% 1.64/2.78                [$cnf($equal(op(op(e3, e0), e0), op(op(e3, e0), e0)))],
% 1.64/2.78                [refute_68_2, refute_68_3])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_5, plain, (op(op(e3, e0), e0) = op(e3, e0)),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.78                [refute_68_1, refute_68_4])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_6, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_7, plain, (X != X | X != Y | Y = X),
% 1.64/2.78      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_8, plain, (X != Y | Y = X),
% 1.64/2.78      inference(resolve, [$cnf($equal(X, X))], [refute_68_6, refute_68_7])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_9, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.78      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_10, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.78      inference(resolve, [$cnf($equal(Y, X))], [refute_68_8, refute_68_9])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_11, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(op(e3, e0), e0) != op(e3, e0) |
% 1.64/2.78       op(op(e3, e0), e0) = e3),
% 1.64/2.78      inference(subst, [],
% 1.64/2.78                [refute_68_10 :
% 1.64/2.78                 [bind(X, $fot(op(op(e3, e0), e0))),
% 1.64/2.78                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_12, plain, (op(e3, e0) != e3 | op(op(e3, e0), e0) = e3),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(op(e3, e0), e0), op(e3, e0)))],
% 1.64/2.78                [refute_68_5, refute_68_11])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_13, plain, (op(op(e3, e0), e0) = e3),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.78                [refute_68_1, refute_68_12])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_14, plain,
% 1.64/2.78      (e3 != op(e3, op(e0, e0)) | op(op(e3, e0), e0) != e3 |
% 1.64/2.78       op(op(e3, e0), e0) = op(e3, op(e0, e0))),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(op(e3, e0), e0), e3)), [1],
% 1.64/2.78                   $fot(op(e3, op(e0, e0)))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_15, plain,
% 1.64/2.78      (e3 != op(e3, op(e0, e0)) | op(op(e3, e0), e0) = op(e3, op(e0, e0))),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(op(e3, e0), e0), e3))],
% 1.64/2.78                [refute_68_13, refute_68_14])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_16, plain, (op(e0, e0) = e0),
% 1.64/2.78      inference(canonicalize, [], [normalize_68_2])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_17, plain, (op(e3, op(e0, e0)) = op(e3, op(e0, e0))),
% 1.64/2.78      introduced(tautology, [refl, [$fot(op(e3, op(e0, e0)))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_18, plain,
% 1.64/2.78      (op(e0, e0) != e0 | op(e3, op(e0, e0)) != op(e3, op(e0, e0)) |
% 1.64/2.78       op(e3, op(e0, e0)) = op(e3, e0)),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(e3, op(e0, e0)), op(e3, op(e0, e0)))),
% 1.64/2.78                   [1, 1], $fot(e0)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_19, plain,
% 1.64/2.78      (op(e0, e0) != e0 | op(e3, op(e0, e0)) = op(e3, e0)),
% 1.64/2.78      inference(resolve,
% 1.64/2.78                [$cnf($equal(op(e3, op(e0, e0)), op(e3, op(e0, e0))))],
% 1.64/2.78                [refute_68_17, refute_68_18])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_20, plain, (op(e3, op(e0, e0)) = op(e3, e0)),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.64/2.78                [refute_68_16, refute_68_19])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_21, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(e3, op(e0, e0)) != op(e3, e0) |
% 1.64/2.78       op(e3, op(e0, e0)) = e3),
% 1.64/2.78      inference(subst, [],
% 1.64/2.78                [refute_68_10 :
% 1.64/2.78                 [bind(X, $fot(op(e3, op(e0, e0)))),
% 1.64/2.78                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_22, plain, (op(e3, e0) != e3 | op(e3, op(e0, e0)) = e3),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, op(e0, e0)), op(e3, e0)))],
% 1.64/2.78                [refute_68_20, refute_68_21])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_23, plain, (op(e3, op(e0, e0)) = e3),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.78                [refute_68_1, refute_68_22])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_24, plain,
% 1.64/2.78      (e3 != e3 | op(e3, op(e0, e0)) != e3 | e3 = op(e3, op(e0, e0))),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf(~ $equal(e3, op(e3, op(e0, e0)))), [1], $fot(e3)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_25, plain, (e3 != e3 | e3 = op(e3, op(e0, e0))),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, op(e0, e0)), e3))],
% 1.64/2.78                [refute_68_23, refute_68_24])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_26, plain,
% 1.64/2.78      (e3 != e3 | op(op(e3, e0), e0) = op(e3, op(e0, e0))),
% 1.64/2.78      inference(resolve, [$cnf($equal(e3, op(e3, op(e0, e0))))],
% 1.64/2.78                [refute_68_25, refute_68_15])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_27, plain, (e3 != e3),
% 1.64/2.78      inference(resolve,
% 1.64/2.78                [$cnf($equal(op(op(e3, e0), e0), op(e3, op(e0, e0))))],
% 1.64/2.78                [refute_68_26, refute_68_0])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_28, plain, (e3 = e3),
% 1.64/2.78      introduced(tautology, [refl, [$fot(e3)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_68_29, plain, ($false),
% 1.64/2.78      inference(resolve, [$cnf($equal(e3, e3))],
% 1.64/2.78                [refute_68_28, refute_68_27])).
% 1.64/2.78  
% 1.64/2.78  fof(negate_69_0, plain,
% 1.64/2.78      (~
% 1.64/2.78         ((~
% 1.64/2.78             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.78               op(e3, e3) = e0) |
% 1.64/2.78              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.78               op(e3, e3) = e1) |
% 1.64/2.78              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.78               op(e3, e3) = e2) |
% 1.64/2.78              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.78               op(e3, e3) = e3)) &
% 1.64/2.78           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.78            op(e0, e0) = e3) &
% 1.64/2.78           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.78            op(e0, e1) = e3) &
% 1.64/2.78           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.78            op(e0, e2) = e3) &
% 1.64/2.78           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.78            op(e0, e3) = e3) &
% 1.64/2.78           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.78            op(e1, e0) = e3) &
% 1.64/2.78           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.78            op(e1, e1) = e3) &
% 1.64/2.78           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.78            op(e1, e2) = e3) &
% 1.64/2.78           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.78            op(e1, e3) = e3) &
% 1.64/2.78           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.78            op(e2, e0) = e3) &
% 1.64/2.78           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.78            op(e2, e1) = e3) &
% 1.64/2.78           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.78            op(e2, e2) = e3) &
% 1.64/2.78           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.78            op(e2, e3) = e3) &
% 1.64/2.78           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.78            op(e3, e0) = e3) &
% 1.64/2.78           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.78            op(e3, e1) = e3) &
% 1.64/2.78           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.78            op(e3, e2) = e3) &
% 1.64/2.78           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.78            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.78           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.78           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.78           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.78           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.78           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.78           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.78           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.78           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.78           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.78           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.78           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.78           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.78           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.78           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.78           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.78           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.78           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.78           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.78           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.78           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.78           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.78           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.78           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.78           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.78           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.78           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.78           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.78           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.78           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.78           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.78           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.78           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.78           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.78           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.78           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.78           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.78           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.78           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.78           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.78           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.78           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.78           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.78           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.78           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.78           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.78           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.78           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.78           op(op(e3, e0), e0) = op(e3, op(e0, e0))) =>
% 1.64/2.78          op(op(e3, e0), e1) = op(e3, op(e0, e1)))),
% 1.64/2.78      inference(negate, [], [subgoal_69])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_0, plain,
% 1.64/2.78      (op(op(e3, e0), e1) != op(e3, op(e0, e1)) &
% 1.64/2.78       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.78       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.78       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.78       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.78       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.78       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.78       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.78       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.78       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.78       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.78       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.78       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.78       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.78       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.78       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.78       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.78       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.78       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.78       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.78       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.78       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.78       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.78       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.78       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.78       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.78       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.78       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.78       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.78       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.78       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.78       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.78       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.78       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.78       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.78       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.78       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.78       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.78       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.78       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.78       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.78       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.78       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.78       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.78       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.78       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.78       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.78       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.78       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.78       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.64/2.78       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.78        op(e3, e3) != e0) &
% 1.64/2.78       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.78        op(e3, e3) != e1) &
% 1.64/2.78       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.78        op(e3, e3) != e2) &
% 1.64/2.78       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.78        op(e3, e3) != e3) &
% 1.64/2.78       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.78        op(e0, e0) = e3) &
% 1.64/2.78       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.78        op(e0, e1) = e3) &
% 1.64/2.78       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.78        op(e0, e2) = e3) &
% 1.64/2.78       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.78        op(e0, e3) = e3) &
% 1.64/2.78       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.78        op(e1, e0) = e3) &
% 1.64/2.78       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.78        op(e1, e1) = e3) &
% 1.64/2.78       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.78        op(e1, e2) = e3) &
% 1.64/2.78       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.78        op(e1, e3) = e3) &
% 1.64/2.78       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.78        op(e2, e0) = e3) &
% 1.64/2.78       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.78        op(e2, e1) = e3) &
% 1.64/2.78       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.78        op(e2, e2) = e3) &
% 1.64/2.78       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.78        op(e2, e3) = e3) &
% 1.64/2.78       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.78        op(e3, e0) = e3) &
% 1.64/2.78       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.78        op(e3, e1) = e3) &
% 1.64/2.78       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.78        op(e3, e2) = e3) &
% 1.64/2.78       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.78        op(e3, e3) = e3)), inference(canonicalize, [], [negate_69_0])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_1, plain,
% 1.64/2.78      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.78       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.78       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.78       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.78       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.78       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_2, plain, (op(e0, e0) = e0),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_3, plain, (op(e3, e3) = e0),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_4, plain, (op(e1, e1) = e3),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_5, plain, (op(e2, e2) = e3),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_6, plain, (op(e0, e1) = e1),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_7, plain, (op(e0, e2) = e2),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_8, plain, (op(e0, e3) = e3),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_9, plain, (op(e1, e0) = e1),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_10, plain, (op(e1, e2) = e0),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_11, plain, (op(e1, e3) = e2),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_12, plain, (op(e2, e0) = e2),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_13, plain, (op(e2, e1) = e0),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_14, plain, (op(e2, e3) = e1),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_15, plain, (op(e3, e0) = e3),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_16, plain, (op(e3, e1) = e2),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_17, plain, (op(e3, e2) = e1),
% 1.64/2.78      inference(conjunct, [], [normalize_69_1])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_18, plain,
% 1.64/2.78      (op(op(e3, e0), e1) != op(e3, op(e0, e1)) &
% 1.64/2.78       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.78       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.78       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.78       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.78       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.78       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.78       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.78       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.78       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.78       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.78       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.78       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.78       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.78       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.78       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.78       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.78       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.78       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.78       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.78       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.78       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.78       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.78       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.78       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.78       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.78       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.78       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.78       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.78       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.78       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.78       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.78       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.78       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.78       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.78       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.78       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.78       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.78       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.78       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.78       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.78       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.78       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.78       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.78       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.78       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.78       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.78       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.78       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.78       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.64/2.78       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.78       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.78       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.78        op(e3, e3) != e1) &
% 1.64/2.78       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.78        op(e3, e3) != e2)),
% 1.64/2.78      inference(simplify, [],
% 1.64/2.78                [normalize_69_0, normalize_69_2, normalize_69_3,
% 1.64/2.78                 normalize_69_4, normalize_69_5, normalize_69_2,
% 1.64/2.78                 normalize_69_6, normalize_69_7, normalize_69_8,
% 1.64/2.78                 normalize_69_9, normalize_69_4, normalize_69_10,
% 1.64/2.78                 normalize_69_11, normalize_69_12, normalize_69_13,
% 1.64/2.78                 normalize_69_5, normalize_69_14, normalize_69_15,
% 1.64/2.78                 normalize_69_16, normalize_69_17, normalize_69_3])).
% 1.64/2.78  
% 1.64/2.78  fof(normalize_69_19, plain, (op(op(e3, e0), e1) != op(e3, op(e0, e1))),
% 1.64/2.78      inference(conjunct, [], [normalize_69_18])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_0, plain, (op(op(e3, e0), e1) != op(e3, op(e0, e1))),
% 1.64/2.78      inference(canonicalize, [], [normalize_69_19])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_1, plain, (op(e3, e1) = e2),
% 1.64/2.78      inference(canonicalize, [], [normalize_69_16])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_2, plain, (op(e3, e0) = e3),
% 1.64/2.78      inference(canonicalize, [], [normalize_69_15])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_3, plain, (op(op(e3, e0), e1) = op(op(e3, e0), e1)),
% 1.64/2.78      introduced(tautology, [refl, [$fot(op(op(e3, e0), e1))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_4, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(op(e3, e0), e1) != op(op(e3, e0), e1) |
% 1.64/2.78       op(op(e3, e0), e1) = op(e3, e1)),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(op(e3, e0), e1), op(op(e3, e0), e1))),
% 1.64/2.78                   [1, 0], $fot(e3)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_5, plain,
% 1.64/2.78      (op(e3, e0) != e3 | op(op(e3, e0), e1) = op(e3, e1)),
% 1.64/2.78      inference(resolve,
% 1.64/2.78                [$cnf($equal(op(op(e3, e0), e1), op(op(e3, e0), e1)))],
% 1.64/2.78                [refute_69_3, refute_69_4])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_6, plain, (op(op(e3, e0), e1) = op(e3, e1)),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.64/2.78                [refute_69_2, refute_69_5])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_8, plain, (X != X | X != Y | Y = X),
% 1.64/2.78      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_9, plain, (X != Y | Y = X),
% 1.64/2.78      inference(resolve, [$cnf($equal(X, X))], [refute_69_7, refute_69_8])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_10, plain, (Y != X | Y != Z | X = Z),
% 1.64/2.78      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_11, plain, (X != Y | Y != Z | X = Z),
% 1.64/2.78      inference(resolve, [$cnf($equal(Y, X))], [refute_69_9, refute_69_10])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_12, plain,
% 1.64/2.78      (op(e3, e1) != e2 | op(op(e3, e0), e1) != op(e3, e1) |
% 1.64/2.78       op(op(e3, e0), e1) = e2),
% 1.64/2.78      inference(subst, [],
% 1.64/2.78                [refute_69_11 :
% 1.64/2.78                 [bind(X, $fot(op(op(e3, e0), e1))),
% 1.64/2.78                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_13, plain, (op(e3, e1) != e2 | op(op(e3, e0), e1) = e2),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(op(e3, e0), e1), op(e3, e1)))],
% 1.64/2.78                [refute_69_6, refute_69_12])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_14, plain, (op(op(e3, e0), e1) = e2),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.64/2.78                [refute_69_1, refute_69_13])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_15, plain,
% 1.64/2.78      (e2 != op(e3, op(e0, e1)) | op(op(e3, e0), e1) != e2 |
% 1.64/2.78       op(op(e3, e0), e1) = op(e3, op(e0, e1))),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(op(e3, e0), e1), e2)), [1],
% 1.64/2.78                   $fot(op(e3, op(e0, e1)))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_16, plain,
% 1.64/2.78      (e2 != op(e3, op(e0, e1)) | op(op(e3, e0), e1) = op(e3, op(e0, e1))),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(op(e3, e0), e1), e2))],
% 1.64/2.78                [refute_69_14, refute_69_15])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_17, plain, (op(e0, e1) = e1),
% 1.64/2.78      inference(canonicalize, [], [normalize_69_6])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_18, plain, (op(e3, op(e0, e1)) = op(e3, op(e0, e1))),
% 1.64/2.78      introduced(tautology, [refl, [$fot(op(e3, op(e0, e1)))]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_19, plain,
% 1.64/2.78      (op(e0, e1) != e1 | op(e3, op(e0, e1)) != op(e3, op(e0, e1)) |
% 1.64/2.78       op(e3, op(e0, e1)) = op(e3, e1)),
% 1.64/2.78      introduced(tautology,
% 1.64/2.78                 [equality,
% 1.64/2.78                  [$cnf($equal(op(e3, op(e0, e1)), op(e3, op(e0, e1)))),
% 1.64/2.78                   [1, 1], $fot(e1)]])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_20, plain,
% 1.64/2.78      (op(e0, e1) != e1 | op(e3, op(e0, e1)) = op(e3, e1)),
% 1.64/2.78      inference(resolve,
% 1.64/2.78                [$cnf($equal(op(e3, op(e0, e1)), op(e3, op(e0, e1))))],
% 1.64/2.78                [refute_69_18, refute_69_19])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_21, plain, (op(e3, op(e0, e1)) = op(e3, e1)),
% 1.64/2.78      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.64/2.78                [refute_69_17, refute_69_20])).
% 1.64/2.78  
% 1.64/2.78  cnf(refute_69_22, plain,
% 1.64/2.78      (op(e3, e1) != e2 | op(e3, op(e0, e1)) != op(e3, e1) |
% 1.64/2.78       op(e3, op(e0, e1)) = e2),
% 1.64/2.78      inference(subst, [],
% 1.64/2.78                [refute_69_11 :
% 1.64/2.78                 [bind(X, $fot(op(e3, op(e0, e1)))),
% 1.64/2.78                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_23, plain, (op(e3, e1) != e2 | op(e3, op(e0, e1)) = e2),
% 1.64/2.79      inference(resolve, [$cnf($equal(op(e3, op(e0, e1)), op(e3, e1)))],
% 1.64/2.79                [refute_69_21, refute_69_22])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_24, plain, (op(e3, op(e0, e1)) = e2),
% 1.64/2.79      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.64/2.79                [refute_69_1, refute_69_23])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_25, plain,
% 1.64/2.79      (e2 != e2 | op(e3, op(e0, e1)) != e2 | e2 = op(e3, op(e0, e1))),
% 1.64/2.79      introduced(tautology,
% 1.64/2.79                 [equality,
% 1.64/2.79                  [$cnf(~ $equal(e2, op(e3, op(e0, e1)))), [1], $fot(e2)]])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_26, plain, (e2 != e2 | e2 = op(e3, op(e0, e1))),
% 1.64/2.79      inference(resolve, [$cnf($equal(op(e3, op(e0, e1)), e2))],
% 1.64/2.79                [refute_69_24, refute_69_25])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_27, plain,
% 1.64/2.79      (e2 != e2 | op(op(e3, e0), e1) = op(e3, op(e0, e1))),
% 1.64/2.79      inference(resolve, [$cnf($equal(e2, op(e3, op(e0, e1))))],
% 1.64/2.79                [refute_69_26, refute_69_16])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_28, plain, (e2 != e2),
% 1.64/2.79      inference(resolve,
% 1.64/2.79                [$cnf($equal(op(op(e3, e0), e1), op(e3, op(e0, e1))))],
% 1.64/2.79                [refute_69_27, refute_69_0])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_29, plain, (e2 = e2),
% 1.64/2.79      introduced(tautology, [refl, [$fot(e2)]])).
% 1.64/2.79  
% 1.64/2.79  cnf(refute_69_30, plain, ($false),
% 1.64/2.79      inference(resolve, [$cnf($equal(e2, e2))],
% 1.64/2.79                [refute_69_29, refute_69_28])).
% 1.64/2.79  
% 1.64/2.79  fof(negate_70_0, plain,
% 1.64/2.79      (~
% 1.64/2.79         ((~
% 1.64/2.79             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.64/2.79               op(e3, e3) = e0) |
% 1.64/2.79              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.64/2.79               op(e3, e3) = e1) |
% 1.64/2.79              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.64/2.79               op(e3, e3) = e2) |
% 1.64/2.79              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.64/2.79               op(e3, e3) = e3)) &
% 1.64/2.79           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.79            op(e0, e0) = e3) &
% 1.64/2.79           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.79            op(e0, e1) = e3) &
% 1.64/2.79           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.79            op(e0, e2) = e3) &
% 1.64/2.79           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.79            op(e0, e3) = e3) &
% 1.64/2.79           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.79            op(e1, e0) = e3) &
% 1.64/2.79           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.79            op(e1, e1) = e3) &
% 1.64/2.79           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.79            op(e1, e2) = e3) &
% 1.64/2.79           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.79            op(e1, e3) = e3) &
% 1.64/2.79           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.79            op(e2, e0) = e3) &
% 1.64/2.79           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.79            op(e2, e1) = e3) &
% 1.64/2.79           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.79            op(e2, e2) = e3) &
% 1.64/2.79           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.79            op(e2, e3) = e3) &
% 1.64/2.79           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.79            op(e3, e0) = e3) &
% 1.64/2.79           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.79            op(e3, e1) = e3) &
% 1.64/2.79           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.79            op(e3, e2) = e3) &
% 1.64/2.79           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.79            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.79           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.79           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.79           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.79           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.79           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.79           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.79           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.79           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.79           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.79           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.79           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.79           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.79           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.79           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.79           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.79           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.79           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.79           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.79           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.79           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.79           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.79           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.79           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.79           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.79           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.79           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.79           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.79           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.79           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.79           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.79           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.79           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.79           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.79           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.79           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.79           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.79           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.79           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.79           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.79           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.79           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.79           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.79           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.79           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.79           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.79           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.79           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.79           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.64/2.79           op(op(e3, e0), e1) = op(e3, op(e0, e1))) =>
% 1.64/2.79          op(op(e3, e0), e2) = op(e3, op(e0, e2)))),
% 1.64/2.79      inference(negate, [], [subgoal_70])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_0, plain,
% 1.64/2.79      (op(op(e3, e0), e2) != op(e3, op(e0, e2)) &
% 1.64/2.79       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.79       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.79       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.79       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.79       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.79       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.79       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.79       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.79       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.79       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.79       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.79       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.79       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.79       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.79       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.79       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.79       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.79       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.79       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.79       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.79       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.79       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.79       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.79       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.79       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.79       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.79       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.79       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.79       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.79       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.79       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.79       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.79       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.79       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.79       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.79       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.79       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.79       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.79       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.79       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.79       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.79       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.79       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.79       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.79       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.79       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.79       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.79       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.79       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.64/2.79       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.64/2.79       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.64/2.79        op(e3, e3) != e0) &
% 1.64/2.79       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.79        op(e3, e3) != e1) &
% 1.64/2.79       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.79        op(e3, e3) != e2) &
% 1.64/2.79       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.64/2.79        op(e3, e3) != e3) &
% 1.64/2.79       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.64/2.79        op(e0, e0) = e3) &
% 1.64/2.79       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.64/2.79        op(e0, e1) = e3) &
% 1.64/2.79       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.64/2.79        op(e0, e2) = e3) &
% 1.64/2.79       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.64/2.79        op(e0, e3) = e3) &
% 1.64/2.79       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.64/2.79        op(e1, e0) = e3) &
% 1.64/2.79       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.64/2.79        op(e1, e1) = e3) &
% 1.64/2.79       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.64/2.79        op(e1, e2) = e3) &
% 1.64/2.79       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.64/2.79        op(e1, e3) = e3) &
% 1.64/2.79       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.64/2.79        op(e2, e0) = e3) &
% 1.64/2.79       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.64/2.79        op(e2, e1) = e3) &
% 1.64/2.79       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.64/2.79        op(e2, e2) = e3) &
% 1.64/2.79       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.64/2.79        op(e2, e3) = e3) &
% 1.64/2.79       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.64/2.79        op(e3, e0) = e3) &
% 1.64/2.79       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.64/2.79        op(e3, e1) = e3) &
% 1.64/2.79       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.64/2.79        op(e3, e2) = e3) &
% 1.64/2.79       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.64/2.79        op(e3, e3) = e3)), inference(canonicalize, [], [negate_70_0])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_1, plain,
% 1.64/2.79      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.64/2.79       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.64/2.79       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.64/2.79       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.64/2.79       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.64/2.79       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_2, plain, (op(e0, e0) = e0),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_3, plain, (op(e3, e3) = e0),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_4, plain, (op(e1, e1) = e3),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_5, plain, (op(e2, e2) = e3),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_6, plain, (op(e0, e1) = e1),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_7, plain, (op(e0, e2) = e2),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_8, plain, (op(e0, e3) = e3),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_9, plain, (op(e1, e0) = e1),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_10, plain, (op(e1, e2) = e0),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_11, plain, (op(e1, e3) = e2),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_12, plain, (op(e2, e0) = e2),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_13, plain, (op(e2, e1) = e0),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_14, plain, (op(e2, e3) = e1),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_15, plain, (op(e3, e0) = e3),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_16, plain, (op(e3, e1) = e2),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_17, plain, (op(e3, e2) = e1),
% 1.64/2.79      inference(conjunct, [], [normalize_70_1])).
% 1.64/2.79  
% 1.64/2.79  fof(normalize_70_18, plain,
% 1.64/2.79      (op(op(e3, e0), e2) != op(e3, op(e0, e2)) &
% 1.64/2.79       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.64/2.79       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.64/2.79       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.64/2.79       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.64/2.79       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.64/2.79       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.64/2.79       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.64/2.79       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.64/2.79       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.64/2.79       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.64/2.79       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.64/2.79       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.64/2.79       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.64/2.79       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.64/2.79       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.64/2.79       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.64/2.79       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.64/2.79       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.64/2.79       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.64/2.79       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.64/2.79       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.64/2.79       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.64/2.79       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.64/2.79       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.64/2.79       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.64/2.79       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.64/2.79       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.64/2.79       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.64/2.79       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.64/2.79       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.64/2.79       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.64/2.79       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.64/2.79       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.64/2.79       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.64/2.79       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.64/2.79       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.64/2.79       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.64/2.79       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.64/2.79       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.64/2.79       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.64/2.79       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.64/2.79       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.64/2.79       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.64/2.79       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.64/2.79       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.64/2.79       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.64/2.79       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.64/2.79       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.64/2.79       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.64/2.79       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.64/2.79       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.64/2.79       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.64/2.79       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.64/2.79        op(e3, e3) != e1) &
% 1.64/2.79       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.64/2.79        op(e3, e3) != e2)),
% 1.64/2.79      inference(simplify, [],
% 1.64/2.79                [normalize_70_0, normalize_70_2, normalize_70_3,
% 1.64/2.79                 normalize_70_4, normalize_70_5, normalize_70_2,
% 1.64/2.79                 normalize_70_6, normalize_70_7, normalize_70_8,
% 1.64/2.79                 normalize_70_9, normalize_70_4, normalize_70_10,
% 1.64/2.79                 normalize_70_11, normalize_70_12, normalize_70_13,
% 1.64/2.79                 normalize_70_5, normalize_70_14, normalize_70_15,
% 1.64/2.79                 normalize_70_16, normalize_70_17, normalize_70_3])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_70_19, plain, (op(op(e3, e0), e2) != op(e3, op(e0, e2))),
% 1.73/2.80      inference(conjunct, [], [normalize_70_18])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_0, plain, (op(op(e3, e0), e2) != op(e3, op(e0, e2))),
% 1.73/2.80      inference(canonicalize, [], [normalize_70_19])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_1, plain, (op(e3, e2) = e1),
% 1.73/2.80      inference(canonicalize, [], [normalize_70_17])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_2, plain, (op(e3, e0) = e3),
% 1.73/2.80      inference(canonicalize, [], [normalize_70_15])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_3, plain, (op(op(e3, e0), e2) = op(op(e3, e0), e2)),
% 1.73/2.80      introduced(tautology, [refl, [$fot(op(op(e3, e0), e2))]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_4, plain,
% 1.73/2.80      (op(e3, e0) != e3 | op(op(e3, e0), e2) != op(op(e3, e0), e2) |
% 1.73/2.80       op(op(e3, e0), e2) = op(e3, e2)),
% 1.73/2.80      introduced(tautology,
% 1.73/2.80                 [equality,
% 1.73/2.80                  [$cnf($equal(op(op(e3, e0), e2), op(op(e3, e0), e2))),
% 1.73/2.80                   [1, 0], $fot(e3)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_5, plain,
% 1.73/2.80      (op(e3, e0) != e3 | op(op(e3, e0), e2) = op(e3, e2)),
% 1.73/2.80      inference(resolve,
% 1.73/2.80                [$cnf($equal(op(op(e3, e0), e2), op(op(e3, e0), e2)))],
% 1.73/2.80                [refute_70_3, refute_70_4])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_6, plain, (op(op(e3, e0), e2) = op(e3, e2)),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.73/2.80                [refute_70_2, refute_70_5])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.80      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_9, plain, (X != Y | Y = X),
% 1.73/2.80      inference(resolve, [$cnf($equal(X, X))], [refute_70_7, refute_70_8])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.80      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.80      inference(resolve, [$cnf($equal(Y, X))], [refute_70_9, refute_70_10])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_12, plain,
% 1.73/2.80      (op(e3, e2) != e1 | op(op(e3, e0), e2) != op(e3, e2) |
% 1.73/2.80       op(op(e3, e0), e2) = e1),
% 1.73/2.80      inference(subst, [],
% 1.73/2.80                [refute_70_11 :
% 1.73/2.80                 [bind(X, $fot(op(op(e3, e0), e2))),
% 1.73/2.80                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_13, plain, (op(e3, e2) != e1 | op(op(e3, e0), e2) = e1),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(op(e3, e0), e2), op(e3, e2)))],
% 1.73/2.80                [refute_70_6, refute_70_12])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_14, plain, (op(op(e3, e0), e2) = e1),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.80                [refute_70_1, refute_70_13])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_15, plain,
% 1.73/2.80      (e1 != op(e3, op(e0, e2)) | op(op(e3, e0), e2) != e1 |
% 1.73/2.80       op(op(e3, e0), e2) = op(e3, op(e0, e2))),
% 1.73/2.80      introduced(tautology,
% 1.73/2.80                 [equality,
% 1.73/2.80                  [$cnf($equal(op(op(e3, e0), e2), e1)), [1],
% 1.73/2.80                   $fot(op(e3, op(e0, e2)))]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_16, plain,
% 1.73/2.80      (e1 != op(e3, op(e0, e2)) | op(op(e3, e0), e2) = op(e3, op(e0, e2))),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(op(e3, e0), e2), e1))],
% 1.73/2.80                [refute_70_14, refute_70_15])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_17, plain, (op(e0, e2) = e2),
% 1.73/2.80      inference(canonicalize, [], [normalize_70_7])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_18, plain, (op(e3, op(e0, e2)) = op(e3, op(e0, e2))),
% 1.73/2.80      introduced(tautology, [refl, [$fot(op(e3, op(e0, e2)))]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_19, plain,
% 1.73/2.80      (op(e0, e2) != e2 | op(e3, op(e0, e2)) != op(e3, op(e0, e2)) |
% 1.73/2.80       op(e3, op(e0, e2)) = op(e3, e2)),
% 1.73/2.80      introduced(tautology,
% 1.73/2.80                 [equality,
% 1.73/2.80                  [$cnf($equal(op(e3, op(e0, e2)), op(e3, op(e0, e2)))),
% 1.73/2.80                   [1, 1], $fot(e2)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_20, plain,
% 1.73/2.80      (op(e0, e2) != e2 | op(e3, op(e0, e2)) = op(e3, e2)),
% 1.73/2.80      inference(resolve,
% 1.73/2.80                [$cnf($equal(op(e3, op(e0, e2)), op(e3, op(e0, e2))))],
% 1.73/2.80                [refute_70_18, refute_70_19])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_21, plain, (op(e3, op(e0, e2)) = op(e3, e2)),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.73/2.80                [refute_70_17, refute_70_20])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_22, plain,
% 1.73/2.80      (op(e3, e2) != e1 | op(e3, op(e0, e2)) != op(e3, e2) |
% 1.73/2.80       op(e3, op(e0, e2)) = e1),
% 1.73/2.80      inference(subst, [],
% 1.73/2.80                [refute_70_11 :
% 1.73/2.80                 [bind(X, $fot(op(e3, op(e0, e2)))),
% 1.73/2.80                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_23, plain, (op(e3, e2) != e1 | op(e3, op(e0, e2)) = e1),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e3, op(e0, e2)), op(e3, e2)))],
% 1.73/2.80                [refute_70_21, refute_70_22])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_24, plain, (op(e3, op(e0, e2)) = e1),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.80                [refute_70_1, refute_70_23])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_25, plain,
% 1.73/2.80      (e1 != e1 | op(e3, op(e0, e2)) != e1 | e1 = op(e3, op(e0, e2))),
% 1.73/2.80      introduced(tautology,
% 1.73/2.80                 [equality,
% 1.73/2.80                  [$cnf(~ $equal(e1, op(e3, op(e0, e2)))), [1], $fot(e1)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_26, plain, (e1 != e1 | e1 = op(e3, op(e0, e2))),
% 1.73/2.80      inference(resolve, [$cnf($equal(op(e3, op(e0, e2)), e1))],
% 1.73/2.80                [refute_70_24, refute_70_25])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_27, plain,
% 1.73/2.80      (e1 != e1 | op(op(e3, e0), e2) = op(e3, op(e0, e2))),
% 1.73/2.80      inference(resolve, [$cnf($equal(e1, op(e3, op(e0, e2))))],
% 1.73/2.80                [refute_70_26, refute_70_16])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_28, plain, (e1 != e1),
% 1.73/2.80      inference(resolve,
% 1.73/2.80                [$cnf($equal(op(op(e3, e0), e2), op(e3, op(e0, e2))))],
% 1.73/2.80                [refute_70_27, refute_70_0])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_29, plain, (e1 = e1),
% 1.73/2.80      introduced(tautology, [refl, [$fot(e1)]])).
% 1.73/2.80  
% 1.73/2.80  cnf(refute_70_30, plain, ($false),
% 1.73/2.80      inference(resolve, [$cnf($equal(e1, e1))],
% 1.73/2.80                [refute_70_29, refute_70_28])).
% 1.73/2.80  
% 1.73/2.80  fof(negate_71_0, plain,
% 1.73/2.80      (~
% 1.73/2.80         ((~
% 1.73/2.80             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.80               op(e3, e3) = e0) |
% 1.73/2.80              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.80               op(e3, e3) = e1) |
% 1.73/2.80              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.80               op(e3, e3) = e2) |
% 1.73/2.80              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.80               op(e3, e3) = e3)) &
% 1.73/2.80           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.80            op(e0, e0) = e3) &
% 1.73/2.80           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.80            op(e0, e1) = e3) &
% 1.73/2.80           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.80            op(e0, e2) = e3) &
% 1.73/2.80           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.80            op(e0, e3) = e3) &
% 1.73/2.80           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.80            op(e1, e0) = e3) &
% 1.73/2.80           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.80            op(e1, e1) = e3) &
% 1.73/2.80           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.80            op(e1, e2) = e3) &
% 1.73/2.80           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.80            op(e1, e3) = e3) &
% 1.73/2.80           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.80            op(e2, e0) = e3) &
% 1.73/2.80           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.80            op(e2, e1) = e3) &
% 1.73/2.80           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.80            op(e2, e2) = e3) &
% 1.73/2.80           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.80            op(e2, e3) = e3) &
% 1.73/2.80           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.80            op(e3, e0) = e3) &
% 1.73/2.80           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.80            op(e3, e1) = e3) &
% 1.73/2.80           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.80            op(e3, e2) = e3) &
% 1.73/2.80           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.80            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.80           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.80           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.80           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.80           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.80           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.80           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.80           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.80           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.80           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.80           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.80           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.80           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.80           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.80           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.80           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.80           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.80           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.80           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.80           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.80           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.80           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.80           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.80           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.80           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.80           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.80           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.80           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.80           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.80           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.80           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.80           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.80           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.80           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.80           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.80           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.80           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.80           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.80           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.80           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.80           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.80           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.80           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.80           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.80           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.80           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.80           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.80           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.80           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.80           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.80           op(op(e3, e0), e2) = op(e3, op(e0, e2))) =>
% 1.73/2.80          op(op(e3, e0), e3) = op(e3, op(e0, e3)))),
% 1.73/2.80      inference(negate, [], [subgoal_71])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_0, plain,
% 1.73/2.80      (op(op(e3, e0), e3) != op(e3, op(e0, e3)) &
% 1.73/2.80       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.80       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.80       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.80       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.80       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.80       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.80       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.80       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.80       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.80       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.80       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.80       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.80       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.80       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.80       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.80       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.80       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.80       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.80       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.80       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.80       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.80       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.80       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.80       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.80       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.80       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.80       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.80       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.80       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.80       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.80       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.80       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.80       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.80       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.80       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.80       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.80       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.80       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.80       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.80       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.80       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.80       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.80       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.80       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.80       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.80       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.80       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.80       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.80       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.80       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.80       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.80       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.80        op(e3, e3) != e0) &
% 1.73/2.80       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.80        op(e3, e3) != e1) &
% 1.73/2.80       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.80        op(e3, e3) != e2) &
% 1.73/2.80       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.80        op(e3, e3) != e3) &
% 1.73/2.80       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.80        op(e0, e0) = e3) &
% 1.73/2.80       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.80        op(e0, e1) = e3) &
% 1.73/2.80       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.80        op(e0, e2) = e3) &
% 1.73/2.80       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.80        op(e0, e3) = e3) &
% 1.73/2.80       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.80        op(e1, e0) = e3) &
% 1.73/2.80       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.80        op(e1, e1) = e3) &
% 1.73/2.80       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.80        op(e1, e2) = e3) &
% 1.73/2.80       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.80        op(e1, e3) = e3) &
% 1.73/2.80       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.80        op(e2, e0) = e3) &
% 1.73/2.80       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.80        op(e2, e1) = e3) &
% 1.73/2.80       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.80        op(e2, e2) = e3) &
% 1.73/2.80       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.80        op(e2, e3) = e3) &
% 1.73/2.80       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.80        op(e3, e0) = e3) &
% 1.73/2.80       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.80        op(e3, e1) = e3) &
% 1.73/2.80       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.80        op(e3, e2) = e3) &
% 1.73/2.80       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.80        op(e3, e3) = e3)), inference(canonicalize, [], [negate_71_0])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_1, plain,
% 1.73/2.80      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.80       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.80       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.80       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.80       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.80       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_2, plain, (op(e0, e0) = e0),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_3, plain, (op(e3, e3) = e0),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_4, plain, (op(e1, e1) = e3),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_5, plain, (op(e2, e2) = e3),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_6, plain, (op(e0, e1) = e1),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_7, plain, (op(e0, e2) = e2),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_8, plain, (op(e0, e3) = e3),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_9, plain, (op(e1, e0) = e1),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_10, plain, (op(e1, e2) = e0),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_11, plain, (op(e1, e3) = e2),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_12, plain, (op(e2, e0) = e2),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_13, plain, (op(e2, e1) = e0),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_14, plain, (op(e2, e3) = e1),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_15, plain, (op(e3, e0) = e3),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_16, plain, (op(e3, e1) = e2),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_17, plain, (op(e3, e2) = e1),
% 1.73/2.80      inference(conjunct, [], [normalize_71_1])).
% 1.73/2.80  
% 1.73/2.80  fof(normalize_71_18, plain,
% 1.73/2.80      (op(op(e3, e0), e3) != op(e3, op(e0, e3)) &
% 1.73/2.80       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.80       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.80       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.80       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.80       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.80       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.80       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.80       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.80       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.80       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.80       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.80       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.80       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.80       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.80       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.80       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.80       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.80       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.80       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.80       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.80       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.80       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.80       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.80       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.80       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.80       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.80       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.80       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.80       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.80       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.80       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.80       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.80       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.80       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.80       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.80       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.80       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.80       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.80       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.80       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.80       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.80       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.80       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.80       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.80       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.80       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.80       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.80       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.80       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.80       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.80       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.80       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.80       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.80       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.80        op(e3, e3) != e1) &
% 1.73/2.80       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.80        op(e3, e3) != e2)),
% 1.73/2.80      inference(simplify, [],
% 1.73/2.80                [normalize_71_0, normalize_71_2, normalize_71_3,
% 1.73/2.80                 normalize_71_4, normalize_71_5, normalize_71_2,
% 1.73/2.80                 normalize_71_6, normalize_71_7, normalize_71_8,
% 1.73/2.80                 normalize_71_9, normalize_71_4, normalize_71_10,
% 1.73/2.80                 normalize_71_11, normalize_71_12, normalize_71_13,
% 1.73/2.80                 normalize_71_5, normalize_71_14, normalize_71_15,
% 1.73/2.80                 normalize_71_16, normalize_71_17, normalize_71_3])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_71_19, plain, (op(op(e3, e0), e3) != op(e3, op(e0, e3))),
% 1.73/2.81      inference(conjunct, [], [normalize_71_18])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_0, plain, (op(op(e3, e0), e3) != op(e3, op(e0, e3))),
% 1.73/2.81      inference(canonicalize, [], [normalize_71_19])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_1, plain, (op(e3, e3) = e0),
% 1.73/2.81      inference(canonicalize, [], [normalize_71_3])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_2, plain, (op(e3, e0) = e3),
% 1.73/2.81      inference(canonicalize, [], [normalize_71_15])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_3, plain, (op(op(e3, e0), e3) = op(op(e3, e0), e3)),
% 1.73/2.81      introduced(tautology, [refl, [$fot(op(op(e3, e0), e3))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_4, plain,
% 1.73/2.81      (op(e3, e0) != e3 | op(op(e3, e0), e3) != op(op(e3, e0), e3) |
% 1.73/2.81       op(op(e3, e0), e3) = op(e3, e3)),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(op(e3, e0), e3), op(op(e3, e0), e3))),
% 1.73/2.81                   [1, 0], $fot(e3)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_5, plain,
% 1.73/2.81      (op(e3, e0) != e3 | op(op(e3, e0), e3) = op(e3, e3)),
% 1.73/2.81      inference(resolve,
% 1.73/2.81                [$cnf($equal(op(op(e3, e0), e3), op(op(e3, e0), e3)))],
% 1.73/2.81                [refute_71_3, refute_71_4])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_6, plain, (op(op(e3, e0), e3) = op(e3, e3)),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.73/2.81                [refute_71_2, refute_71_5])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.81      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_9, plain, (X != Y | Y = X),
% 1.73/2.81      inference(resolve, [$cnf($equal(X, X))], [refute_71_7, refute_71_8])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.81      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.81      inference(resolve, [$cnf($equal(Y, X))], [refute_71_9, refute_71_10])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_12, plain,
% 1.73/2.81      (op(e3, e3) != e0 | op(op(e3, e0), e3) != op(e3, e3) |
% 1.73/2.81       op(op(e3, e0), e3) = e0),
% 1.73/2.81      inference(subst, [],
% 1.73/2.81                [refute_71_11 :
% 1.73/2.81                 [bind(X, $fot(op(op(e3, e0), e3))),
% 1.73/2.81                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_13, plain, (op(e3, e3) != e0 | op(op(e3, e0), e3) = e0),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(op(e3, e0), e3), op(e3, e3)))],
% 1.73/2.81                [refute_71_6, refute_71_12])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_14, plain, (op(op(e3, e0), e3) = e0),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.81                [refute_71_1, refute_71_13])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_15, plain,
% 1.73/2.81      (e0 != op(e3, op(e0, e3)) | op(op(e3, e0), e3) != e0 |
% 1.73/2.81       op(op(e3, e0), e3) = op(e3, op(e0, e3))),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(op(e3, e0), e3), e0)), [1],
% 1.73/2.81                   $fot(op(e3, op(e0, e3)))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_16, plain,
% 1.73/2.81      (e0 != op(e3, op(e0, e3)) | op(op(e3, e0), e3) = op(e3, op(e0, e3))),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(op(e3, e0), e3), e0))],
% 1.73/2.81                [refute_71_14, refute_71_15])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_17, plain, (op(e0, e3) = e3),
% 1.73/2.81      inference(canonicalize, [], [normalize_71_8])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_18, plain, (op(e3, op(e0, e3)) = op(e3, op(e0, e3))),
% 1.73/2.81      introduced(tautology, [refl, [$fot(op(e3, op(e0, e3)))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_19, plain,
% 1.73/2.81      (op(e0, e3) != e3 | op(e3, op(e0, e3)) != op(e3, op(e0, e3)) |
% 1.73/2.81       op(e3, op(e0, e3)) = op(e3, e3)),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(e3, op(e0, e3)), op(e3, op(e0, e3)))),
% 1.73/2.81                   [1, 1], $fot(e3)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_20, plain,
% 1.73/2.81      (op(e0, e3) != e3 | op(e3, op(e0, e3)) = op(e3, e3)),
% 1.73/2.81      inference(resolve,
% 1.73/2.81                [$cnf($equal(op(e3, op(e0, e3)), op(e3, op(e0, e3))))],
% 1.73/2.81                [refute_71_18, refute_71_19])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_21, plain, (op(e3, op(e0, e3)) = op(e3, e3)),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.73/2.81                [refute_71_17, refute_71_20])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_22, plain,
% 1.73/2.81      (op(e3, e3) != e0 | op(e3, op(e0, e3)) != op(e3, e3) |
% 1.73/2.81       op(e3, op(e0, e3)) = e0),
% 1.73/2.81      inference(subst, [],
% 1.73/2.81                [refute_71_11 :
% 1.73/2.81                 [bind(X, $fot(op(e3, op(e0, e3)))),
% 1.73/2.81                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_23, plain, (op(e3, e3) != e0 | op(e3, op(e0, e3)) = e0),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, op(e0, e3)), op(e3, e3)))],
% 1.73/2.81                [refute_71_21, refute_71_22])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_24, plain, (op(e3, op(e0, e3)) = e0),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.81                [refute_71_1, refute_71_23])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_25, plain,
% 1.73/2.81      (e0 != e0 | op(e3, op(e0, e3)) != e0 | e0 = op(e3, op(e0, e3))),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf(~ $equal(e0, op(e3, op(e0, e3)))), [1], $fot(e0)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_26, plain, (e0 != e0 | e0 = op(e3, op(e0, e3))),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, op(e0, e3)), e0))],
% 1.73/2.81                [refute_71_24, refute_71_25])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_27, plain,
% 1.73/2.81      (e0 != e0 | op(op(e3, e0), e3) = op(e3, op(e0, e3))),
% 1.73/2.81      inference(resolve, [$cnf($equal(e0, op(e3, op(e0, e3))))],
% 1.73/2.81                [refute_71_26, refute_71_16])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_28, plain, (e0 != e0),
% 1.73/2.81      inference(resolve,
% 1.73/2.81                [$cnf($equal(op(op(e3, e0), e3), op(e3, op(e0, e3))))],
% 1.73/2.81                [refute_71_27, refute_71_0])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_29, plain, (e0 = e0),
% 1.73/2.81      introduced(tautology, [refl, [$fot(e0)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_71_30, plain, ($false),
% 1.73/2.81      inference(resolve, [$cnf($equal(e0, e0))],
% 1.73/2.81                [refute_71_29, refute_71_28])).
% 1.73/2.81  
% 1.73/2.81  fof(negate_72_0, plain,
% 1.73/2.81      (~
% 1.73/2.81         ((~
% 1.73/2.81             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.81               op(e3, e3) = e0) |
% 1.73/2.81              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.81               op(e3, e3) = e1) |
% 1.73/2.81              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.81               op(e3, e3) = e2) |
% 1.73/2.81              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.81               op(e3, e3) = e3)) &
% 1.73/2.81           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.81            op(e0, e0) = e3) &
% 1.73/2.81           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.81            op(e0, e1) = e3) &
% 1.73/2.81           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.81            op(e0, e2) = e3) &
% 1.73/2.81           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.81            op(e0, e3) = e3) &
% 1.73/2.81           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.81            op(e1, e0) = e3) &
% 1.73/2.81           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.81            op(e1, e1) = e3) &
% 1.73/2.81           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.81            op(e1, e2) = e3) &
% 1.73/2.81           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.81            op(e1, e3) = e3) &
% 1.73/2.81           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.81            op(e2, e0) = e3) &
% 1.73/2.81           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.81            op(e2, e1) = e3) &
% 1.73/2.81           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.81            op(e2, e2) = e3) &
% 1.73/2.81           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.81            op(e2, e3) = e3) &
% 1.73/2.81           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.81            op(e3, e0) = e3) &
% 1.73/2.81           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.81            op(e3, e1) = e3) &
% 1.73/2.81           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.81            op(e3, e2) = e3) &
% 1.73/2.81           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.81            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.81           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.81           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.81           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.81           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.81           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.81           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.81           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.81           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.81           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.81           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.81           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.81           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.81           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.81           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.81           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.81           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.81           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.81           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.81           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.81           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.81           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.81           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.81           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.81           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.81           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.81           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.81           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.81           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.81           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.81           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.81           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.81           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.81           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.81           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.81           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.81           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.81           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.81           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.81           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.81           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.81           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.81           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.81           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.81           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.81           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.81           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.81           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.81           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.81           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.81           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.81           op(op(e3, e0), e3) = op(e3, op(e0, e3))) =>
% 1.73/2.81          op(op(e3, e1), e0) = op(e3, op(e1, e0)))),
% 1.73/2.81      inference(negate, [], [subgoal_72])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_0, plain,
% 1.73/2.81      (op(op(e3, e1), e0) != op(e3, op(e1, e0)) &
% 1.73/2.81       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.81       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.81       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.81       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.81       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.81       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.81       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.81       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.81       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.81       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.81       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.81       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.81       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.81       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.81       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.81       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.81       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.81       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.81       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.81       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.81       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.81       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.81       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.81       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.81       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.81       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.81       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.81       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.81       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.81       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.81       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.81       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.81       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.81       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.81       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.81       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.81       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.81       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.81       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.81       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.81       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.81       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.81       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.81       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.81       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.81       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.81       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.81       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.81       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.81       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.81       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.81       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.81       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.81        op(e3, e3) != e0) &
% 1.73/2.81       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.81        op(e3, e3) != e1) &
% 1.73/2.81       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.81        op(e3, e3) != e2) &
% 1.73/2.81       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.81        op(e3, e3) != e3) &
% 1.73/2.81       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.81        op(e0, e0) = e3) &
% 1.73/2.81       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.81        op(e0, e1) = e3) &
% 1.73/2.81       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.81        op(e0, e2) = e3) &
% 1.73/2.81       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.81        op(e0, e3) = e3) &
% 1.73/2.81       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.81        op(e1, e0) = e3) &
% 1.73/2.81       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.81        op(e1, e1) = e3) &
% 1.73/2.81       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.81        op(e1, e2) = e3) &
% 1.73/2.81       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.81        op(e1, e3) = e3) &
% 1.73/2.81       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.81        op(e2, e0) = e3) &
% 1.73/2.81       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.81        op(e2, e1) = e3) &
% 1.73/2.81       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.81        op(e2, e2) = e3) &
% 1.73/2.81       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.81        op(e2, e3) = e3) &
% 1.73/2.81       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.81        op(e3, e0) = e3) &
% 1.73/2.81       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.81        op(e3, e1) = e3) &
% 1.73/2.81       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.81        op(e3, e2) = e3) &
% 1.73/2.81       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.81        op(e3, e3) = e3)), inference(canonicalize, [], [negate_72_0])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_1, plain,
% 1.73/2.81      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.81       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.81       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.81       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.81       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.81       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_2, plain, (op(e0, e0) = e0),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_3, plain, (op(e3, e3) = e0),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_4, plain, (op(e1, e1) = e3),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_5, plain, (op(e2, e2) = e3),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_6, plain, (op(e0, e1) = e1),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_7, plain, (op(e0, e2) = e2),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_8, plain, (op(e0, e3) = e3),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_9, plain, (op(e1, e0) = e1),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_10, plain, (op(e1, e2) = e0),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_11, plain, (op(e1, e3) = e2),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_12, plain, (op(e2, e0) = e2),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_13, plain, (op(e2, e1) = e0),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_14, plain, (op(e2, e3) = e1),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_15, plain, (op(e3, e0) = e3),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_16, plain, (op(e3, e1) = e2),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_17, plain, (op(e3, e2) = e1),
% 1.73/2.81      inference(conjunct, [], [normalize_72_1])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_18, plain,
% 1.73/2.81      (op(op(e3, e1), e0) != op(e3, op(e1, e0)) &
% 1.73/2.81       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.81       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.81       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.81       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.81       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.81       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.81       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.81       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.81       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.81       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.81       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.81       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.81       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.81       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.81       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.81       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.81       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.81       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.81       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.81       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.81       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.81       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.81       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.81       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.81       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.81       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.81       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.81       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.81       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.81       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.81       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.81       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.81       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.81       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.81       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.81       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.81       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.81       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.81       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.81       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.81       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.81       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.81       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.81       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.81       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.81       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.81       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.81       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.81       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.81       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.81       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.81       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.81       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.81       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.81       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.81        op(e3, e3) != e1) &
% 1.73/2.81       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.81        op(e3, e3) != e2)),
% 1.73/2.81      inference(simplify, [],
% 1.73/2.81                [normalize_72_0, normalize_72_2, normalize_72_3,
% 1.73/2.81                 normalize_72_4, normalize_72_5, normalize_72_2,
% 1.73/2.81                 normalize_72_6, normalize_72_7, normalize_72_8,
% 1.73/2.81                 normalize_72_9, normalize_72_4, normalize_72_10,
% 1.73/2.81                 normalize_72_11, normalize_72_12, normalize_72_13,
% 1.73/2.81                 normalize_72_5, normalize_72_14, normalize_72_15,
% 1.73/2.81                 normalize_72_16, normalize_72_17, normalize_72_3])).
% 1.73/2.81  
% 1.73/2.81  fof(normalize_72_19, plain, (op(op(e3, e1), e0) != op(e3, op(e1, e0))),
% 1.73/2.81      inference(conjunct, [], [normalize_72_18])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_0, plain, (op(op(e3, e1), e0) != op(e3, op(e1, e0))),
% 1.73/2.81      inference(canonicalize, [], [normalize_72_19])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_1, plain, (op(e2, e0) = e2),
% 1.73/2.81      inference(canonicalize, [], [normalize_72_12])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_2, plain, (op(e3, e1) = e2),
% 1.73/2.81      inference(canonicalize, [], [normalize_72_16])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_3, plain, (op(op(e3, e1), e0) = op(op(e3, e1), e0)),
% 1.73/2.81      introduced(tautology, [refl, [$fot(op(op(e3, e1), e0))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_4, plain,
% 1.73/2.81      (op(e3, e1) != e2 | op(op(e3, e1), e0) != op(op(e3, e1), e0) |
% 1.73/2.81       op(op(e3, e1), e0) = op(e2, e0)),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(op(e3, e1), e0), op(op(e3, e1), e0))),
% 1.73/2.81                   [1, 0], $fot(e2)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_5, plain,
% 1.73/2.81      (op(e3, e1) != e2 | op(op(e3, e1), e0) = op(e2, e0)),
% 1.73/2.81      inference(resolve,
% 1.73/2.81                [$cnf($equal(op(op(e3, e1), e0), op(op(e3, e1), e0)))],
% 1.73/2.81                [refute_72_3, refute_72_4])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_6, plain, (op(op(e3, e1), e0) = op(e2, e0)),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.81                [refute_72_2, refute_72_5])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.81      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_9, plain, (X != Y | Y = X),
% 1.73/2.81      inference(resolve, [$cnf($equal(X, X))], [refute_72_7, refute_72_8])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.81      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.81      inference(resolve, [$cnf($equal(Y, X))], [refute_72_9, refute_72_10])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_12, plain,
% 1.73/2.81      (op(e2, e0) != e2 | op(op(e3, e1), e0) != op(e2, e0) |
% 1.73/2.81       op(op(e3, e1), e0) = e2),
% 1.73/2.81      inference(subst, [],
% 1.73/2.81                [refute_72_11 :
% 1.73/2.81                 [bind(X, $fot(op(op(e3, e1), e0))),
% 1.73/2.81                  bind(Y, $fot(op(e2, e0))), bind(Z, $fot(e2))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_13, plain, (op(e2, e0) != e2 | op(op(e3, e1), e0) = e2),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(op(e3, e1), e0), op(e2, e0)))],
% 1.73/2.81                [refute_72_6, refute_72_12])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_14, plain, (op(op(e3, e1), e0) = e2),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.73/2.81                [refute_72_1, refute_72_13])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_15, plain,
% 1.73/2.81      (e2 != op(e3, op(e1, e0)) | op(op(e3, e1), e0) != e2 |
% 1.73/2.81       op(op(e3, e1), e0) = op(e3, op(e1, e0))),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(op(e3, e1), e0), e2)), [1],
% 1.73/2.81                   $fot(op(e3, op(e1, e0)))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_16, plain,
% 1.73/2.81      (e2 != op(e3, op(e1, e0)) | op(op(e3, e1), e0) = op(e3, op(e1, e0))),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(op(e3, e1), e0), e2))],
% 1.73/2.81                [refute_72_14, refute_72_15])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_17, plain, (op(e1, e0) = e1),
% 1.73/2.81      inference(canonicalize, [], [normalize_72_9])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_18, plain, (op(e3, op(e1, e0)) = op(e3, op(e1, e0))),
% 1.73/2.81      introduced(tautology, [refl, [$fot(op(e3, op(e1, e0)))]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_19, plain,
% 1.73/2.81      (op(e1, e0) != e1 | op(e3, op(e1, e0)) != op(e3, op(e1, e0)) |
% 1.73/2.81       op(e3, op(e1, e0)) = op(e3, e1)),
% 1.73/2.81      introduced(tautology,
% 1.73/2.81                 [equality,
% 1.73/2.81                  [$cnf($equal(op(e3, op(e1, e0)), op(e3, op(e1, e0)))),
% 1.73/2.81                   [1, 1], $fot(e1)]])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_20, plain,
% 1.73/2.81      (op(e1, e0) != e1 | op(e3, op(e1, e0)) = op(e3, e1)),
% 1.73/2.81      inference(resolve,
% 1.73/2.81                [$cnf($equal(op(e3, op(e1, e0)), op(e3, op(e1, e0))))],
% 1.73/2.81                [refute_72_18, refute_72_19])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_21, plain, (op(e3, op(e1, e0)) = op(e3, e1)),
% 1.73/2.81      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.73/2.81                [refute_72_17, refute_72_20])).
% 1.73/2.81  
% 1.73/2.81  cnf(refute_72_22, plain,
% 1.73/2.81      (op(e3, e1) != e2 | op(e3, op(e1, e0)) != op(e3, e1) |
% 1.73/2.81       op(e3, op(e1, e0)) = e2),
% 1.73/2.81      inference(subst, [],
% 1.73/2.81                [refute_72_11 :
% 1.73/2.81                 [bind(X, $fot(op(e3, op(e1, e0)))),
% 1.73/2.81                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_23, plain, (op(e3, e1) != e2 | op(e3, op(e1, e0)) = e2),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e3, op(e1, e0)), op(e3, e1)))],
% 1.73/2.82                [refute_72_21, refute_72_22])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_24, plain, (op(e3, op(e1, e0)) = e2),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.82                [refute_72_2, refute_72_23])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_25, plain,
% 1.73/2.82      (e2 != e2 | op(e3, op(e1, e0)) != e2 | e2 = op(e3, op(e1, e0))),
% 1.73/2.82      introduced(tautology,
% 1.73/2.82                 [equality,
% 1.73/2.82                  [$cnf(~ $equal(e2, op(e3, op(e1, e0)))), [1], $fot(e2)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_26, plain, (e2 != e2 | e2 = op(e3, op(e1, e0))),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e3, op(e1, e0)), e2))],
% 1.73/2.82                [refute_72_24, refute_72_25])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_27, plain,
% 1.73/2.82      (e2 != e2 | op(op(e3, e1), e0) = op(e3, op(e1, e0))),
% 1.73/2.82      inference(resolve, [$cnf($equal(e2, op(e3, op(e1, e0))))],
% 1.73/2.82                [refute_72_26, refute_72_16])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_28, plain, (e2 != e2),
% 1.73/2.82      inference(resolve,
% 1.73/2.82                [$cnf($equal(op(op(e3, e1), e0), op(e3, op(e1, e0))))],
% 1.73/2.82                [refute_72_27, refute_72_0])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_29, plain, (e2 = e2),
% 1.73/2.82      introduced(tautology, [refl, [$fot(e2)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_72_30, plain, ($false),
% 1.73/2.82      inference(resolve, [$cnf($equal(e2, e2))],
% 1.73/2.82                [refute_72_29, refute_72_28])).
% 1.73/2.82  
% 1.73/2.82  fof(negate_73_0, plain,
% 1.73/2.82      (~
% 1.73/2.82         ((~
% 1.73/2.82             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.82               op(e3, e3) = e0) |
% 1.73/2.82              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.82               op(e3, e3) = e1) |
% 1.73/2.82              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.82               op(e3, e3) = e2) |
% 1.73/2.82              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.82               op(e3, e3) = e3)) &
% 1.73/2.82           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.82            op(e0, e0) = e3) &
% 1.73/2.82           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.82            op(e0, e1) = e3) &
% 1.73/2.82           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.82            op(e0, e2) = e3) &
% 1.73/2.82           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.82            op(e0, e3) = e3) &
% 1.73/2.82           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.82            op(e1, e0) = e3) &
% 1.73/2.82           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.82            op(e1, e1) = e3) &
% 1.73/2.82           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.82            op(e1, e2) = e3) &
% 1.73/2.82           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.82            op(e1, e3) = e3) &
% 1.73/2.82           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.82            op(e2, e0) = e3) &
% 1.73/2.82           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.82            op(e2, e1) = e3) &
% 1.73/2.82           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.82            op(e2, e2) = e3) &
% 1.73/2.82           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.82            op(e2, e3) = e3) &
% 1.73/2.82           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.82            op(e3, e0) = e3) &
% 1.73/2.82           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.82            op(e3, e1) = e3) &
% 1.73/2.82           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.82            op(e3, e2) = e3) &
% 1.73/2.82           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.82            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.82           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.82           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.82           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.82           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.82           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.82           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.82           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.82           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.82           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.82           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.82           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.82           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.82           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.82           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.82           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.82           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.82           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.82           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.82           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.82           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.82           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.82           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.82           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.82           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.82           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.82           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.82           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.82           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.82           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.82           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.82           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.82           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.82           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.82           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.82           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.82           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.82           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.82           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.82           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.82           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.82           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.82           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.82           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.82           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.82           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.82           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.82           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.82           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.82           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.82           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.82           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.82           op(op(e3, e1), e0) = op(e3, op(e1, e0))) =>
% 1.73/2.82          op(op(e3, e1), e1) = op(e3, op(e1, e1)))),
% 1.73/2.82      inference(negate, [], [subgoal_73])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_0, plain,
% 1.73/2.82      (op(op(e3, e1), e1) != op(e3, op(e1, e1)) &
% 1.73/2.82       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.82       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.82       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.82       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.82       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.82       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.82       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.82       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.82       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.82       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.82       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.82       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.82       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.82       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.82       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.82       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.82       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.82       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.82       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.82       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.82       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.82       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.82       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.82       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.82       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.82       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.82       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.82       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.82       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.82       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.82       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.82       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.82       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.82       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.82       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.82       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.82       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.82       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.82       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.82       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.82       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.82       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.82       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.82       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.82       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.82       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.82       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.82       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.82       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.82       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.82       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.82       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.82       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.82       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.82        op(e3, e3) != e0) &
% 1.73/2.82       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.82        op(e3, e3) != e1) &
% 1.73/2.82       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.82        op(e3, e3) != e2) &
% 1.73/2.82       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.82        op(e3, e3) != e3) &
% 1.73/2.82       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.82        op(e0, e0) = e3) &
% 1.73/2.82       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.82        op(e0, e1) = e3) &
% 1.73/2.82       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.82        op(e0, e2) = e3) &
% 1.73/2.82       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.82        op(e0, e3) = e3) &
% 1.73/2.82       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.82        op(e1, e0) = e3) &
% 1.73/2.82       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.82        op(e1, e1) = e3) &
% 1.73/2.82       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.82        op(e1, e2) = e3) &
% 1.73/2.82       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.82        op(e1, e3) = e3) &
% 1.73/2.82       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.82        op(e2, e0) = e3) &
% 1.73/2.82       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.82        op(e2, e1) = e3) &
% 1.73/2.82       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.82        op(e2, e2) = e3) &
% 1.73/2.82       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.82        op(e2, e3) = e3) &
% 1.73/2.82       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.82        op(e3, e0) = e3) &
% 1.73/2.82       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.82        op(e3, e1) = e3) &
% 1.73/2.82       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.82        op(e3, e2) = e3) &
% 1.73/2.82       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.82        op(e3, e3) = e3)), inference(canonicalize, [], [negate_73_0])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_1, plain,
% 1.73/2.82      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.82       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.82       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.82       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.82       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.82       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_2, plain, (op(e0, e0) = e0),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_3, plain, (op(e3, e3) = e0),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_4, plain, (op(e1, e1) = e3),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_5, plain, (op(e2, e2) = e3),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_6, plain, (op(e0, e1) = e1),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_7, plain, (op(e0, e2) = e2),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_8, plain, (op(e0, e3) = e3),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_9, plain, (op(e1, e0) = e1),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_10, plain, (op(e1, e2) = e0),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_11, plain, (op(e1, e3) = e2),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_12, plain, (op(e2, e0) = e2),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_13, plain, (op(e2, e1) = e0),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_14, plain, (op(e2, e3) = e1),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_15, plain, (op(e3, e0) = e3),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_16, plain, (op(e3, e1) = e2),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_17, plain, (op(e3, e2) = e1),
% 1.73/2.82      inference(conjunct, [], [normalize_73_1])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_18, plain,
% 1.73/2.82      (op(op(e3, e1), e1) != op(e3, op(e1, e1)) &
% 1.73/2.82       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.82       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.82       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.82       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.82       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.82       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.82       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.82       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.82       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.82       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.82       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.82       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.82       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.82       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.82       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.82       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.82       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.82       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.82       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.82       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.82       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.82       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.82       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.82       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.82       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.82       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.82       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.82       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.82       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.82       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.82       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.82       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.82       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.82       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.82       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.82       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.82       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.82       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.82       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.82       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.82       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.82       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.82       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.82       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.82       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.82       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.82       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.82       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.82       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.82       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.82       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.82       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.82       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.82       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.82       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.82       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.82        op(e3, e3) != e1) &
% 1.73/2.82       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.82        op(e3, e3) != e2)),
% 1.73/2.82      inference(simplify, [],
% 1.73/2.82                [normalize_73_0, normalize_73_2, normalize_73_3,
% 1.73/2.82                 normalize_73_4, normalize_73_5, normalize_73_2,
% 1.73/2.82                 normalize_73_6, normalize_73_7, normalize_73_8,
% 1.73/2.82                 normalize_73_9, normalize_73_4, normalize_73_10,
% 1.73/2.82                 normalize_73_11, normalize_73_12, normalize_73_13,
% 1.73/2.82                 normalize_73_5, normalize_73_14, normalize_73_15,
% 1.73/2.82                 normalize_73_16, normalize_73_17, normalize_73_3])).
% 1.73/2.82  
% 1.73/2.82  fof(normalize_73_19, plain, (op(op(e3, e1), e1) != op(e3, op(e1, e1))),
% 1.73/2.82      inference(conjunct, [], [normalize_73_18])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_0, plain, (op(op(e3, e1), e1) != op(e3, op(e1, e1))),
% 1.73/2.82      inference(canonicalize, [], [normalize_73_19])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_1, plain, (op(e2, e1) = e0),
% 1.73/2.82      inference(canonicalize, [], [normalize_73_13])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_2, plain, (op(e3, e1) = e2),
% 1.73/2.82      inference(canonicalize, [], [normalize_73_16])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_3, plain, (op(op(e3, e1), e1) = op(op(e3, e1), e1)),
% 1.73/2.82      introduced(tautology, [refl, [$fot(op(op(e3, e1), e1))]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_4, plain,
% 1.73/2.82      (op(e3, e1) != e2 | op(op(e3, e1), e1) != op(op(e3, e1), e1) |
% 1.73/2.82       op(op(e3, e1), e1) = op(e2, e1)),
% 1.73/2.82      introduced(tautology,
% 1.73/2.82                 [equality,
% 1.73/2.82                  [$cnf($equal(op(op(e3, e1), e1), op(op(e3, e1), e1))),
% 1.73/2.82                   [1, 0], $fot(e2)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_5, plain,
% 1.73/2.82      (op(e3, e1) != e2 | op(op(e3, e1), e1) = op(e2, e1)),
% 1.73/2.82      inference(resolve,
% 1.73/2.82                [$cnf($equal(op(op(e3, e1), e1), op(op(e3, e1), e1)))],
% 1.73/2.82                [refute_73_3, refute_73_4])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_6, plain, (op(op(e3, e1), e1) = op(e2, e1)),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.82                [refute_73_2, refute_73_5])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.82      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_9, plain, (X != Y | Y = X),
% 1.73/2.82      inference(resolve, [$cnf($equal(X, X))], [refute_73_7, refute_73_8])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.82      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.82      inference(resolve, [$cnf($equal(Y, X))], [refute_73_9, refute_73_10])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_12, plain,
% 1.73/2.82      (op(e2, e1) != e0 | op(op(e3, e1), e1) != op(e2, e1) |
% 1.73/2.82       op(op(e3, e1), e1) = e0),
% 1.73/2.82      inference(subst, [],
% 1.73/2.82                [refute_73_11 :
% 1.73/2.82                 [bind(X, $fot(op(op(e3, e1), e1))),
% 1.73/2.82                  bind(Y, $fot(op(e2, e1))), bind(Z, $fot(e0))]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_13, plain, (op(e2, e1) != e0 | op(op(e3, e1), e1) = e0),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(op(e3, e1), e1), op(e2, e1)))],
% 1.73/2.82                [refute_73_6, refute_73_12])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_14, plain, (op(op(e3, e1), e1) = e0),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.73/2.82                [refute_73_1, refute_73_13])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_15, plain,
% 1.73/2.82      (e0 != op(e3, op(e1, e1)) | op(op(e3, e1), e1) != e0 |
% 1.73/2.82       op(op(e3, e1), e1) = op(e3, op(e1, e1))),
% 1.73/2.82      introduced(tautology,
% 1.73/2.82                 [equality,
% 1.73/2.82                  [$cnf($equal(op(op(e3, e1), e1), e0)), [1],
% 1.73/2.82                   $fot(op(e3, op(e1, e1)))]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_16, plain,
% 1.73/2.82      (e0 != op(e3, op(e1, e1)) | op(op(e3, e1), e1) = op(e3, op(e1, e1))),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(op(e3, e1), e1), e0))],
% 1.73/2.82                [refute_73_14, refute_73_15])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_17, plain, (op(e3, e3) = e0),
% 1.73/2.82      inference(canonicalize, [], [normalize_73_3])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_18, plain, (op(e1, e1) = e3),
% 1.73/2.82      inference(canonicalize, [], [normalize_73_4])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_19, plain, (op(e3, op(e1, e1)) = op(e3, op(e1, e1))),
% 1.73/2.82      introduced(tautology, [refl, [$fot(op(e3, op(e1, e1)))]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_20, plain,
% 1.73/2.82      (op(e1, e1) != e3 | op(e3, op(e1, e1)) != op(e3, op(e1, e1)) |
% 1.73/2.82       op(e3, op(e1, e1)) = op(e3, e3)),
% 1.73/2.82      introduced(tautology,
% 1.73/2.82                 [equality,
% 1.73/2.82                  [$cnf($equal(op(e3, op(e1, e1)), op(e3, op(e1, e1)))),
% 1.73/2.82                   [1, 1], $fot(e3)]])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_21, plain,
% 1.73/2.82      (op(e1, e1) != e3 | op(e3, op(e1, e1)) = op(e3, e3)),
% 1.73/2.82      inference(resolve,
% 1.73/2.82                [$cnf($equal(op(e3, op(e1, e1)), op(e3, op(e1, e1))))],
% 1.73/2.82                [refute_73_19, refute_73_20])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_22, plain, (op(e3, op(e1, e1)) = op(e3, e3)),
% 1.73/2.82      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.73/2.82                [refute_73_18, refute_73_21])).
% 1.73/2.82  
% 1.73/2.82  cnf(refute_73_23, plain,
% 1.73/2.82      (op(e3, e3) != e0 | op(e3, op(e1, e1)) != op(e3, e3) |
% 1.73/2.82       op(e3, op(e1, e1)) = e0),
% 1.73/2.82      inference(subst, [],
% 1.73/2.82                [refute_73_11 :
% 1.73/2.82                 [bind(X, $fot(op(e3, op(e1, e1)))),
% 1.73/2.82                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_24, plain, (op(e3, e3) != e0 | op(e3, op(e1, e1)) = e0),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e3, op(e1, e1)), op(e3, e3)))],
% 1.73/2.83                [refute_73_22, refute_73_23])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_25, plain, (op(e3, op(e1, e1)) = e0),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.83                [refute_73_17, refute_73_24])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_26, plain,
% 1.73/2.83      (e0 != e0 | op(e3, op(e1, e1)) != e0 | e0 = op(e3, op(e1, e1))),
% 1.73/2.83      introduced(tautology,
% 1.73/2.83                 [equality,
% 1.73/2.83                  [$cnf(~ $equal(e0, op(e3, op(e1, e1)))), [1], $fot(e0)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_27, plain, (e0 != e0 | e0 = op(e3, op(e1, e1))),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e3, op(e1, e1)), e0))],
% 1.73/2.83                [refute_73_25, refute_73_26])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_28, plain,
% 1.73/2.83      (e0 != e0 | op(op(e3, e1), e1) = op(e3, op(e1, e1))),
% 1.73/2.83      inference(resolve, [$cnf($equal(e0, op(e3, op(e1, e1))))],
% 1.73/2.83                [refute_73_27, refute_73_16])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_29, plain, (e0 != e0),
% 1.73/2.83      inference(resolve,
% 1.73/2.83                [$cnf($equal(op(op(e3, e1), e1), op(e3, op(e1, e1))))],
% 1.73/2.83                [refute_73_28, refute_73_0])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_30, plain, (e0 = e0),
% 1.73/2.83      introduced(tautology, [refl, [$fot(e0)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_73_31, plain, ($false),
% 1.73/2.83      inference(resolve, [$cnf($equal(e0, e0))],
% 1.73/2.83                [refute_73_30, refute_73_29])).
% 1.73/2.83  
% 1.73/2.83  fof(negate_74_0, plain,
% 1.73/2.83      (~
% 1.73/2.83         ((~
% 1.73/2.83             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.83               op(e3, e3) = e0) |
% 1.73/2.83              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.83               op(e3, e3) = e1) |
% 1.73/2.83              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.83               op(e3, e3) = e2) |
% 1.73/2.83              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.83               op(e3, e3) = e3)) &
% 1.73/2.83           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.83            op(e0, e0) = e3) &
% 1.73/2.83           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.83            op(e0, e1) = e3) &
% 1.73/2.83           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.83            op(e0, e2) = e3) &
% 1.73/2.83           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.83            op(e0, e3) = e3) &
% 1.73/2.83           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.83            op(e1, e0) = e3) &
% 1.73/2.83           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.83            op(e1, e1) = e3) &
% 1.73/2.83           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.83            op(e1, e2) = e3) &
% 1.73/2.83           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.83            op(e1, e3) = e3) &
% 1.73/2.83           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.83            op(e2, e0) = e3) &
% 1.73/2.83           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.83            op(e2, e1) = e3) &
% 1.73/2.83           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.83            op(e2, e2) = e3) &
% 1.73/2.83           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.83            op(e2, e3) = e3) &
% 1.73/2.83           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.83            op(e3, e0) = e3) &
% 1.73/2.83           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.83            op(e3, e1) = e3) &
% 1.73/2.83           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.83            op(e3, e2) = e3) &
% 1.73/2.83           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.83            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.83           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.83           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.83           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.83           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.83           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.83           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.83           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.83           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.83           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.83           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.83           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.83           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.83           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.83           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.83           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.83           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.83           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.83           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.83           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.83           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.83           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.83           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.83           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.83           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.83           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.83           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.83           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.83           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.83           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.83           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.83           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.83           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.83           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.83           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.83           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.83           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.83           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.83           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.83           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.83           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.83           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.83           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.83           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.83           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.83           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.83           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.83           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.83           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.83           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.83           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.83           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.83           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.83           op(op(e3, e1), e1) = op(e3, op(e1, e1))) =>
% 1.73/2.83          op(op(e3, e1), e2) = op(e3, op(e1, e2)))),
% 1.73/2.83      inference(negate, [], [subgoal_74])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_0, plain,
% 1.73/2.83      (op(op(e3, e1), e2) != op(e3, op(e1, e2)) &
% 1.73/2.83       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.83       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.83       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.83       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.83       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.83       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.83       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.83       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.83       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.83       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.83       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.83       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.83       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.83       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.83       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.83       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.83       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.83       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.83       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.83       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.83       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.83       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.83       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.83       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.83       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.83       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.83       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.83       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.83       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.83       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.83       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.83       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.83       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.83       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.83       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.83       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.83       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.83       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.83       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.83       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.83       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.83       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.83       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.83       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.83       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.83       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.83       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.83       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.83       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.83       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.83       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.83       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.83       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.83       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.83       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.83        op(e3, e3) != e0) &
% 1.73/2.83       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.83        op(e3, e3) != e1) &
% 1.73/2.83       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.83        op(e3, e3) != e2) &
% 1.73/2.83       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.83        op(e3, e3) != e3) &
% 1.73/2.83       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.83        op(e0, e0) = e3) &
% 1.73/2.83       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.83        op(e0, e1) = e3) &
% 1.73/2.83       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.83        op(e0, e2) = e3) &
% 1.73/2.83       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.83        op(e0, e3) = e3) &
% 1.73/2.83       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.83        op(e1, e0) = e3) &
% 1.73/2.83       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.83        op(e1, e1) = e3) &
% 1.73/2.83       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.83        op(e1, e2) = e3) &
% 1.73/2.83       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.83        op(e1, e3) = e3) &
% 1.73/2.83       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.83        op(e2, e0) = e3) &
% 1.73/2.83       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.83        op(e2, e1) = e3) &
% 1.73/2.83       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.83        op(e2, e2) = e3) &
% 1.73/2.83       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.83        op(e2, e3) = e3) &
% 1.73/2.83       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.83        op(e3, e0) = e3) &
% 1.73/2.83       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.83        op(e3, e1) = e3) &
% 1.73/2.83       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.83        op(e3, e2) = e3) &
% 1.73/2.83       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.83        op(e3, e3) = e3)), inference(canonicalize, [], [negate_74_0])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_1, plain,
% 1.73/2.83      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.83       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.83       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.83       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.83       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.83       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_2, plain, (op(e0, e0) = e0),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_3, plain, (op(e3, e3) = e0),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_4, plain, (op(e1, e1) = e3),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_5, plain, (op(e2, e2) = e3),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_6, plain, (op(e0, e1) = e1),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_7, plain, (op(e0, e2) = e2),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_8, plain, (op(e0, e3) = e3),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_9, plain, (op(e1, e0) = e1),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_10, plain, (op(e1, e2) = e0),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_11, plain, (op(e1, e3) = e2),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_12, plain, (op(e2, e0) = e2),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_13, plain, (op(e2, e1) = e0),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_14, plain, (op(e2, e3) = e1),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_15, plain, (op(e3, e0) = e3),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_16, plain, (op(e3, e1) = e2),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_17, plain, (op(e3, e2) = e1),
% 1.73/2.83      inference(conjunct, [], [normalize_74_1])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_18, plain,
% 1.73/2.83      (op(op(e3, e1), e2) != op(e3, op(e1, e2)) &
% 1.73/2.83       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.83       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.83       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.83       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.83       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.83       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.83       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.83       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.83       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.83       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.83       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.83       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.83       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.83       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.83       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.83       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.83       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.83       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.83       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.83       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.83       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.83       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.83       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.83       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.83       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.83       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.83       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.83       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.83       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.83       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.83       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.83       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.83       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.83       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.83       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.83       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.83       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.83       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.83       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.83       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.83       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.83       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.83       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.83       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.83       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.83       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.83       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.83       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.83       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.83       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.83       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.83       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.83       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.83       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.83       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.83       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.83       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.83        op(e3, e3) != e1) &
% 1.73/2.83       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.83        op(e3, e3) != e2)),
% 1.73/2.83      inference(simplify, [],
% 1.73/2.83                [normalize_74_0, normalize_74_2, normalize_74_3,
% 1.73/2.83                 normalize_74_4, normalize_74_5, normalize_74_2,
% 1.73/2.83                 normalize_74_6, normalize_74_7, normalize_74_8,
% 1.73/2.83                 normalize_74_9, normalize_74_4, normalize_74_10,
% 1.73/2.83                 normalize_74_11, normalize_74_12, normalize_74_13,
% 1.73/2.83                 normalize_74_5, normalize_74_14, normalize_74_15,
% 1.73/2.83                 normalize_74_16, normalize_74_17, normalize_74_3])).
% 1.73/2.83  
% 1.73/2.83  fof(normalize_74_19, plain, (op(op(e3, e1), e2) != op(e3, op(e1, e2))),
% 1.73/2.83      inference(conjunct, [], [normalize_74_18])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_0, plain, (op(op(e3, e1), e2) != op(e3, op(e1, e2))),
% 1.73/2.83      inference(canonicalize, [], [normalize_74_19])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_1, plain, (op(e2, e2) = e3),
% 1.73/2.83      inference(canonicalize, [], [normalize_74_5])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_2, plain, (op(e3, e1) = e2),
% 1.73/2.83      inference(canonicalize, [], [normalize_74_16])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_3, plain, (op(op(e3, e1), e2) = op(op(e3, e1), e2)),
% 1.73/2.83      introduced(tautology, [refl, [$fot(op(op(e3, e1), e2))]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_4, plain,
% 1.73/2.83      (op(e3, e1) != e2 | op(op(e3, e1), e2) != op(op(e3, e1), e2) |
% 1.73/2.83       op(op(e3, e1), e2) = op(e2, e2)),
% 1.73/2.83      introduced(tautology,
% 1.73/2.83                 [equality,
% 1.73/2.83                  [$cnf($equal(op(op(e3, e1), e2), op(op(e3, e1), e2))),
% 1.73/2.83                   [1, 0], $fot(e2)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_5, plain,
% 1.73/2.83      (op(e3, e1) != e2 | op(op(e3, e1), e2) = op(e2, e2)),
% 1.73/2.83      inference(resolve,
% 1.73/2.83                [$cnf($equal(op(op(e3, e1), e2), op(op(e3, e1), e2)))],
% 1.73/2.83                [refute_74_3, refute_74_4])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_6, plain, (op(op(e3, e1), e2) = op(e2, e2)),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.83                [refute_74_2, refute_74_5])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.83      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_9, plain, (X != Y | Y = X),
% 1.73/2.83      inference(resolve, [$cnf($equal(X, X))], [refute_74_7, refute_74_8])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.83      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.83      inference(resolve, [$cnf($equal(Y, X))], [refute_74_9, refute_74_10])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_12, plain,
% 1.73/2.83      (op(e2, e2) != e3 | op(op(e3, e1), e2) != op(e2, e2) |
% 1.73/2.83       op(op(e3, e1), e2) = e3),
% 1.73/2.83      inference(subst, [],
% 1.73/2.83                [refute_74_11 :
% 1.73/2.83                 [bind(X, $fot(op(op(e3, e1), e2))),
% 1.73/2.83                  bind(Y, $fot(op(e2, e2))), bind(Z, $fot(e3))]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_13, plain, (op(e2, e2) != e3 | op(op(e3, e1), e2) = e3),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(op(e3, e1), e2), op(e2, e2)))],
% 1.73/2.83                [refute_74_6, refute_74_12])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_14, plain, (op(op(e3, e1), e2) = e3),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.73/2.83                [refute_74_1, refute_74_13])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_15, plain,
% 1.73/2.83      (e3 != op(e3, op(e1, e2)) | op(op(e3, e1), e2) != e3 |
% 1.73/2.83       op(op(e3, e1), e2) = op(e3, op(e1, e2))),
% 1.73/2.83      introduced(tautology,
% 1.73/2.83                 [equality,
% 1.73/2.83                  [$cnf($equal(op(op(e3, e1), e2), e3)), [1],
% 1.73/2.83                   $fot(op(e3, op(e1, e2)))]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_16, plain,
% 1.73/2.83      (e3 != op(e3, op(e1, e2)) | op(op(e3, e1), e2) = op(e3, op(e1, e2))),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(op(e3, e1), e2), e3))],
% 1.73/2.83                [refute_74_14, refute_74_15])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_17, plain, (op(e3, e0) = e3),
% 1.73/2.83      inference(canonicalize, [], [normalize_74_15])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_18, plain, (op(e1, e2) = e0),
% 1.73/2.83      inference(canonicalize, [], [normalize_74_10])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_19, plain, (op(e3, op(e1, e2)) = op(e3, op(e1, e2))),
% 1.73/2.83      introduced(tautology, [refl, [$fot(op(e3, op(e1, e2)))]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_20, plain,
% 1.73/2.83      (op(e1, e2) != e0 | op(e3, op(e1, e2)) != op(e3, op(e1, e2)) |
% 1.73/2.83       op(e3, op(e1, e2)) = op(e3, e0)),
% 1.73/2.83      introduced(tautology,
% 1.73/2.83                 [equality,
% 1.73/2.83                  [$cnf($equal(op(e3, op(e1, e2)), op(e3, op(e1, e2)))),
% 1.73/2.83                   [1, 1], $fot(e0)]])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_21, plain,
% 1.73/2.83      (op(e1, e2) != e0 | op(e3, op(e1, e2)) = op(e3, e0)),
% 1.73/2.83      inference(resolve,
% 1.73/2.83                [$cnf($equal(op(e3, op(e1, e2)), op(e3, op(e1, e2))))],
% 1.73/2.83                [refute_74_19, refute_74_20])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_22, plain, (op(e3, op(e1, e2)) = op(e3, e0)),
% 1.73/2.83      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.73/2.83                [refute_74_18, refute_74_21])).
% 1.73/2.83  
% 1.73/2.83  cnf(refute_74_23, plain,
% 1.73/2.83      (op(e3, e0) != e3 | op(e3, op(e1, e2)) != op(e3, e0) |
% 1.73/2.83       op(e3, op(e1, e2)) = e3),
% 1.73/2.83      inference(subst, [],
% 1.73/2.84                [refute_74_11 :
% 1.73/2.84                 [bind(X, $fot(op(e3, op(e1, e2)))),
% 1.73/2.84                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_24, plain, (op(e3, e0) != e3 | op(e3, op(e1, e2)) = e3),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e3, op(e1, e2)), op(e3, e0)))],
% 1.73/2.84                [refute_74_22, refute_74_23])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_25, plain, (op(e3, op(e1, e2)) = e3),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.73/2.84                [refute_74_17, refute_74_24])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_26, plain,
% 1.73/2.84      (e3 != e3 | op(e3, op(e1, e2)) != e3 | e3 = op(e3, op(e1, e2))),
% 1.73/2.84      introduced(tautology,
% 1.73/2.84                 [equality,
% 1.73/2.84                  [$cnf(~ $equal(e3, op(e3, op(e1, e2)))), [1], $fot(e3)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_27, plain, (e3 != e3 | e3 = op(e3, op(e1, e2))),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e3, op(e1, e2)), e3))],
% 1.73/2.84                [refute_74_25, refute_74_26])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_28, plain,
% 1.73/2.84      (e3 != e3 | op(op(e3, e1), e2) = op(e3, op(e1, e2))),
% 1.73/2.84      inference(resolve, [$cnf($equal(e3, op(e3, op(e1, e2))))],
% 1.73/2.84                [refute_74_27, refute_74_16])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_29, plain, (e3 != e3),
% 1.73/2.84      inference(resolve,
% 1.73/2.84                [$cnf($equal(op(op(e3, e1), e2), op(e3, op(e1, e2))))],
% 1.73/2.84                [refute_74_28, refute_74_0])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_30, plain, (e3 = e3),
% 1.73/2.84      introduced(tautology, [refl, [$fot(e3)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_74_31, plain, ($false),
% 1.73/2.84      inference(resolve, [$cnf($equal(e3, e3))],
% 1.73/2.84                [refute_74_30, refute_74_29])).
% 1.73/2.84  
% 1.73/2.84  fof(negate_75_0, plain,
% 1.73/2.84      (~
% 1.73/2.84         ((~
% 1.73/2.84             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.84               op(e3, e3) = e0) |
% 1.73/2.84              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.84               op(e3, e3) = e1) |
% 1.73/2.84              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.84               op(e3, e3) = e2) |
% 1.73/2.84              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.84               op(e3, e3) = e3)) &
% 1.73/2.84           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.84            op(e0, e0) = e3) &
% 1.73/2.84           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.84            op(e0, e1) = e3) &
% 1.73/2.84           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.84            op(e0, e2) = e3) &
% 1.73/2.84           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.84            op(e0, e3) = e3) &
% 1.73/2.84           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.84            op(e1, e0) = e3) &
% 1.73/2.84           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.84            op(e1, e1) = e3) &
% 1.73/2.84           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.84            op(e1, e2) = e3) &
% 1.73/2.84           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.84            op(e1, e3) = e3) &
% 1.73/2.84           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.84            op(e2, e0) = e3) &
% 1.73/2.84           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.84            op(e2, e1) = e3) &
% 1.73/2.84           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.84            op(e2, e2) = e3) &
% 1.73/2.84           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.84            op(e2, e3) = e3) &
% 1.73/2.84           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.84            op(e3, e0) = e3) &
% 1.73/2.84           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.84            op(e3, e1) = e3) &
% 1.73/2.84           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.84            op(e3, e2) = e3) &
% 1.73/2.84           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.84            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.84           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.84           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.84           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.84           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.84           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.84           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.84           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.84           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.84           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.84           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.84           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.84           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.84           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.84           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.84           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.84           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.84           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.84           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.84           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.84           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.84           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.84           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.84           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.84           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.84           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.84           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.84           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.84           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.84           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.84           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.84           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.84           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.84           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.84           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.84           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.84           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.84           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.84           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.84           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.84           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.84           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.84           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.84           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.84           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.84           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.84           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.84           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.84           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.84           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.84           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.84           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.84           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.84           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.84           op(op(e3, e1), e2) = op(e3, op(e1, e2))) =>
% 1.73/2.84          op(op(e3, e1), e3) = op(e3, op(e1, e3)))),
% 1.73/2.84      inference(negate, [], [subgoal_75])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_0, plain,
% 1.73/2.84      (op(op(e3, e1), e3) != op(e3, op(e1, e3)) &
% 1.73/2.84       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.84       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.84       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.84       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.84       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.84       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.84       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.84       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.84       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.84       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.84       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.84       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.84       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.84       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.84       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.84       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.84       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.84       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.84       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.84       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.84       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.84       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.84       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.84       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.84       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.84       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.84       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.84       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.84       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.84       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.84       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.84       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.84       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.84       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.84       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.84       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.84       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.84       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.84       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.84       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.84       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.84       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.84       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.84       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.84       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.84       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.84       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.84       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.84       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.84       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.84       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.84       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.84       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.84       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.84       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.84       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.84        op(e3, e3) != e0) &
% 1.73/2.84       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.84        op(e3, e3) != e1) &
% 1.73/2.84       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.84        op(e3, e3) != e2) &
% 1.73/2.84       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.84        op(e3, e3) != e3) &
% 1.73/2.84       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.84        op(e0, e0) = e3) &
% 1.73/2.84       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.84        op(e0, e1) = e3) &
% 1.73/2.84       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.84        op(e0, e2) = e3) &
% 1.73/2.84       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.84        op(e0, e3) = e3) &
% 1.73/2.84       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.84        op(e1, e0) = e3) &
% 1.73/2.84       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.84        op(e1, e1) = e3) &
% 1.73/2.84       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.84        op(e1, e2) = e3) &
% 1.73/2.84       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.84        op(e1, e3) = e3) &
% 1.73/2.84       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.84        op(e2, e0) = e3) &
% 1.73/2.84       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.84        op(e2, e1) = e3) &
% 1.73/2.84       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.84        op(e2, e2) = e3) &
% 1.73/2.84       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.84        op(e2, e3) = e3) &
% 1.73/2.84       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.84        op(e3, e0) = e3) &
% 1.73/2.84       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.84        op(e3, e1) = e3) &
% 1.73/2.84       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.84        op(e3, e2) = e3) &
% 1.73/2.84       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.84        op(e3, e3) = e3)), inference(canonicalize, [], [negate_75_0])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_1, plain,
% 1.73/2.84      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.84       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.84       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.84       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.84       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.84       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_2, plain, (op(e0, e0) = e0),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_3, plain, (op(e3, e3) = e0),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_4, plain, (op(e1, e1) = e3),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_5, plain, (op(e2, e2) = e3),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_6, plain, (op(e0, e1) = e1),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_7, plain, (op(e0, e2) = e2),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_8, plain, (op(e0, e3) = e3),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_9, plain, (op(e1, e0) = e1),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_10, plain, (op(e1, e2) = e0),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_11, plain, (op(e1, e3) = e2),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_12, plain, (op(e2, e0) = e2),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_13, plain, (op(e2, e1) = e0),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_14, plain, (op(e2, e3) = e1),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_15, plain, (op(e3, e0) = e3),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_16, plain, (op(e3, e1) = e2),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_17, plain, (op(e3, e2) = e1),
% 1.73/2.84      inference(conjunct, [], [normalize_75_1])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_18, plain,
% 1.73/2.84      (op(op(e3, e1), e3) != op(e3, op(e1, e3)) &
% 1.73/2.84       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.84       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.84       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.84       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.84       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.84       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.84       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.84       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.84       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.84       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.84       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.84       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.84       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.84       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.84       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.84       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.84       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.84       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.84       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.84       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.84       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.84       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.84       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.84       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.84       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.84       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.84       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.84       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.84       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.84       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.84       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.84       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.84       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.84       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.84       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.84       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.84       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.84       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.84       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.84       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.84       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.84       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.84       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.84       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.84       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.84       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.84       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.84       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.84       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.84       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.84       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.84       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.84       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.84       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.84       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.84       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.84       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.84       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.84        op(e3, e3) != e1) &
% 1.73/2.84       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.84        op(e3, e3) != e2)),
% 1.73/2.84      inference(simplify, [],
% 1.73/2.84                [normalize_75_0, normalize_75_2, normalize_75_3,
% 1.73/2.84                 normalize_75_4, normalize_75_5, normalize_75_2,
% 1.73/2.84                 normalize_75_6, normalize_75_7, normalize_75_8,
% 1.73/2.84                 normalize_75_9, normalize_75_4, normalize_75_10,
% 1.73/2.84                 normalize_75_11, normalize_75_12, normalize_75_13,
% 1.73/2.84                 normalize_75_5, normalize_75_14, normalize_75_15,
% 1.73/2.84                 normalize_75_16, normalize_75_17, normalize_75_3])).
% 1.73/2.84  
% 1.73/2.84  fof(normalize_75_19, plain, (op(op(e3, e1), e3) != op(e3, op(e1, e3))),
% 1.73/2.84      inference(conjunct, [], [normalize_75_18])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_0, plain, (op(op(e3, e1), e3) != op(e3, op(e1, e3))),
% 1.73/2.84      inference(canonicalize, [], [normalize_75_19])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_1, plain, (op(e2, e3) = e1),
% 1.73/2.84      inference(canonicalize, [], [normalize_75_14])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_2, plain, (op(e3, e1) = e2),
% 1.73/2.84      inference(canonicalize, [], [normalize_75_16])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_3, plain, (op(op(e3, e1), e3) = op(op(e3, e1), e3)),
% 1.73/2.84      introduced(tautology, [refl, [$fot(op(op(e3, e1), e3))]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_4, plain,
% 1.73/2.84      (op(e3, e1) != e2 | op(op(e3, e1), e3) != op(op(e3, e1), e3) |
% 1.73/2.84       op(op(e3, e1), e3) = op(e2, e3)),
% 1.73/2.84      introduced(tautology,
% 1.73/2.84                 [equality,
% 1.73/2.84                  [$cnf($equal(op(op(e3, e1), e3), op(op(e3, e1), e3))),
% 1.73/2.84                   [1, 0], $fot(e2)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_5, plain,
% 1.73/2.84      (op(e3, e1) != e2 | op(op(e3, e1), e3) = op(e2, e3)),
% 1.73/2.84      inference(resolve,
% 1.73/2.84                [$cnf($equal(op(op(e3, e1), e3), op(op(e3, e1), e3)))],
% 1.73/2.84                [refute_75_3, refute_75_4])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_6, plain, (op(op(e3, e1), e3) = op(e2, e3)),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.84                [refute_75_2, refute_75_5])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.84      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_9, plain, (X != Y | Y = X),
% 1.73/2.84      inference(resolve, [$cnf($equal(X, X))], [refute_75_7, refute_75_8])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.84      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.84      inference(resolve, [$cnf($equal(Y, X))], [refute_75_9, refute_75_10])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_12, plain,
% 1.73/2.84      (op(e2, e3) != e1 | op(op(e3, e1), e3) != op(e2, e3) |
% 1.73/2.84       op(op(e3, e1), e3) = e1),
% 1.73/2.84      inference(subst, [],
% 1.73/2.84                [refute_75_11 :
% 1.73/2.84                 [bind(X, $fot(op(op(e3, e1), e3))),
% 1.73/2.84                  bind(Y, $fot(op(e2, e3))), bind(Z, $fot(e1))]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_13, plain, (op(e2, e3) != e1 | op(op(e3, e1), e3) = e1),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(op(e3, e1), e3), op(e2, e3)))],
% 1.73/2.84                [refute_75_6, refute_75_12])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_14, plain, (op(op(e3, e1), e3) = e1),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.73/2.84                [refute_75_1, refute_75_13])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_15, plain,
% 1.73/2.84      (e1 != op(e3, op(e1, e3)) | op(op(e3, e1), e3) != e1 |
% 1.73/2.84       op(op(e3, e1), e3) = op(e3, op(e1, e3))),
% 1.73/2.84      introduced(tautology,
% 1.73/2.84                 [equality,
% 1.73/2.84                  [$cnf($equal(op(op(e3, e1), e3), e1)), [1],
% 1.73/2.84                   $fot(op(e3, op(e1, e3)))]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_16, plain,
% 1.73/2.84      (e1 != op(e3, op(e1, e3)) | op(op(e3, e1), e3) = op(e3, op(e1, e3))),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(op(e3, e1), e3), e1))],
% 1.73/2.84                [refute_75_14, refute_75_15])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_17, plain, (op(e3, e2) = e1),
% 1.73/2.84      inference(canonicalize, [], [normalize_75_17])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_18, plain, (op(e1, e3) = e2),
% 1.73/2.84      inference(canonicalize, [], [normalize_75_11])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_19, plain, (op(e3, op(e1, e3)) = op(e3, op(e1, e3))),
% 1.73/2.84      introduced(tautology, [refl, [$fot(op(e3, op(e1, e3)))]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_20, plain,
% 1.73/2.84      (op(e1, e3) != e2 | op(e3, op(e1, e3)) != op(e3, op(e1, e3)) |
% 1.73/2.84       op(e3, op(e1, e3)) = op(e3, e2)),
% 1.73/2.84      introduced(tautology,
% 1.73/2.84                 [equality,
% 1.73/2.84                  [$cnf($equal(op(e3, op(e1, e3)), op(e3, op(e1, e3)))),
% 1.73/2.84                   [1, 1], $fot(e2)]])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_21, plain,
% 1.73/2.84      (op(e1, e3) != e2 | op(e3, op(e1, e3)) = op(e3, e2)),
% 1.73/2.84      inference(resolve,
% 1.73/2.84                [$cnf($equal(op(e3, op(e1, e3)), op(e3, op(e1, e3))))],
% 1.73/2.84                [refute_75_19, refute_75_20])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_22, plain, (op(e3, op(e1, e3)) = op(e3, e2)),
% 1.73/2.84      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.73/2.84                [refute_75_18, refute_75_21])).
% 1.73/2.84  
% 1.73/2.84  cnf(refute_75_23, plain,
% 1.73/2.84      (op(e3, e2) != e1 | op(e3, op(e1, e3)) != op(e3, e2) |
% 1.73/2.84       op(e3, op(e1, e3)) = e1),
% 1.73/2.84      inference(subst, [],
% 1.73/2.84                [refute_75_11 :
% 1.73/2.84                 [bind(X, $fot(op(e3, op(e1, e3)))),
% 1.73/2.84                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_24, plain, (op(e3, e2) != e1 | op(e3, op(e1, e3)) = e1),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e3, op(e1, e3)), op(e3, e2)))],
% 1.73/2.85                [refute_75_22, refute_75_23])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_25, plain, (op(e3, op(e1, e3)) = e1),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.85                [refute_75_17, refute_75_24])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_26, plain,
% 1.73/2.85      (e1 != e1 | op(e3, op(e1, e3)) != e1 | e1 = op(e3, op(e1, e3))),
% 1.73/2.85      introduced(tautology,
% 1.73/2.85                 [equality,
% 1.73/2.85                  [$cnf(~ $equal(e1, op(e3, op(e1, e3)))), [1], $fot(e1)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_27, plain, (e1 != e1 | e1 = op(e3, op(e1, e3))),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e3, op(e1, e3)), e1))],
% 1.73/2.85                [refute_75_25, refute_75_26])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_28, plain,
% 1.73/2.85      (e1 != e1 | op(op(e3, e1), e3) = op(e3, op(e1, e3))),
% 1.73/2.85      inference(resolve, [$cnf($equal(e1, op(e3, op(e1, e3))))],
% 1.73/2.85                [refute_75_27, refute_75_16])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_29, plain, (e1 != e1),
% 1.73/2.85      inference(resolve,
% 1.73/2.85                [$cnf($equal(op(op(e3, e1), e3), op(e3, op(e1, e3))))],
% 1.73/2.85                [refute_75_28, refute_75_0])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_30, plain, (e1 = e1),
% 1.73/2.85      introduced(tautology, [refl, [$fot(e1)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_75_31, plain, ($false),
% 1.73/2.85      inference(resolve, [$cnf($equal(e1, e1))],
% 1.73/2.85                [refute_75_30, refute_75_29])).
% 1.73/2.85  
% 1.73/2.85  fof(negate_76_0, plain,
% 1.73/2.85      (~
% 1.73/2.85         ((~
% 1.73/2.85             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.85               op(e3, e3) = e0) |
% 1.73/2.85              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.85               op(e3, e3) = e1) |
% 1.73/2.85              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.85               op(e3, e3) = e2) |
% 1.73/2.85              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.85               op(e3, e3) = e3)) &
% 1.73/2.85           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.85            op(e0, e0) = e3) &
% 1.73/2.85           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.85            op(e0, e1) = e3) &
% 1.73/2.85           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.85            op(e0, e2) = e3) &
% 1.73/2.85           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.85            op(e0, e3) = e3) &
% 1.73/2.85           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.85            op(e1, e0) = e3) &
% 1.73/2.85           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.85            op(e1, e1) = e3) &
% 1.73/2.85           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.85            op(e1, e2) = e3) &
% 1.73/2.85           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.85            op(e1, e3) = e3) &
% 1.73/2.85           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.85            op(e2, e0) = e3) &
% 1.73/2.85           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.85            op(e2, e1) = e3) &
% 1.73/2.85           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.85            op(e2, e2) = e3) &
% 1.73/2.85           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.85            op(e2, e3) = e3) &
% 1.73/2.85           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.85            op(e3, e0) = e3) &
% 1.73/2.85           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.85            op(e3, e1) = e3) &
% 1.73/2.85           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.85            op(e3, e2) = e3) &
% 1.73/2.85           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.85            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.85           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.85           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.85           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.85           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.85           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.85           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.85           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.85           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.85           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.85           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.85           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.85           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.85           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.85           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.85           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.85           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.85           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.85           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.85           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.85           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.85           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.85           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.85           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.85           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.85           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.85           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.85           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.85           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.85           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.85           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.85           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.85           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.85           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.85           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.85           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.85           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.85           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.85           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.85           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.85           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.85           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.85           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.85           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.85           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.85           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.85           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.85           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.85           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.85           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.85           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.85           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.85           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.85           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.85           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.85           op(op(e3, e1), e3) = op(e3, op(e1, e3))) =>
% 1.73/2.85          op(op(e3, e2), e0) = op(e3, op(e2, e0)))),
% 1.73/2.85      inference(negate, [], [subgoal_76])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_0, plain,
% 1.73/2.85      (op(op(e3, e2), e0) != op(e3, op(e2, e0)) &
% 1.73/2.85       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.85       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.85       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.85       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.85       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.85       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.85       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.85       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.85       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.85       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.85       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.85       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.85       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.85       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.85       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.85       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.85       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.85       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.85       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.85       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.85       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.85       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.85       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.85       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.85       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.85       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.85       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.85       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.85       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.85       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.85       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.85       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.85       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.85       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.85       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.85       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.85       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.85       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.85       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.85       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.85       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.85       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.85       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.85       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.85       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.85       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.85       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.85       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.85       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.85       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.85       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.85       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.85       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.85       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.85       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.85       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.85       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.85        op(e3, e3) != e0) &
% 1.73/2.85       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.85        op(e3, e3) != e1) &
% 1.73/2.85       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.85        op(e3, e3) != e2) &
% 1.73/2.85       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.85        op(e3, e3) != e3) &
% 1.73/2.85       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.85        op(e0, e0) = e3) &
% 1.73/2.85       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.85        op(e0, e1) = e3) &
% 1.73/2.85       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.85        op(e0, e2) = e3) &
% 1.73/2.85       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.85        op(e0, e3) = e3) &
% 1.73/2.85       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.85        op(e1, e0) = e3) &
% 1.73/2.85       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.85        op(e1, e1) = e3) &
% 1.73/2.85       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.85        op(e1, e2) = e3) &
% 1.73/2.85       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.85        op(e1, e3) = e3) &
% 1.73/2.85       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.85        op(e2, e0) = e3) &
% 1.73/2.85       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.85        op(e2, e1) = e3) &
% 1.73/2.85       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.85        op(e2, e2) = e3) &
% 1.73/2.85       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.85        op(e2, e3) = e3) &
% 1.73/2.85       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.85        op(e3, e0) = e3) &
% 1.73/2.85       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.85        op(e3, e1) = e3) &
% 1.73/2.85       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.85        op(e3, e2) = e3) &
% 1.73/2.85       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.85        op(e3, e3) = e3)), inference(canonicalize, [], [negate_76_0])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_1, plain,
% 1.73/2.85      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.85       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.85       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.85       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.85       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.85       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_2, plain, (op(e0, e0) = e0),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_3, plain, (op(e3, e3) = e0),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_4, plain, (op(e1, e1) = e3),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_5, plain, (op(e2, e2) = e3),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_6, plain, (op(e0, e1) = e1),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_7, plain, (op(e0, e2) = e2),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_8, plain, (op(e0, e3) = e3),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_9, plain, (op(e1, e0) = e1),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_10, plain, (op(e1, e2) = e0),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_11, plain, (op(e1, e3) = e2),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_12, plain, (op(e2, e0) = e2),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_13, plain, (op(e2, e1) = e0),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_14, plain, (op(e2, e3) = e1),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_15, plain, (op(e3, e0) = e3),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_16, plain, (op(e3, e1) = e2),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_17, plain, (op(e3, e2) = e1),
% 1.73/2.85      inference(conjunct, [], [normalize_76_1])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_18, plain,
% 1.73/2.85      (op(op(e3, e2), e0) != op(e3, op(e2, e0)) &
% 1.73/2.85       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.85       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.85       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.85       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.85       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.85       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.85       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.85       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.85       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.85       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.85       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.85       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.85       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.85       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.85       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.85       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.85       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.85       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.85       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.85       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.85       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.85       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.85       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.85       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.85       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.85       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.85       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.85       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.85       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.85       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.85       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.85       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.85       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.85       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.85       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.85       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.85       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.85       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.85       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.85       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.85       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.85       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.85       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.85       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.85       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.85       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.85       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.85       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.85       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.85       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.85       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.85       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.85       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.85       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.85       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.85       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.85       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.85       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.85       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.85        op(e3, e3) != e1) &
% 1.73/2.85       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.85        op(e3, e3) != e2)),
% 1.73/2.85      inference(simplify, [],
% 1.73/2.85                [normalize_76_0, normalize_76_2, normalize_76_3,
% 1.73/2.85                 normalize_76_4, normalize_76_5, normalize_76_2,
% 1.73/2.85                 normalize_76_6, normalize_76_7, normalize_76_8,
% 1.73/2.85                 normalize_76_9, normalize_76_4, normalize_76_10,
% 1.73/2.85                 normalize_76_11, normalize_76_12, normalize_76_13,
% 1.73/2.85                 normalize_76_5, normalize_76_14, normalize_76_15,
% 1.73/2.85                 normalize_76_16, normalize_76_17, normalize_76_3])).
% 1.73/2.85  
% 1.73/2.85  fof(normalize_76_19, plain, (op(op(e3, e2), e0) != op(e3, op(e2, e0))),
% 1.73/2.85      inference(conjunct, [], [normalize_76_18])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_0, plain, (op(op(e3, e2), e0) != op(e3, op(e2, e0))),
% 1.73/2.85      inference(canonicalize, [], [normalize_76_19])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_1, plain, (op(e1, e0) = e1),
% 1.73/2.85      inference(canonicalize, [], [normalize_76_9])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_2, plain, (op(e3, e2) = e1),
% 1.73/2.85      inference(canonicalize, [], [normalize_76_17])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_3, plain, (op(op(e3, e2), e0) = op(op(e3, e2), e0)),
% 1.73/2.85      introduced(tautology, [refl, [$fot(op(op(e3, e2), e0))]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_4, plain,
% 1.73/2.85      (op(e3, e2) != e1 | op(op(e3, e2), e0) != op(op(e3, e2), e0) |
% 1.73/2.85       op(op(e3, e2), e0) = op(e1, e0)),
% 1.73/2.85      introduced(tautology,
% 1.73/2.85                 [equality,
% 1.73/2.85                  [$cnf($equal(op(op(e3, e2), e0), op(op(e3, e2), e0))),
% 1.73/2.85                   [1, 0], $fot(e1)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_5, plain,
% 1.73/2.85      (op(e3, e2) != e1 | op(op(e3, e2), e0) = op(e1, e0)),
% 1.73/2.85      inference(resolve,
% 1.73/2.85                [$cnf($equal(op(op(e3, e2), e0), op(op(e3, e2), e0)))],
% 1.73/2.85                [refute_76_3, refute_76_4])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_6, plain, (op(op(e3, e2), e0) = op(e1, e0)),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.85                [refute_76_2, refute_76_5])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.85      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_9, plain, (X != Y | Y = X),
% 1.73/2.85      inference(resolve, [$cnf($equal(X, X))], [refute_76_7, refute_76_8])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.85      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.85      inference(resolve, [$cnf($equal(Y, X))], [refute_76_9, refute_76_10])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_12, plain,
% 1.73/2.85      (op(e1, e0) != e1 | op(op(e3, e2), e0) != op(e1, e0) |
% 1.73/2.85       op(op(e3, e2), e0) = e1),
% 1.73/2.85      inference(subst, [],
% 1.73/2.85                [refute_76_11 :
% 1.73/2.85                 [bind(X, $fot(op(op(e3, e2), e0))),
% 1.73/2.85                  bind(Y, $fot(op(e1, e0))), bind(Z, $fot(e1))]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_13, plain, (op(e1, e0) != e1 | op(op(e3, e2), e0) = e1),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(op(e3, e2), e0), op(e1, e0)))],
% 1.73/2.85                [refute_76_6, refute_76_12])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_14, plain, (op(op(e3, e2), e0) = e1),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.73/2.85                [refute_76_1, refute_76_13])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_15, plain,
% 1.73/2.85      (e1 != op(e3, op(e2, e0)) | op(op(e3, e2), e0) != e1 |
% 1.73/2.85       op(op(e3, e2), e0) = op(e3, op(e2, e0))),
% 1.73/2.85      introduced(tautology,
% 1.73/2.85                 [equality,
% 1.73/2.85                  [$cnf($equal(op(op(e3, e2), e0), e1)), [1],
% 1.73/2.85                   $fot(op(e3, op(e2, e0)))]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_16, plain,
% 1.73/2.85      (e1 != op(e3, op(e2, e0)) | op(op(e3, e2), e0) = op(e3, op(e2, e0))),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(op(e3, e2), e0), e1))],
% 1.73/2.85                [refute_76_14, refute_76_15])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_17, plain, (op(e2, e0) = e2),
% 1.73/2.85      inference(canonicalize, [], [normalize_76_12])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_18, plain, (op(e3, op(e2, e0)) = op(e3, op(e2, e0))),
% 1.73/2.85      introduced(tautology, [refl, [$fot(op(e3, op(e2, e0)))]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_19, plain,
% 1.73/2.85      (op(e2, e0) != e2 | op(e3, op(e2, e0)) != op(e3, op(e2, e0)) |
% 1.73/2.85       op(e3, op(e2, e0)) = op(e3, e2)),
% 1.73/2.85      introduced(tautology,
% 1.73/2.85                 [equality,
% 1.73/2.85                  [$cnf($equal(op(e3, op(e2, e0)), op(e3, op(e2, e0)))),
% 1.73/2.85                   [1, 1], $fot(e2)]])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_20, plain,
% 1.73/2.85      (op(e2, e0) != e2 | op(e3, op(e2, e0)) = op(e3, e2)),
% 1.73/2.85      inference(resolve,
% 1.73/2.85                [$cnf($equal(op(e3, op(e2, e0)), op(e3, op(e2, e0))))],
% 1.73/2.85                [refute_76_18, refute_76_19])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_21, plain, (op(e3, op(e2, e0)) = op(e3, e2)),
% 1.73/2.85      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.73/2.85                [refute_76_17, refute_76_20])).
% 1.73/2.85  
% 1.73/2.85  cnf(refute_76_22, plain,
% 1.73/2.85      (op(e3, e2) != e1 | op(e3, op(e2, e0)) != op(e3, e2) |
% 1.73/2.85       op(e3, op(e2, e0)) = e1),
% 1.73/2.85      inference(subst, [],
% 1.73/2.85                [refute_76_11 :
% 1.73/2.85                 [bind(X, $fot(op(e3, op(e2, e0)))),
% 1.73/2.85                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_23, plain, (op(e3, e2) != e1 | op(e3, op(e2, e0)) = e1),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e3, op(e2, e0)), op(e3, e2)))],
% 1.73/2.86                [refute_76_21, refute_76_22])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_24, plain, (op(e3, op(e2, e0)) = e1),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.86                [refute_76_2, refute_76_23])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_25, plain,
% 1.73/2.86      (e1 != e1 | op(e3, op(e2, e0)) != e1 | e1 = op(e3, op(e2, e0))),
% 1.73/2.86      introduced(tautology,
% 1.73/2.86                 [equality,
% 1.73/2.86                  [$cnf(~ $equal(e1, op(e3, op(e2, e0)))), [1], $fot(e1)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_26, plain, (e1 != e1 | e1 = op(e3, op(e2, e0))),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e3, op(e2, e0)), e1))],
% 1.73/2.86                [refute_76_24, refute_76_25])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_27, plain,
% 1.73/2.86      (e1 != e1 | op(op(e3, e2), e0) = op(e3, op(e2, e0))),
% 1.73/2.86      inference(resolve, [$cnf($equal(e1, op(e3, op(e2, e0))))],
% 1.73/2.86                [refute_76_26, refute_76_16])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_28, plain, (e1 != e1),
% 1.73/2.86      inference(resolve,
% 1.73/2.86                [$cnf($equal(op(op(e3, e2), e0), op(e3, op(e2, e0))))],
% 1.73/2.86                [refute_76_27, refute_76_0])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_29, plain, (e1 = e1),
% 1.73/2.86      introduced(tautology, [refl, [$fot(e1)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_76_30, plain, ($false),
% 1.73/2.86      inference(resolve, [$cnf($equal(e1, e1))],
% 1.73/2.86                [refute_76_29, refute_76_28])).
% 1.73/2.86  
% 1.73/2.86  fof(negate_77_0, plain,
% 1.73/2.86      (~
% 1.73/2.86         ((~
% 1.73/2.86             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.86               op(e3, e3) = e0) |
% 1.73/2.86              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.86               op(e3, e3) = e1) |
% 1.73/2.86              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.86               op(e3, e3) = e2) |
% 1.73/2.86              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.86               op(e3, e3) = e3)) &
% 1.73/2.86           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.86            op(e0, e0) = e3) &
% 1.73/2.86           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.86            op(e0, e1) = e3) &
% 1.73/2.86           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.86            op(e0, e2) = e3) &
% 1.73/2.86           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.86            op(e0, e3) = e3) &
% 1.73/2.86           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.86            op(e1, e0) = e3) &
% 1.73/2.86           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.86            op(e1, e1) = e3) &
% 1.73/2.86           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.86            op(e1, e2) = e3) &
% 1.73/2.86           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.86            op(e1, e3) = e3) &
% 1.73/2.86           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.86            op(e2, e0) = e3) &
% 1.73/2.86           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.86            op(e2, e1) = e3) &
% 1.73/2.86           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.86            op(e2, e2) = e3) &
% 1.73/2.86           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.86            op(e2, e3) = e3) &
% 1.73/2.86           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.86            op(e3, e0) = e3) &
% 1.73/2.86           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.86            op(e3, e1) = e3) &
% 1.73/2.86           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.86            op(e3, e2) = e3) &
% 1.73/2.86           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.86            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.86           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.86           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.86           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.86           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.86           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.86           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.86           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.86           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.86           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.86           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.86           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.86           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.86           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.86           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.86           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.86           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.86           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.86           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.86           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.86           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.86           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.86           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.86           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.86           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.86           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.86           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.86           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.86           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.86           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.86           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.86           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.86           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.86           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.86           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.86           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.86           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.86           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.86           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.86           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.86           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.86           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.86           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.86           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.86           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.86           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.86           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.86           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.86           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.86           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.86           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.86           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.86           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.86           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.86           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.86           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.86           op(op(e3, e2), e0) = op(e3, op(e2, e0))) =>
% 1.73/2.86          op(op(e3, e2), e1) = op(e3, op(e2, e1)))),
% 1.73/2.86      inference(negate, [], [subgoal_77])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_0, plain,
% 1.73/2.86      (op(op(e3, e2), e1) != op(e3, op(e2, e1)) &
% 1.73/2.86       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.86       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.86       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.86       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.86       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.86       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.86       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.86       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.86       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.86       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.86       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.86       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.86       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.86       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.86       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.86       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.86       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.86       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.86       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.86       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.86       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.86       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.86       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.86       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.86       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.86       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.86       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.86       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.86       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.86       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.86       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.86       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.86       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.86       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.86       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.86       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.86       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.86       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.86       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.86       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.86       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.86       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.86       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.86       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.86       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.86       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.86       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.86       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.86       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.86       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.86       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.86       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.86       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.86       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.86       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.86       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.86       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.86       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.86        op(e3, e3) != e0) &
% 1.73/2.86       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.86        op(e3, e3) != e1) &
% 1.73/2.86       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.86        op(e3, e3) != e2) &
% 1.73/2.86       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.86        op(e3, e3) != e3) &
% 1.73/2.86       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.86        op(e0, e0) = e3) &
% 1.73/2.86       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.86        op(e0, e1) = e3) &
% 1.73/2.86       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.86        op(e0, e2) = e3) &
% 1.73/2.86       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.86        op(e0, e3) = e3) &
% 1.73/2.86       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.86        op(e1, e0) = e3) &
% 1.73/2.86       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.86        op(e1, e1) = e3) &
% 1.73/2.86       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.86        op(e1, e2) = e3) &
% 1.73/2.86       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.86        op(e1, e3) = e3) &
% 1.73/2.86       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.86        op(e2, e0) = e3) &
% 1.73/2.86       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.86        op(e2, e1) = e3) &
% 1.73/2.86       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.86        op(e2, e2) = e3) &
% 1.73/2.86       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.86        op(e2, e3) = e3) &
% 1.73/2.86       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.86        op(e3, e0) = e3) &
% 1.73/2.86       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.86        op(e3, e1) = e3) &
% 1.73/2.86       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.86        op(e3, e2) = e3) &
% 1.73/2.86       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.86        op(e3, e3) = e3)), inference(canonicalize, [], [negate_77_0])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_1, plain,
% 1.73/2.86      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.86       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.86       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.86       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.86       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.86       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_2, plain, (op(e0, e0) = e0),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_3, plain, (op(e3, e3) = e0),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_4, plain, (op(e1, e1) = e3),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_5, plain, (op(e2, e2) = e3),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_6, plain, (op(e0, e1) = e1),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_7, plain, (op(e0, e2) = e2),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_8, plain, (op(e0, e3) = e3),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_9, plain, (op(e1, e0) = e1),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_10, plain, (op(e1, e2) = e0),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_11, plain, (op(e1, e3) = e2),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_12, plain, (op(e2, e0) = e2),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_13, plain, (op(e2, e1) = e0),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_14, plain, (op(e2, e3) = e1),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_15, plain, (op(e3, e0) = e3),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_16, plain, (op(e3, e1) = e2),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_17, plain, (op(e3, e2) = e1),
% 1.73/2.86      inference(conjunct, [], [normalize_77_1])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_18, plain,
% 1.73/2.86      (op(op(e3, e2), e1) != op(e3, op(e2, e1)) &
% 1.73/2.86       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.86       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.86       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.86       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.86       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.86       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.86       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.86       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.86       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.86       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.86       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.86       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.86       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.86       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.86       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.86       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.86       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.86       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.86       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.86       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.86       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.86       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.86       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.86       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.86       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.86       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.86       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.86       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.86       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.86       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.86       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.86       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.86       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.86       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.86       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.86       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.86       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.86       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.86       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.86       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.86       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.86       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.86       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.86       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.86       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.86       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.86       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.86       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.86       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.86       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.86       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.86       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.86       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.86       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.86       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.86       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.86       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.86       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.86       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.86       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.86        op(e3, e3) != e1) &
% 1.73/2.86       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.86        op(e3, e3) != e2)),
% 1.73/2.86      inference(simplify, [],
% 1.73/2.86                [normalize_77_0, normalize_77_2, normalize_77_3,
% 1.73/2.86                 normalize_77_4, normalize_77_5, normalize_77_2,
% 1.73/2.86                 normalize_77_6, normalize_77_7, normalize_77_8,
% 1.73/2.86                 normalize_77_9, normalize_77_4, normalize_77_10,
% 1.73/2.86                 normalize_77_11, normalize_77_12, normalize_77_13,
% 1.73/2.86                 normalize_77_5, normalize_77_14, normalize_77_15,
% 1.73/2.86                 normalize_77_16, normalize_77_17, normalize_77_3])).
% 1.73/2.86  
% 1.73/2.86  fof(normalize_77_19, plain, (op(op(e3, e2), e1) != op(e3, op(e2, e1))),
% 1.73/2.86      inference(conjunct, [], [normalize_77_18])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_0, plain, (op(op(e3, e2), e1) != op(e3, op(e2, e1))),
% 1.73/2.86      inference(canonicalize, [], [normalize_77_19])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_1, plain, (op(e1, e1) = e3),
% 1.73/2.86      inference(canonicalize, [], [normalize_77_4])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_2, plain, (op(e3, e2) = e1),
% 1.73/2.86      inference(canonicalize, [], [normalize_77_17])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_3, plain, (op(op(e3, e2), e1) = op(op(e3, e2), e1)),
% 1.73/2.86      introduced(tautology, [refl, [$fot(op(op(e3, e2), e1))]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_4, plain,
% 1.73/2.86      (op(e3, e2) != e1 | op(op(e3, e2), e1) != op(op(e3, e2), e1) |
% 1.73/2.86       op(op(e3, e2), e1) = op(e1, e1)),
% 1.73/2.86      introduced(tautology,
% 1.73/2.86                 [equality,
% 1.73/2.86                  [$cnf($equal(op(op(e3, e2), e1), op(op(e3, e2), e1))),
% 1.73/2.86                   [1, 0], $fot(e1)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_5, plain,
% 1.73/2.86      (op(e3, e2) != e1 | op(op(e3, e2), e1) = op(e1, e1)),
% 1.73/2.86      inference(resolve,
% 1.73/2.86                [$cnf($equal(op(op(e3, e2), e1), op(op(e3, e2), e1)))],
% 1.73/2.86                [refute_77_3, refute_77_4])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_6, plain, (op(op(e3, e2), e1) = op(e1, e1)),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.86                [refute_77_2, refute_77_5])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.86      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_9, plain, (X != Y | Y = X),
% 1.73/2.86      inference(resolve, [$cnf($equal(X, X))], [refute_77_7, refute_77_8])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.86      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.86      inference(resolve, [$cnf($equal(Y, X))], [refute_77_9, refute_77_10])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_12, plain,
% 1.73/2.86      (op(e1, e1) != e3 | op(op(e3, e2), e1) != op(e1, e1) |
% 1.73/2.86       op(op(e3, e2), e1) = e3),
% 1.73/2.86      inference(subst, [],
% 1.73/2.86                [refute_77_11 :
% 1.73/2.86                 [bind(X, $fot(op(op(e3, e2), e1))),
% 1.73/2.86                  bind(Y, $fot(op(e1, e1))), bind(Z, $fot(e3))]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_13, plain, (op(e1, e1) != e3 | op(op(e3, e2), e1) = e3),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(op(e3, e2), e1), op(e1, e1)))],
% 1.73/2.86                [refute_77_6, refute_77_12])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_14, plain, (op(op(e3, e2), e1) = e3),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e1, e1), e3))],
% 1.73/2.86                [refute_77_1, refute_77_13])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_15, plain,
% 1.73/2.86      (e3 != op(e3, op(e2, e1)) | op(op(e3, e2), e1) != e3 |
% 1.73/2.86       op(op(e3, e2), e1) = op(e3, op(e2, e1))),
% 1.73/2.86      introduced(tautology,
% 1.73/2.86                 [equality,
% 1.73/2.86                  [$cnf($equal(op(op(e3, e2), e1), e3)), [1],
% 1.73/2.86                   $fot(op(e3, op(e2, e1)))]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_16, plain,
% 1.73/2.86      (e3 != op(e3, op(e2, e1)) | op(op(e3, e2), e1) = op(e3, op(e2, e1))),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(op(e3, e2), e1), e3))],
% 1.73/2.86                [refute_77_14, refute_77_15])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_17, plain, (op(e3, e0) = e3),
% 1.73/2.86      inference(canonicalize, [], [normalize_77_15])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_18, plain, (op(e2, e1) = e0),
% 1.73/2.86      inference(canonicalize, [], [normalize_77_13])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_19, plain, (op(e3, op(e2, e1)) = op(e3, op(e2, e1))),
% 1.73/2.86      introduced(tautology, [refl, [$fot(op(e3, op(e2, e1)))]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_20, plain,
% 1.73/2.86      (op(e2, e1) != e0 | op(e3, op(e2, e1)) != op(e3, op(e2, e1)) |
% 1.73/2.86       op(e3, op(e2, e1)) = op(e3, e0)),
% 1.73/2.86      introduced(tautology,
% 1.73/2.86                 [equality,
% 1.73/2.86                  [$cnf($equal(op(e3, op(e2, e1)), op(e3, op(e2, e1)))),
% 1.73/2.86                   [1, 1], $fot(e0)]])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_21, plain,
% 1.73/2.86      (op(e2, e1) != e0 | op(e3, op(e2, e1)) = op(e3, e0)),
% 1.73/2.86      inference(resolve,
% 1.73/2.86                [$cnf($equal(op(e3, op(e2, e1)), op(e3, op(e2, e1))))],
% 1.73/2.86                [refute_77_19, refute_77_20])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_22, plain, (op(e3, op(e2, e1)) = op(e3, e0)),
% 1.73/2.86      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.73/2.86                [refute_77_18, refute_77_21])).
% 1.73/2.86  
% 1.73/2.86  cnf(refute_77_23, plain,
% 1.73/2.86      (op(e3, e0) != e3 | op(e3, op(e2, e1)) != op(e3, e0) |
% 1.73/2.86       op(e3, op(e2, e1)) = e3),
% 1.73/2.86      inference(subst, [],
% 1.73/2.86                [refute_77_11 :
% 1.73/2.86                 [bind(X, $fot(op(e3, op(e2, e1)))),
% 1.73/2.86                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_24, plain, (op(e3, e0) != e3 | op(e3, op(e2, e1)) = e3),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e3, op(e2, e1)), op(e3, e0)))],
% 1.73/2.87                [refute_77_22, refute_77_23])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_25, plain, (op(e3, op(e2, e1)) = e3),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.73/2.87                [refute_77_17, refute_77_24])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_26, plain,
% 1.73/2.87      (e3 != e3 | op(e3, op(e2, e1)) != e3 | e3 = op(e3, op(e2, e1))),
% 1.73/2.87      introduced(tautology,
% 1.73/2.87                 [equality,
% 1.73/2.87                  [$cnf(~ $equal(e3, op(e3, op(e2, e1)))), [1], $fot(e3)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_27, plain, (e3 != e3 | e3 = op(e3, op(e2, e1))),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e3, op(e2, e1)), e3))],
% 1.73/2.87                [refute_77_25, refute_77_26])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_28, plain,
% 1.73/2.87      (e3 != e3 | op(op(e3, e2), e1) = op(e3, op(e2, e1))),
% 1.73/2.87      inference(resolve, [$cnf($equal(e3, op(e3, op(e2, e1))))],
% 1.73/2.87                [refute_77_27, refute_77_16])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_29, plain, (e3 != e3),
% 1.73/2.87      inference(resolve,
% 1.73/2.87                [$cnf($equal(op(op(e3, e2), e1), op(e3, op(e2, e1))))],
% 1.73/2.87                [refute_77_28, refute_77_0])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_30, plain, (e3 = e3),
% 1.73/2.87      introduced(tautology, [refl, [$fot(e3)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_77_31, plain, ($false),
% 1.73/2.87      inference(resolve, [$cnf($equal(e3, e3))],
% 1.73/2.87                [refute_77_30, refute_77_29])).
% 1.73/2.87  
% 1.73/2.87  fof(negate_78_0, plain,
% 1.73/2.87      (~
% 1.73/2.87         ((~
% 1.73/2.87             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.87               op(e3, e3) = e0) |
% 1.73/2.87              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.87               op(e3, e3) = e1) |
% 1.73/2.87              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.87               op(e3, e3) = e2) |
% 1.73/2.87              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.87               op(e3, e3) = e3)) &
% 1.73/2.87           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.87            op(e0, e0) = e3) &
% 1.73/2.87           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.87            op(e0, e1) = e3) &
% 1.73/2.87           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.87            op(e0, e2) = e3) &
% 1.73/2.87           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.87            op(e0, e3) = e3) &
% 1.73/2.87           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.87            op(e1, e0) = e3) &
% 1.73/2.87           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.87            op(e1, e1) = e3) &
% 1.73/2.87           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.87            op(e1, e2) = e3) &
% 1.73/2.87           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.87            op(e1, e3) = e3) &
% 1.73/2.87           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.87            op(e2, e0) = e3) &
% 1.73/2.87           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.87            op(e2, e1) = e3) &
% 1.73/2.87           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.87            op(e2, e2) = e3) &
% 1.73/2.87           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.87            op(e2, e3) = e3) &
% 1.73/2.87           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.87            op(e3, e0) = e3) &
% 1.73/2.87           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.87            op(e3, e1) = e3) &
% 1.73/2.87           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.87            op(e3, e2) = e3) &
% 1.73/2.87           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.87            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.87           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.87           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.87           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.87           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.87           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.87           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.87           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.87           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.87           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.87           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.87           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.87           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.87           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.87           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.87           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.87           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.87           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.87           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.87           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.87           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.87           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.87           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.87           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.87           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.87           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.87           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.87           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.87           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.87           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.87           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.87           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.87           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.87           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.87           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.87           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.87           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.87           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.87           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.87           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.87           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.87           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.87           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.87           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.87           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.87           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.87           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.87           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.87           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.87           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.87           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.87           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.87           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.87           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.87           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.87           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.87           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.87           op(op(e3, e2), e1) = op(e3, op(e2, e1))) =>
% 1.73/2.87          op(op(e3, e2), e2) = op(e3, op(e2, e2)))),
% 1.73/2.87      inference(negate, [], [subgoal_78])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_0, plain,
% 1.73/2.87      (op(op(e3, e2), e2) != op(e3, op(e2, e2)) &
% 1.73/2.87       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.87       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.87       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.87       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.87       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.87       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.87       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.87       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.87       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.87       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.87       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.87       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.87       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.87       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.87       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.87       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.87       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.87       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.87       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.87       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.87       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.87       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.87       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.87       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.87       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.87       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.87       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.87       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.87       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.87       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.87       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.87       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.87       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.87       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.87       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.87       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.87       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.87       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.87       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.87       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.87       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.87       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.87       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.87       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.87       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.87       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.87       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.87       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.87       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.87       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.87       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.87       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.87       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.87       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.87       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.87       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.87       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.87       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.87       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.87        op(e3, e3) != e0) &
% 1.73/2.87       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.87        op(e3, e3) != e1) &
% 1.73/2.87       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.87        op(e3, e3) != e2) &
% 1.73/2.87       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.87        op(e3, e3) != e3) &
% 1.73/2.87       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.87        op(e0, e0) = e3) &
% 1.73/2.87       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.87        op(e0, e1) = e3) &
% 1.73/2.87       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.87        op(e0, e2) = e3) &
% 1.73/2.87       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.87        op(e0, e3) = e3) &
% 1.73/2.87       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.87        op(e1, e0) = e3) &
% 1.73/2.87       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.87        op(e1, e1) = e3) &
% 1.73/2.87       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.87        op(e1, e2) = e3) &
% 1.73/2.87       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.87        op(e1, e3) = e3) &
% 1.73/2.87       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.87        op(e2, e0) = e3) &
% 1.73/2.87       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.87        op(e2, e1) = e3) &
% 1.73/2.87       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.87        op(e2, e2) = e3) &
% 1.73/2.87       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.87        op(e2, e3) = e3) &
% 1.73/2.87       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.87        op(e3, e0) = e3) &
% 1.73/2.87       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.87        op(e3, e1) = e3) &
% 1.73/2.87       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.87        op(e3, e2) = e3) &
% 1.73/2.87       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.87        op(e3, e3) = e3)), inference(canonicalize, [], [negate_78_0])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_1, plain,
% 1.73/2.87      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.87       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.87       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.87       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.87       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.87       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_2, plain, (op(e0, e0) = e0),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_3, plain, (op(e3, e3) = e0),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_4, plain, (op(e1, e1) = e3),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_5, plain, (op(e2, e2) = e3),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_6, plain, (op(e0, e1) = e1),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_7, plain, (op(e0, e2) = e2),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_8, plain, (op(e0, e3) = e3),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_9, plain, (op(e1, e0) = e1),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_10, plain, (op(e1, e2) = e0),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_11, plain, (op(e1, e3) = e2),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_12, plain, (op(e2, e0) = e2),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_13, plain, (op(e2, e1) = e0),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_14, plain, (op(e2, e3) = e1),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_15, plain, (op(e3, e0) = e3),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_16, plain, (op(e3, e1) = e2),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_17, plain, (op(e3, e2) = e1),
% 1.73/2.87      inference(conjunct, [], [normalize_78_1])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_18, plain,
% 1.73/2.87      (op(op(e3, e2), e2) != op(e3, op(e2, e2)) &
% 1.73/2.87       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.87       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.87       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.87       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.87       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.87       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.87       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.87       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.87       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.87       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.87       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.87       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.87       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.87       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.87       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.87       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.87       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.87       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.87       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.87       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.87       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.87       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.87       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.87       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.87       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.87       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.87       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.87       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.87       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.87       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.87       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.87       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.87       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.87       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.87       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.87       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.87       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.87       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.87       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.87       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.87       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.87       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.87       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.87       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.87       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.87       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.87       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.87       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.87       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.87       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.87       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.87       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.87       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.87       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.87       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.87       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.87       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.87       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.87       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.87       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.87       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.87        op(e3, e3) != e1) &
% 1.73/2.87       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.87        op(e3, e3) != e2)),
% 1.73/2.87      inference(simplify, [],
% 1.73/2.87                [normalize_78_0, normalize_78_2, normalize_78_3,
% 1.73/2.87                 normalize_78_4, normalize_78_5, normalize_78_2,
% 1.73/2.87                 normalize_78_6, normalize_78_7, normalize_78_8,
% 1.73/2.87                 normalize_78_9, normalize_78_4, normalize_78_10,
% 1.73/2.87                 normalize_78_11, normalize_78_12, normalize_78_13,
% 1.73/2.87                 normalize_78_5, normalize_78_14, normalize_78_15,
% 1.73/2.87                 normalize_78_16, normalize_78_17, normalize_78_3])).
% 1.73/2.87  
% 1.73/2.87  fof(normalize_78_19, plain, (op(op(e3, e2), e2) != op(e3, op(e2, e2))),
% 1.73/2.87      inference(conjunct, [], [normalize_78_18])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_0, plain, (op(op(e3, e2), e2) != op(e3, op(e2, e2))),
% 1.73/2.87      inference(canonicalize, [], [normalize_78_19])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_1, plain, (op(e1, e2) = e0),
% 1.73/2.87      inference(canonicalize, [], [normalize_78_10])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_2, plain, (op(e3, e2) = e1),
% 1.73/2.87      inference(canonicalize, [], [normalize_78_17])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_3, plain, (op(op(e3, e2), e2) = op(op(e3, e2), e2)),
% 1.73/2.87      introduced(tautology, [refl, [$fot(op(op(e3, e2), e2))]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_4, plain,
% 1.73/2.87      (op(e3, e2) != e1 | op(op(e3, e2), e2) != op(op(e3, e2), e2) |
% 1.73/2.87       op(op(e3, e2), e2) = op(e1, e2)),
% 1.73/2.87      introduced(tautology,
% 1.73/2.87                 [equality,
% 1.73/2.87                  [$cnf($equal(op(op(e3, e2), e2), op(op(e3, e2), e2))),
% 1.73/2.87                   [1, 0], $fot(e1)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_5, plain,
% 1.73/2.87      (op(e3, e2) != e1 | op(op(e3, e2), e2) = op(e1, e2)),
% 1.73/2.87      inference(resolve,
% 1.73/2.87                [$cnf($equal(op(op(e3, e2), e2), op(op(e3, e2), e2)))],
% 1.73/2.87                [refute_78_3, refute_78_4])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_6, plain, (op(op(e3, e2), e2) = op(e1, e2)),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.87                [refute_78_2, refute_78_5])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.87      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_9, plain, (X != Y | Y = X),
% 1.73/2.87      inference(resolve, [$cnf($equal(X, X))], [refute_78_7, refute_78_8])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.87      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.87      inference(resolve, [$cnf($equal(Y, X))], [refute_78_9, refute_78_10])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_12, plain,
% 1.73/2.87      (op(e1, e2) != e0 | op(op(e3, e2), e2) != op(e1, e2) |
% 1.73/2.87       op(op(e3, e2), e2) = e0),
% 1.73/2.87      inference(subst, [],
% 1.73/2.87                [refute_78_11 :
% 1.73/2.87                 [bind(X, $fot(op(op(e3, e2), e2))),
% 1.73/2.87                  bind(Y, $fot(op(e1, e2))), bind(Z, $fot(e0))]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_13, plain, (op(e1, e2) != e0 | op(op(e3, e2), e2) = e0),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(op(e3, e2), e2), op(e1, e2)))],
% 1.73/2.87                [refute_78_6, refute_78_12])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_14, plain, (op(op(e3, e2), e2) = e0),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.73/2.87                [refute_78_1, refute_78_13])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_15, plain,
% 1.73/2.87      (e0 != op(e3, op(e2, e2)) | op(op(e3, e2), e2) != e0 |
% 1.73/2.87       op(op(e3, e2), e2) = op(e3, op(e2, e2))),
% 1.73/2.87      introduced(tautology,
% 1.73/2.87                 [equality,
% 1.73/2.87                  [$cnf($equal(op(op(e3, e2), e2), e0)), [1],
% 1.73/2.87                   $fot(op(e3, op(e2, e2)))]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_16, plain,
% 1.73/2.87      (e0 != op(e3, op(e2, e2)) | op(op(e3, e2), e2) = op(e3, op(e2, e2))),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(op(e3, e2), e2), e0))],
% 1.73/2.87                [refute_78_14, refute_78_15])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_17, plain, (op(e3, e3) = e0),
% 1.73/2.87      inference(canonicalize, [], [normalize_78_3])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_18, plain, (op(e2, e2) = e3),
% 1.73/2.87      inference(canonicalize, [], [normalize_78_5])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_19, plain, (op(e3, op(e2, e2)) = op(e3, op(e2, e2))),
% 1.73/2.87      introduced(tautology, [refl, [$fot(op(e3, op(e2, e2)))]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_20, plain,
% 1.73/2.87      (op(e2, e2) != e3 | op(e3, op(e2, e2)) != op(e3, op(e2, e2)) |
% 1.73/2.87       op(e3, op(e2, e2)) = op(e3, e3)),
% 1.73/2.87      introduced(tautology,
% 1.73/2.87                 [equality,
% 1.73/2.87                  [$cnf($equal(op(e3, op(e2, e2)), op(e3, op(e2, e2)))),
% 1.73/2.87                   [1, 1], $fot(e3)]])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_21, plain,
% 1.73/2.87      (op(e2, e2) != e3 | op(e3, op(e2, e2)) = op(e3, e3)),
% 1.73/2.87      inference(resolve,
% 1.73/2.87                [$cnf($equal(op(e3, op(e2, e2)), op(e3, op(e2, e2))))],
% 1.73/2.87                [refute_78_19, refute_78_20])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_22, plain, (op(e3, op(e2, e2)) = op(e3, e3)),
% 1.73/2.87      inference(resolve, [$cnf($equal(op(e2, e2), e3))],
% 1.73/2.87                [refute_78_18, refute_78_21])).
% 1.73/2.87  
% 1.73/2.87  cnf(refute_78_23, plain,
% 1.73/2.87      (op(e3, e3) != e0 | op(e3, op(e2, e2)) != op(e3, e3) |
% 1.73/2.87       op(e3, op(e2, e2)) = e0),
% 1.73/2.87      inference(subst, [],
% 1.73/2.87                [refute_78_11 :
% 1.73/2.87                 [bind(X, $fot(op(e3, op(e2, e2)))),
% 1.73/2.87                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_24, plain, (op(e3, e3) != e0 | op(e3, op(e2, e2)) = e0),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e3, op(e2, e2)), op(e3, e3)))],
% 1.73/2.88                [refute_78_22, refute_78_23])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_25, plain, (op(e3, op(e2, e2)) = e0),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.88                [refute_78_17, refute_78_24])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_26, plain,
% 1.73/2.88      (e0 != e0 | op(e3, op(e2, e2)) != e0 | e0 = op(e3, op(e2, e2))),
% 1.73/2.88      introduced(tautology,
% 1.73/2.88                 [equality,
% 1.73/2.88                  [$cnf(~ $equal(e0, op(e3, op(e2, e2)))), [1], $fot(e0)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_27, plain, (e0 != e0 | e0 = op(e3, op(e2, e2))),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e3, op(e2, e2)), e0))],
% 1.73/2.88                [refute_78_25, refute_78_26])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_28, plain,
% 1.73/2.88      (e0 != e0 | op(op(e3, e2), e2) = op(e3, op(e2, e2))),
% 1.73/2.88      inference(resolve, [$cnf($equal(e0, op(e3, op(e2, e2))))],
% 1.73/2.88                [refute_78_27, refute_78_16])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_29, plain, (e0 != e0),
% 1.73/2.88      inference(resolve,
% 1.73/2.88                [$cnf($equal(op(op(e3, e2), e2), op(e3, op(e2, e2))))],
% 1.73/2.88                [refute_78_28, refute_78_0])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_30, plain, (e0 = e0),
% 1.73/2.88      introduced(tautology, [refl, [$fot(e0)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_78_31, plain, ($false),
% 1.73/2.88      inference(resolve, [$cnf($equal(e0, e0))],
% 1.73/2.88                [refute_78_30, refute_78_29])).
% 1.73/2.88  
% 1.73/2.88  fof(negate_79_0, plain,
% 1.73/2.88      (~
% 1.73/2.88         ((~
% 1.73/2.88             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.88               op(e3, e3) = e0) |
% 1.73/2.88              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.88               op(e3, e3) = e1) |
% 1.73/2.88              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.88               op(e3, e3) = e2) |
% 1.73/2.88              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.88               op(e3, e3) = e3)) &
% 1.73/2.88           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.88            op(e0, e0) = e3) &
% 1.73/2.88           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.88            op(e0, e1) = e3) &
% 1.73/2.88           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.88            op(e0, e2) = e3) &
% 1.73/2.88           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.88            op(e0, e3) = e3) &
% 1.73/2.88           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.88            op(e1, e0) = e3) &
% 1.73/2.88           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.88            op(e1, e1) = e3) &
% 1.73/2.88           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.88            op(e1, e2) = e3) &
% 1.73/2.88           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.88            op(e1, e3) = e3) &
% 1.73/2.88           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.88            op(e2, e0) = e3) &
% 1.73/2.88           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.88            op(e2, e1) = e3) &
% 1.73/2.88           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.88            op(e2, e2) = e3) &
% 1.73/2.88           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.88            op(e2, e3) = e3) &
% 1.73/2.88           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.88            op(e3, e0) = e3) &
% 1.73/2.88           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.88            op(e3, e1) = e3) &
% 1.73/2.88           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.88            op(e3, e2) = e3) &
% 1.73/2.88           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.88            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.88           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.88           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.88           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.88           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.88           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.88           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.88           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.88           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.88           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.88           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.88           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.88           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.88           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.88           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.88           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.88           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.88           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.88           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.88           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.88           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.88           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.88           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.88           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.88           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.88           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.88           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.88           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.88           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.88           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.88           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.88           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.88           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.88           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.88           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.88           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.88           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.88           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.88           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.88           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.88           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.88           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.88           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.88           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.88           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.88           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.88           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.88           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.88           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.88           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.88           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.88           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.88           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.88           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.88           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.88           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.88           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.88           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.88           op(op(e3, e2), e2) = op(e3, op(e2, e2))) =>
% 1.73/2.88          op(op(e3, e2), e3) = op(e3, op(e2, e3)))),
% 1.73/2.88      inference(negate, [], [subgoal_79])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_0, plain,
% 1.73/2.88      (op(op(e3, e2), e3) != op(e3, op(e2, e3)) &
% 1.73/2.88       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.88       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.88       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.88       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.88       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.88       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.88       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.88       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.88       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.88       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.88       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.88       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.88       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.88       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.88       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.88       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.88       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.88       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.88       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.88       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.88       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.88       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.88       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.88       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.88       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.88       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.88       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.88       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.88       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.88       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.88       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.88       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.88       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.88       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.88       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.88       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.88       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.88       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.88       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.88       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.88       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.88       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.88       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.88       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.88       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.88       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.88       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.88       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.88       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.88       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.88       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.88       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.88       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.88       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.88       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.88       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.88       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.88       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.88       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.88       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.88        op(e3, e3) != e0) &
% 1.73/2.88       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.88        op(e3, e3) != e1) &
% 1.73/2.88       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.88        op(e3, e3) != e2) &
% 1.73/2.88       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.88        op(e3, e3) != e3) &
% 1.73/2.88       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.88        op(e0, e0) = e3) &
% 1.73/2.88       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.88        op(e0, e1) = e3) &
% 1.73/2.88       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.88        op(e0, e2) = e3) &
% 1.73/2.88       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.88        op(e0, e3) = e3) &
% 1.73/2.88       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.88        op(e1, e0) = e3) &
% 1.73/2.88       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.88        op(e1, e1) = e3) &
% 1.73/2.88       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.88        op(e1, e2) = e3) &
% 1.73/2.88       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.88        op(e1, e3) = e3) &
% 1.73/2.88       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.88        op(e2, e0) = e3) &
% 1.73/2.88       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.88        op(e2, e1) = e3) &
% 1.73/2.88       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.88        op(e2, e2) = e3) &
% 1.73/2.88       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.88        op(e2, e3) = e3) &
% 1.73/2.88       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.88        op(e3, e0) = e3) &
% 1.73/2.88       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.88        op(e3, e1) = e3) &
% 1.73/2.88       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.88        op(e3, e2) = e3) &
% 1.73/2.88       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.88        op(e3, e3) = e3)), inference(canonicalize, [], [negate_79_0])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_1, plain,
% 1.73/2.88      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.88       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.88       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.88       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.88       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.88       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_2, plain, (op(e0, e0) = e0),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_3, plain, (op(e3, e3) = e0),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_4, plain, (op(e1, e1) = e3),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_5, plain, (op(e2, e2) = e3),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_6, plain, (op(e0, e1) = e1),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_7, plain, (op(e0, e2) = e2),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_8, plain, (op(e0, e3) = e3),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_9, plain, (op(e1, e0) = e1),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_10, plain, (op(e1, e2) = e0),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_11, plain, (op(e1, e3) = e2),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_12, plain, (op(e2, e0) = e2),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_13, plain, (op(e2, e1) = e0),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_14, plain, (op(e2, e3) = e1),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_15, plain, (op(e3, e0) = e3),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_16, plain, (op(e3, e1) = e2),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_17, plain, (op(e3, e2) = e1),
% 1.73/2.88      inference(conjunct, [], [normalize_79_1])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_18, plain,
% 1.73/2.88      (op(op(e3, e2), e3) != op(e3, op(e2, e3)) &
% 1.73/2.88       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.88       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.88       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.88       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.88       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.88       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.88       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.88       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.88       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.88       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.88       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.88       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.88       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.88       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.88       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.88       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.88       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.88       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.88       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.88       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.88       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.88       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.88       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.88       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.88       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.88       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.88       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.88       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.88       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.88       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.88       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.88       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.88       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.88       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.88       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.88       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.88       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.88       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.88       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.88       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.88       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.88       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.88       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.88       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.88       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.88       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.88       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.88       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.88       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.88       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.88       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.88       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.88       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.88       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.88       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.88       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.88       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.88       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.88       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.88       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.88       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.88       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.88        op(e3, e3) != e1) &
% 1.73/2.88       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.88        op(e3, e3) != e2)),
% 1.73/2.88      inference(simplify, [],
% 1.73/2.88                [normalize_79_0, normalize_79_2, normalize_79_3,
% 1.73/2.88                 normalize_79_4, normalize_79_5, normalize_79_2,
% 1.73/2.88                 normalize_79_6, normalize_79_7, normalize_79_8,
% 1.73/2.88                 normalize_79_9, normalize_79_4, normalize_79_10,
% 1.73/2.88                 normalize_79_11, normalize_79_12, normalize_79_13,
% 1.73/2.88                 normalize_79_5, normalize_79_14, normalize_79_15,
% 1.73/2.88                 normalize_79_16, normalize_79_17, normalize_79_3])).
% 1.73/2.88  
% 1.73/2.88  fof(normalize_79_19, plain, (op(op(e3, e2), e3) != op(e3, op(e2, e3))),
% 1.73/2.88      inference(conjunct, [], [normalize_79_18])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_0, plain, (op(op(e3, e2), e3) != op(e3, op(e2, e3))),
% 1.73/2.88      inference(canonicalize, [], [normalize_79_19])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_1, plain, (op(e1, e3) = e2),
% 1.73/2.88      inference(canonicalize, [], [normalize_79_11])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_2, plain, (op(e3, e2) = e1),
% 1.73/2.88      inference(canonicalize, [], [normalize_79_17])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_3, plain, (op(op(e3, e2), e3) = op(op(e3, e2), e3)),
% 1.73/2.88      introduced(tautology, [refl, [$fot(op(op(e3, e2), e3))]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_4, plain,
% 1.73/2.88      (op(e3, e2) != e1 | op(op(e3, e2), e3) != op(op(e3, e2), e3) |
% 1.73/2.88       op(op(e3, e2), e3) = op(e1, e3)),
% 1.73/2.88      introduced(tautology,
% 1.73/2.88                 [equality,
% 1.73/2.88                  [$cnf($equal(op(op(e3, e2), e3), op(op(e3, e2), e3))),
% 1.73/2.88                   [1, 0], $fot(e1)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_5, plain,
% 1.73/2.88      (op(e3, e2) != e1 | op(op(e3, e2), e3) = op(e1, e3)),
% 1.73/2.88      inference(resolve,
% 1.73/2.88                [$cnf($equal(op(op(e3, e2), e3), op(op(e3, e2), e3)))],
% 1.73/2.88                [refute_79_3, refute_79_4])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_6, plain, (op(op(e3, e2), e3) = op(e1, e3)),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.73/2.88                [refute_79_2, refute_79_5])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.88      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_9, plain, (X != Y | Y = X),
% 1.73/2.88      inference(resolve, [$cnf($equal(X, X))], [refute_79_7, refute_79_8])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.88      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.88      inference(resolve, [$cnf($equal(Y, X))], [refute_79_9, refute_79_10])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_12, plain,
% 1.73/2.88      (op(e1, e3) != e2 | op(op(e3, e2), e3) != op(e1, e3) |
% 1.73/2.88       op(op(e3, e2), e3) = e2),
% 1.73/2.88      inference(subst, [],
% 1.73/2.88                [refute_79_11 :
% 1.73/2.88                 [bind(X, $fot(op(op(e3, e2), e3))),
% 1.73/2.88                  bind(Y, $fot(op(e1, e3))), bind(Z, $fot(e2))]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_13, plain, (op(e1, e3) != e2 | op(op(e3, e2), e3) = e2),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(op(e3, e2), e3), op(e1, e3)))],
% 1.73/2.88                [refute_79_6, refute_79_12])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_14, plain, (op(op(e3, e2), e3) = e2),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e1, e3), e2))],
% 1.73/2.88                [refute_79_1, refute_79_13])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_15, plain,
% 1.73/2.88      (e2 != op(e3, op(e2, e3)) | op(op(e3, e2), e3) != e2 |
% 1.73/2.88       op(op(e3, e2), e3) = op(e3, op(e2, e3))),
% 1.73/2.88      introduced(tautology,
% 1.73/2.88                 [equality,
% 1.73/2.88                  [$cnf($equal(op(op(e3, e2), e3), e2)), [1],
% 1.73/2.88                   $fot(op(e3, op(e2, e3)))]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_16, plain,
% 1.73/2.88      (e2 != op(e3, op(e2, e3)) | op(op(e3, e2), e3) = op(e3, op(e2, e3))),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(op(e3, e2), e3), e2))],
% 1.73/2.88                [refute_79_14, refute_79_15])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_17, plain, (op(e3, e1) = e2),
% 1.73/2.88      inference(canonicalize, [], [normalize_79_16])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_18, plain, (op(e2, e3) = e1),
% 1.73/2.88      inference(canonicalize, [], [normalize_79_14])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_19, plain, (op(e3, op(e2, e3)) = op(e3, op(e2, e3))),
% 1.73/2.88      introduced(tautology, [refl, [$fot(op(e3, op(e2, e3)))]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_20, plain,
% 1.73/2.88      (op(e2, e3) != e1 | op(e3, op(e2, e3)) != op(e3, op(e2, e3)) |
% 1.73/2.88       op(e3, op(e2, e3)) = op(e3, e1)),
% 1.73/2.88      introduced(tautology,
% 1.73/2.88                 [equality,
% 1.73/2.88                  [$cnf($equal(op(e3, op(e2, e3)), op(e3, op(e2, e3)))),
% 1.73/2.88                   [1, 1], $fot(e1)]])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_21, plain,
% 1.73/2.88      (op(e2, e3) != e1 | op(e3, op(e2, e3)) = op(e3, e1)),
% 1.73/2.88      inference(resolve,
% 1.73/2.88                [$cnf($equal(op(e3, op(e2, e3)), op(e3, op(e2, e3))))],
% 1.73/2.88                [refute_79_19, refute_79_20])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_22, plain, (op(e3, op(e2, e3)) = op(e3, e1)),
% 1.73/2.88      inference(resolve, [$cnf($equal(op(e2, e3), e1))],
% 1.73/2.88                [refute_79_18, refute_79_21])).
% 1.73/2.88  
% 1.73/2.88  cnf(refute_79_23, plain,
% 1.73/2.88      (op(e3, e1) != e2 | op(e3, op(e2, e3)) != op(e3, e1) |
% 1.73/2.88       op(e3, op(e2, e3)) = e2),
% 1.73/2.88      inference(subst, [],
% 1.73/2.88                [refute_79_11 :
% 1.73/2.88                 [bind(X, $fot(op(e3, op(e2, e3)))),
% 1.73/2.88                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_24, plain, (op(e3, e1) != e2 | op(e3, op(e2, e3)) = e2),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, op(e2, e3)), op(e3, e1)))],
% 1.73/2.89                [refute_79_22, refute_79_23])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_25, plain, (op(e3, op(e2, e3)) = e2),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.73/2.89                [refute_79_17, refute_79_24])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_26, plain,
% 1.73/2.89      (e2 != e2 | op(e3, op(e2, e3)) != e2 | e2 = op(e3, op(e2, e3))),
% 1.73/2.89      introduced(tautology,
% 1.73/2.89                 [equality,
% 1.73/2.89                  [$cnf(~ $equal(e2, op(e3, op(e2, e3)))), [1], $fot(e2)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_27, plain, (e2 != e2 | e2 = op(e3, op(e2, e3))),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, op(e2, e3)), e2))],
% 1.73/2.89                [refute_79_25, refute_79_26])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_28, plain,
% 1.73/2.89      (e2 != e2 | op(op(e3, e2), e3) = op(e3, op(e2, e3))),
% 1.73/2.89      inference(resolve, [$cnf($equal(e2, op(e3, op(e2, e3))))],
% 1.73/2.89                [refute_79_27, refute_79_16])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_29, plain, (e2 != e2),
% 1.73/2.89      inference(resolve,
% 1.73/2.89                [$cnf($equal(op(op(e3, e2), e3), op(e3, op(e2, e3))))],
% 1.73/2.89                [refute_79_28, refute_79_0])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_30, plain, (e2 = e2),
% 1.73/2.89      introduced(tautology, [refl, [$fot(e2)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_79_31, plain, ($false),
% 1.73/2.89      inference(resolve, [$cnf($equal(e2, e2))],
% 1.73/2.89                [refute_79_30, refute_79_29])).
% 1.73/2.89  
% 1.73/2.89  fof(negate_80_0, plain,
% 1.73/2.89      (~
% 1.73/2.89         ((~
% 1.73/2.89             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.89               op(e3, e3) = e0) |
% 1.73/2.89              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.89               op(e3, e3) = e1) |
% 1.73/2.89              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.89               op(e3, e3) = e2) |
% 1.73/2.89              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.89               op(e3, e3) = e3)) &
% 1.73/2.89           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.89            op(e0, e0) = e3) &
% 1.73/2.89           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.89            op(e0, e1) = e3) &
% 1.73/2.89           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.89            op(e0, e2) = e3) &
% 1.73/2.89           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.89            op(e0, e3) = e3) &
% 1.73/2.89           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.89            op(e1, e0) = e3) &
% 1.73/2.89           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.89            op(e1, e1) = e3) &
% 1.73/2.89           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.89            op(e1, e2) = e3) &
% 1.73/2.89           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.89            op(e1, e3) = e3) &
% 1.73/2.89           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.89            op(e2, e0) = e3) &
% 1.73/2.89           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.89            op(e2, e1) = e3) &
% 1.73/2.89           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.89            op(e2, e2) = e3) &
% 1.73/2.89           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.89            op(e2, e3) = e3) &
% 1.73/2.89           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.89            op(e3, e0) = e3) &
% 1.73/2.89           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.89            op(e3, e1) = e3) &
% 1.73/2.89           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.89            op(e3, e2) = e3) &
% 1.73/2.89           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.89            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.89           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.89           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.89           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.89           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.89           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.89           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.89           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.89           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.89           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.89           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.89           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.89           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.89           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.89           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.89           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.89           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.89           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.89           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.89           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.89           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.89           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.89           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.89           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.89           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.89           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.89           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.89           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.89           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.89           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.89           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.89           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.89           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.89           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.89           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.89           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.89           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.89           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.89           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.89           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.89           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.89           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.89           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.89           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.89           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.89           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.89           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.89           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.89           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.89           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.89           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.89           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.89           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.89           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.89           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.89           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.89           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.89           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.89           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.89           op(op(e3, e2), e3) = op(e3, op(e2, e3))) =>
% 1.73/2.89          op(op(e3, e3), e0) = op(e3, op(e3, e0)))),
% 1.73/2.89      inference(negate, [], [subgoal_80])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_0, plain,
% 1.73/2.89      (op(op(e3, e3), e0) != op(e3, op(e3, e0)) &
% 1.73/2.89       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.89       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.89       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.89       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.89       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.89       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.89       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.89       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.89       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.89       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.89       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.89       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.89       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.89       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.89       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.89       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.89       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.89       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.89       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.89       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.89       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.89       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.89       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.89       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.89       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.89       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.89       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.89       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.89       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.89       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.89       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.89       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.89       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.89       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.89       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.89       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.89       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.89       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.89       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.89       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.89       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.89       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.89       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.89       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.89       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.89       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.89       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.89       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.89       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.89       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.89       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.89       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.89       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.89       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.89       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.89       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.89       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.89       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.89       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.89       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.73/2.89       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.73/2.89        op(e3, e3) != e0) &
% 1.73/2.89       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.89        op(e3, e3) != e1) &
% 1.73/2.89       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.89        op(e3, e3) != e2) &
% 1.73/2.89       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.73/2.89        op(e3, e3) != e3) &
% 1.73/2.89       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.89        op(e0, e0) = e3) &
% 1.73/2.89       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.89        op(e0, e1) = e3) &
% 1.73/2.89       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.89        op(e0, e2) = e3) &
% 1.73/2.89       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.89        op(e0, e3) = e3) &
% 1.73/2.89       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.89        op(e1, e0) = e3) &
% 1.73/2.89       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.89        op(e1, e1) = e3) &
% 1.73/2.89       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.89        op(e1, e2) = e3) &
% 1.73/2.89       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.89        op(e1, e3) = e3) &
% 1.73/2.89       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.89        op(e2, e0) = e3) &
% 1.73/2.89       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.89        op(e2, e1) = e3) &
% 1.73/2.89       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.89        op(e2, e2) = e3) &
% 1.73/2.89       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.89        op(e2, e3) = e3) &
% 1.73/2.89       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.89        op(e3, e0) = e3) &
% 1.73/2.89       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.89        op(e3, e1) = e3) &
% 1.73/2.89       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.89        op(e3, e2) = e3) &
% 1.73/2.89       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.89        op(e3, e3) = e3)), inference(canonicalize, [], [negate_80_0])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_1, plain,
% 1.73/2.89      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.73/2.89       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.73/2.89       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.73/2.89       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.73/2.89       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.73/2.89       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_2, plain, (op(e0, e0) = e0),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_3, plain, (op(e3, e3) = e0),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_4, plain, (op(e1, e1) = e3),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_5, plain, (op(e2, e2) = e3),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_6, plain, (op(e0, e1) = e1),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_7, plain, (op(e0, e2) = e2),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_8, plain, (op(e0, e3) = e3),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_9, plain, (op(e1, e0) = e1),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_10, plain, (op(e1, e2) = e0),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_11, plain, (op(e1, e3) = e2),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_12, plain, (op(e2, e0) = e2),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_13, plain, (op(e2, e1) = e0),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_14, plain, (op(e2, e3) = e1),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_15, plain, (op(e3, e0) = e3),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_16, plain, (op(e3, e1) = e2),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_17, plain, (op(e3, e2) = e1),
% 1.73/2.89      inference(conjunct, [], [normalize_80_1])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_18, plain,
% 1.73/2.89      (op(op(e3, e3), e0) != op(e3, op(e3, e0)) &
% 1.73/2.89       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.89       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.89       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.89       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.89       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.89       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.89       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.89       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.89       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.89       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.89       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.89       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.89       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.89       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.89       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.89       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.89       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.89       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.89       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.89       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.89       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.89       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.89       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.89       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.89       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.89       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.89       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.89       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.89       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.89       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.89       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.89       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.89       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.89       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.89       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.89       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.89       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.89       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.89       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.89       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.89       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.89       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.89       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.89       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.89       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.89       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.89       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.89       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.89       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.89       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.89       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.89       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.89       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.89       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.89       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.89       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.89       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.89       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.89       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.89       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.73/2.89       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.73/2.89       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.73/2.89       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.73/2.89        op(e3, e3) != e1) &
% 1.73/2.89       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.73/2.89        op(e3, e3) != e2)),
% 1.73/2.89      inference(simplify, [],
% 1.73/2.89                [normalize_80_0, normalize_80_2, normalize_80_3,
% 1.73/2.89                 normalize_80_4, normalize_80_5, normalize_80_2,
% 1.73/2.89                 normalize_80_6, normalize_80_7, normalize_80_8,
% 1.73/2.89                 normalize_80_9, normalize_80_4, normalize_80_10,
% 1.73/2.89                 normalize_80_11, normalize_80_12, normalize_80_13,
% 1.73/2.89                 normalize_80_5, normalize_80_14, normalize_80_15,
% 1.73/2.89                 normalize_80_16, normalize_80_17, normalize_80_3])).
% 1.73/2.89  
% 1.73/2.89  fof(normalize_80_19, plain, (op(op(e3, e3), e0) != op(e3, op(e3, e0))),
% 1.73/2.89      inference(conjunct, [], [normalize_80_18])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_0, plain, (op(op(e3, e3), e0) != op(e3, op(e3, e0))),
% 1.73/2.89      inference(canonicalize, [], [normalize_80_19])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_1, plain, (op(e0, e0) = e0),
% 1.73/2.89      inference(canonicalize, [], [normalize_80_2])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_2, plain, (op(e3, e3) = e0),
% 1.73/2.89      inference(canonicalize, [], [normalize_80_3])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_3, plain, (op(op(e3, e3), e0) = op(op(e3, e3), e0)),
% 1.73/2.89      introduced(tautology, [refl, [$fot(op(op(e3, e3), e0))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_4, plain,
% 1.73/2.89      (op(e3, e3) != e0 | op(op(e3, e3), e0) != op(op(e3, e3), e0) |
% 1.73/2.89       op(op(e3, e3), e0) = op(e0, e0)),
% 1.73/2.89      introduced(tautology,
% 1.73/2.89                 [equality,
% 1.73/2.89                  [$cnf($equal(op(op(e3, e3), e0), op(op(e3, e3), e0))),
% 1.73/2.89                   [1, 0], $fot(e0)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_5, plain,
% 1.73/2.89      (op(e3, e3) != e0 | op(op(e3, e3), e0) = op(e0, e0)),
% 1.73/2.89      inference(resolve,
% 1.73/2.89                [$cnf($equal(op(op(e3, e3), e0), op(op(e3, e3), e0)))],
% 1.73/2.89                [refute_80_3, refute_80_4])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_6, plain, (op(op(e3, e3), e0) = op(e0, e0)),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.89                [refute_80_2, refute_80_5])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_8, plain, (X != X | X != Y | Y = X),
% 1.73/2.89      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_9, plain, (X != Y | Y = X),
% 1.73/2.89      inference(resolve, [$cnf($equal(X, X))], [refute_80_7, refute_80_8])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_10, plain, (Y != X | Y != Z | X = Z),
% 1.73/2.89      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_11, plain, (X != Y | Y != Z | X = Z),
% 1.73/2.89      inference(resolve, [$cnf($equal(Y, X))], [refute_80_9, refute_80_10])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_12, plain,
% 1.73/2.89      (op(e0, e0) != e0 | op(op(e3, e3), e0) != op(e0, e0) |
% 1.73/2.89       op(op(e3, e3), e0) = e0),
% 1.73/2.89      inference(subst, [],
% 1.73/2.89                [refute_80_11 :
% 1.73/2.89                 [bind(X, $fot(op(op(e3, e3), e0))),
% 1.73/2.89                  bind(Y, $fot(op(e0, e0))), bind(Z, $fot(e0))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_13, plain, (op(e0, e0) != e0 | op(op(e3, e3), e0) = e0),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(op(e3, e3), e0), op(e0, e0)))],
% 1.73/2.89                [refute_80_6, refute_80_12])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_14, plain, (op(op(e3, e3), e0) = e0),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.73/2.89                [refute_80_1, refute_80_13])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_15, plain,
% 1.73/2.89      (e0 != op(e3, op(e3, e0)) | op(op(e3, e3), e0) != e0 |
% 1.73/2.89       op(op(e3, e3), e0) = op(e3, op(e3, e0))),
% 1.73/2.89      introduced(tautology,
% 1.73/2.89                 [equality,
% 1.73/2.89                  [$cnf($equal(op(op(e3, e3), e0), e0)), [1],
% 1.73/2.89                   $fot(op(e3, op(e3, e0)))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_16, plain,
% 1.73/2.89      (e0 != op(e3, op(e3, e0)) | op(op(e3, e3), e0) = op(e3, op(e3, e0))),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(op(e3, e3), e0), e0))],
% 1.73/2.89                [refute_80_14, refute_80_15])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_17, plain, (op(e3, e0) = e3),
% 1.73/2.89      inference(canonicalize, [], [normalize_80_15])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_18, plain, (op(e3, op(e3, e0)) = op(e3, op(e3, e0))),
% 1.73/2.89      introduced(tautology, [refl, [$fot(op(e3, op(e3, e0)))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_19, plain,
% 1.73/2.89      (op(e3, e0) != e3 | op(e3, op(e3, e0)) != op(e3, op(e3, e0)) |
% 1.73/2.89       op(e3, op(e3, e0)) = op(e3, e3)),
% 1.73/2.89      introduced(tautology,
% 1.73/2.89                 [equality,
% 1.73/2.89                  [$cnf($equal(op(e3, op(e3, e0)), op(e3, op(e3, e0)))),
% 1.73/2.89                   [1, 1], $fot(e3)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_20, plain,
% 1.73/2.89      (op(e3, e0) != e3 | op(e3, op(e3, e0)) = op(e3, e3)),
% 1.73/2.89      inference(resolve,
% 1.73/2.89                [$cnf($equal(op(e3, op(e3, e0)), op(e3, op(e3, e0))))],
% 1.73/2.89                [refute_80_18, refute_80_19])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_21, plain, (op(e3, op(e3, e0)) = op(e3, e3)),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.73/2.89                [refute_80_17, refute_80_20])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_22, plain,
% 1.73/2.89      (op(e3, e3) != e0 | op(e3, op(e3, e0)) != op(e3, e3) |
% 1.73/2.89       op(e3, op(e3, e0)) = e0),
% 1.73/2.89      inference(subst, [],
% 1.73/2.89                [refute_80_11 :
% 1.73/2.89                 [bind(X, $fot(op(e3, op(e3, e0)))),
% 1.73/2.89                  bind(Y, $fot(op(e3, e3))), bind(Z, $fot(e0))]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_23, plain, (op(e3, e3) != e0 | op(e3, op(e3, e0)) = e0),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, op(e3, e0)), op(e3, e3)))],
% 1.73/2.89                [refute_80_21, refute_80_22])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_24, plain, (op(e3, op(e3, e0)) = e0),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.73/2.89                [refute_80_2, refute_80_23])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_25, plain,
% 1.73/2.89      (e0 != e0 | op(e3, op(e3, e0)) != e0 | e0 = op(e3, op(e3, e0))),
% 1.73/2.89      introduced(tautology,
% 1.73/2.89                 [equality,
% 1.73/2.89                  [$cnf(~ $equal(e0, op(e3, op(e3, e0)))), [1], $fot(e0)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_26, plain, (e0 != e0 | e0 = op(e3, op(e3, e0))),
% 1.73/2.89      inference(resolve, [$cnf($equal(op(e3, op(e3, e0)), e0))],
% 1.73/2.89                [refute_80_24, refute_80_25])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_27, plain,
% 1.73/2.89      (e0 != e0 | op(op(e3, e3), e0) = op(e3, op(e3, e0))),
% 1.73/2.89      inference(resolve, [$cnf($equal(e0, op(e3, op(e3, e0))))],
% 1.73/2.89                [refute_80_26, refute_80_16])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_28, plain, (e0 != e0),
% 1.73/2.89      inference(resolve,
% 1.73/2.89                [$cnf($equal(op(op(e3, e3), e0), op(e3, op(e3, e0))))],
% 1.73/2.89                [refute_80_27, refute_80_0])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_29, plain, (e0 = e0),
% 1.73/2.89      introduced(tautology, [refl, [$fot(e0)]])).
% 1.73/2.89  
% 1.73/2.89  cnf(refute_80_30, plain, ($false),
% 1.73/2.89      inference(resolve, [$cnf($equal(e0, e0))],
% 1.73/2.89                [refute_80_29, refute_80_28])).
% 1.73/2.89  
% 1.73/2.89  fof(negate_81_0, plain,
% 1.73/2.89      (~
% 1.73/2.89         ((~
% 1.73/2.89             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.73/2.89               op(e3, e3) = e0) |
% 1.73/2.89              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.73/2.89               op(e3, e3) = e1) |
% 1.73/2.89              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.73/2.89               op(e3, e3) = e2) |
% 1.73/2.89              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.73/2.89               op(e3, e3) = e3)) &
% 1.73/2.89           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.73/2.89            op(e0, e0) = e3) &
% 1.73/2.89           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.73/2.89            op(e0, e1) = e3) &
% 1.73/2.89           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.73/2.89            op(e0, e2) = e3) &
% 1.73/2.89           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.73/2.89            op(e0, e3) = e3) &
% 1.73/2.89           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.73/2.89            op(e1, e0) = e3) &
% 1.73/2.89           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.73/2.89            op(e1, e1) = e3) &
% 1.73/2.89           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.73/2.89            op(e1, e2) = e3) &
% 1.73/2.89           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.73/2.89            op(e1, e3) = e3) &
% 1.73/2.89           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.73/2.89            op(e2, e0) = e3) &
% 1.73/2.89           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.73/2.89            op(e2, e1) = e3) &
% 1.73/2.89           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.73/2.89            op(e2, e2) = e3) &
% 1.73/2.89           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.73/2.89            op(e2, e3) = e3) &
% 1.73/2.89           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.73/2.89            op(e3, e0) = e3) &
% 1.73/2.89           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.73/2.89            op(e3, e1) = e3) &
% 1.73/2.89           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.73/2.89            op(e3, e2) = e3) &
% 1.73/2.89           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.73/2.89            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.73/2.89           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.73/2.89           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.73/2.89           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.73/2.89           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.73/2.89           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.73/2.89           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.73/2.89           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.73/2.89           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.73/2.89           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.73/2.89           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.73/2.89           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.73/2.89           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.73/2.89           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.73/2.89           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.73/2.89           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.73/2.89           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.73/2.89           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.73/2.89           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.73/2.89           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.73/2.89           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.73/2.89           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.73/2.89           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.73/2.89           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.73/2.89           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.73/2.89           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.73/2.89           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.73/2.89           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.73/2.89           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.73/2.89           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.73/2.89           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.73/2.89           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.73/2.89           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.73/2.89           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.73/2.89           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.73/2.89           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.73/2.89           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.73/2.89           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.73/2.89           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.73/2.89           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.73/2.89           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.73/2.89           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.73/2.89           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.73/2.89           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.73/2.89           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.73/2.89           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.73/2.89           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.73/2.89           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.73/2.89           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.73/2.89           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.73/2.89           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.73/2.89           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.73/2.89           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.73/2.89           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.73/2.89           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.73/2.89           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.73/2.89           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.73/2.89           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.73/2.89           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.73/2.89           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.73/2.89           op(op(e3, e3), e0) = op(e3, op(e3, e0))) =>
% 1.73/2.89          op(op(e3, e3), e1) = op(e3, op(e3, e1)))),
% 1.73/2.89      inference(negate, [], [subgoal_81])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_0, plain,
% 1.83/2.90      (op(op(e3, e3), e1) != op(e3, op(e3, e1)) &
% 1.83/2.90       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.90       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.90       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.90       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.90       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.90       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.90       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.90       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.90       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.90       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.90       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.90       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.90       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.90       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.90       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.90       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.90       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.90       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.90       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.90       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.90       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.90       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.90       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.90       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.90       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.90       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.90       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.90       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.90       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.90       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.90       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.90       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.90       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.90       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.90       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.90       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.90       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.90       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.90       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.90       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.90       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.90       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.90       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.90       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.90       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.90       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.90       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.90       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.90       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.90       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.90       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.90       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.90       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.90       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.90       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.90       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.90       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.90       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.90       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.90       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.90       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.90       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.90        op(e3, e3) != e0) &
% 1.83/2.90       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.90        op(e3, e3) != e1) &
% 1.83/2.90       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.90        op(e3, e3) != e2) &
% 1.83/2.90       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.90        op(e3, e3) != e3) &
% 1.83/2.90       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.90        op(e0, e0) = e3) &
% 1.83/2.90       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.90        op(e0, e1) = e3) &
% 1.83/2.90       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.90        op(e0, e2) = e3) &
% 1.83/2.90       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.90        op(e0, e3) = e3) &
% 1.83/2.90       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.90        op(e1, e0) = e3) &
% 1.83/2.90       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.90        op(e1, e1) = e3) &
% 1.83/2.90       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.90        op(e1, e2) = e3) &
% 1.83/2.90       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.90        op(e1, e3) = e3) &
% 1.83/2.90       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.90        op(e2, e0) = e3) &
% 1.83/2.90       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.90        op(e2, e1) = e3) &
% 1.83/2.90       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.90        op(e2, e2) = e3) &
% 1.83/2.90       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.90        op(e2, e3) = e3) &
% 1.83/2.90       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.90        op(e3, e0) = e3) &
% 1.83/2.90       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.90        op(e3, e1) = e3) &
% 1.83/2.90       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.90        op(e3, e2) = e3) &
% 1.83/2.90       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.90        op(e3, e3) = e3)), inference(canonicalize, [], [negate_81_0])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_1, plain,
% 1.83/2.90      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.90       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.90       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.90       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.90       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.90       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_2, plain, (op(e0, e0) = e0),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_3, plain, (op(e3, e3) = e0),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_4, plain, (op(e1, e1) = e3),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_5, plain, (op(e2, e2) = e3),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_6, plain, (op(e0, e1) = e1),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_7, plain, (op(e0, e2) = e2),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_8, plain, (op(e0, e3) = e3),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_9, plain, (op(e1, e0) = e1),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_10, plain, (op(e1, e2) = e0),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_11, plain, (op(e1, e3) = e2),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_12, plain, (op(e2, e0) = e2),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_13, plain, (op(e2, e1) = e0),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_14, plain, (op(e2, e3) = e1),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_15, plain, (op(e3, e0) = e3),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_16, plain, (op(e3, e1) = e2),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_17, plain, (op(e3, e2) = e1),
% 1.83/2.90      inference(conjunct, [], [normalize_81_1])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_18, plain,
% 1.83/2.90      (op(op(e3, e3), e1) != op(e3, op(e3, e1)) &
% 1.83/2.90       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.90       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.90       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.90       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.90       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.90       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.90       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.90       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.90       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.90       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.90       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.90       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.90       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.90       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.90       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.90       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.90       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.90       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.90       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.90       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.90       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.90       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.90       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.90       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.90       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.90       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.90       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.90       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.90       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.90       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.90       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.90       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.90       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.90       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.90       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.90       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.90       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.90       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.90       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.90       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.90       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.90       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.90       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.90       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.90       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.90       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.90       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.90       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.90       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.90       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.90       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.90       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.90       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.90       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.90       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.90       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.90       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.90       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.90       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.90       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.90       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.90       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.90       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.90       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.90        op(e3, e3) != e1) &
% 1.83/2.90       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.90        op(e3, e3) != e2)),
% 1.83/2.90      inference(simplify, [],
% 1.83/2.90                [normalize_81_0, normalize_81_2, normalize_81_3,
% 1.83/2.90                 normalize_81_4, normalize_81_5, normalize_81_2,
% 1.83/2.90                 normalize_81_6, normalize_81_7, normalize_81_8,
% 1.83/2.90                 normalize_81_9, normalize_81_4, normalize_81_10,
% 1.83/2.90                 normalize_81_11, normalize_81_12, normalize_81_13,
% 1.83/2.90                 normalize_81_5, normalize_81_14, normalize_81_15,
% 1.83/2.90                 normalize_81_16, normalize_81_17, normalize_81_3])).
% 1.83/2.90  
% 1.83/2.90  fof(normalize_81_19, plain, (op(op(e3, e3), e1) != op(e3, op(e3, e1))),
% 1.83/2.90      inference(conjunct, [], [normalize_81_18])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_0, plain, (op(op(e3, e3), e1) != op(e3, op(e3, e1))),
% 1.83/2.90      inference(canonicalize, [], [normalize_81_19])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_1, plain, (op(e0, e1) = e1),
% 1.83/2.90      inference(canonicalize, [], [normalize_81_6])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_2, plain, (op(e3, e3) = e0),
% 1.83/2.90      inference(canonicalize, [], [normalize_81_3])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_3, plain, (op(op(e3, e3), e1) = op(op(e3, e3), e1)),
% 1.83/2.90      introduced(tautology, [refl, [$fot(op(op(e3, e3), e1))]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_4, plain,
% 1.83/2.90      (op(e3, e3) != e0 | op(op(e3, e3), e1) != op(op(e3, e3), e1) |
% 1.83/2.90       op(op(e3, e3), e1) = op(e0, e1)),
% 1.83/2.90      introduced(tautology,
% 1.83/2.90                 [equality,
% 1.83/2.90                  [$cnf($equal(op(op(e3, e3), e1), op(op(e3, e3), e1))),
% 1.83/2.90                   [1, 0], $fot(e0)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_5, plain,
% 1.83/2.90      (op(e3, e3) != e0 | op(op(e3, e3), e1) = op(e0, e1)),
% 1.83/2.90      inference(resolve,
% 1.83/2.90                [$cnf($equal(op(op(e3, e3), e1), op(op(e3, e3), e1)))],
% 1.83/2.90                [refute_81_3, refute_81_4])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_6, plain, (op(op(e3, e3), e1) = op(e0, e1)),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.83/2.90                [refute_81_2, refute_81_5])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.90      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_9, plain, (X != Y | Y = X),
% 1.83/2.90      inference(resolve, [$cnf($equal(X, X))], [refute_81_7, refute_81_8])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.90      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.90      inference(resolve, [$cnf($equal(Y, X))], [refute_81_9, refute_81_10])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_12, plain,
% 1.83/2.90      (op(e0, e1) != e1 | op(op(e3, e3), e1) != op(e0, e1) |
% 1.83/2.90       op(op(e3, e3), e1) = e1),
% 1.83/2.90      inference(subst, [],
% 1.83/2.90                [refute_81_11 :
% 1.83/2.90                 [bind(X, $fot(op(op(e3, e3), e1))),
% 1.83/2.90                  bind(Y, $fot(op(e0, e1))), bind(Z, $fot(e1))]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_13, plain, (op(e0, e1) != e1 | op(op(e3, e3), e1) = e1),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(op(e3, e3), e1), op(e0, e1)))],
% 1.83/2.90                [refute_81_6, refute_81_12])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_14, plain, (op(op(e3, e3), e1) = e1),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.83/2.90                [refute_81_1, refute_81_13])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_15, plain,
% 1.83/2.90      (e1 != op(e3, op(e3, e1)) | op(op(e3, e3), e1) != e1 |
% 1.83/2.90       op(op(e3, e3), e1) = op(e3, op(e3, e1))),
% 1.83/2.90      introduced(tautology,
% 1.83/2.90                 [equality,
% 1.83/2.90                  [$cnf($equal(op(op(e3, e3), e1), e1)), [1],
% 1.83/2.90                   $fot(op(e3, op(e3, e1)))]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_16, plain,
% 1.83/2.90      (e1 != op(e3, op(e3, e1)) | op(op(e3, e3), e1) = op(e3, op(e3, e1))),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(op(e3, e3), e1), e1))],
% 1.83/2.90                [refute_81_14, refute_81_15])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_17, plain, (op(e3, e2) = e1),
% 1.83/2.90      inference(canonicalize, [], [normalize_81_17])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_18, plain, (op(e3, e1) = e2),
% 1.83/2.90      inference(canonicalize, [], [normalize_81_16])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_19, plain, (op(e3, op(e3, e1)) = op(e3, op(e3, e1))),
% 1.83/2.90      introduced(tautology, [refl, [$fot(op(e3, op(e3, e1)))]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_20, plain,
% 1.83/2.90      (op(e3, e1) != e2 | op(e3, op(e3, e1)) != op(e3, op(e3, e1)) |
% 1.83/2.90       op(e3, op(e3, e1)) = op(e3, e2)),
% 1.83/2.90      introduced(tautology,
% 1.83/2.90                 [equality,
% 1.83/2.90                  [$cnf($equal(op(e3, op(e3, e1)), op(e3, op(e3, e1)))),
% 1.83/2.90                   [1, 1], $fot(e2)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_21, plain,
% 1.83/2.90      (op(e3, e1) != e2 | op(e3, op(e3, e1)) = op(e3, e2)),
% 1.83/2.90      inference(resolve,
% 1.83/2.90                [$cnf($equal(op(e3, op(e3, e1)), op(e3, op(e3, e1))))],
% 1.83/2.90                [refute_81_19, refute_81_20])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_22, plain, (op(e3, op(e3, e1)) = op(e3, e2)),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.83/2.90                [refute_81_18, refute_81_21])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_23, plain,
% 1.83/2.90      (op(e3, e2) != e1 | op(e3, op(e3, e1)) != op(e3, e2) |
% 1.83/2.90       op(e3, op(e3, e1)) = e1),
% 1.83/2.90      inference(subst, [],
% 1.83/2.90                [refute_81_11 :
% 1.83/2.90                 [bind(X, $fot(op(e3, op(e3, e1)))),
% 1.83/2.90                  bind(Y, $fot(op(e3, e2))), bind(Z, $fot(e1))]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_24, plain, (op(e3, e2) != e1 | op(e3, op(e3, e1)) = e1),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e3, op(e3, e1)), op(e3, e2)))],
% 1.83/2.90                [refute_81_22, refute_81_23])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_25, plain, (op(e3, op(e3, e1)) = e1),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.83/2.90                [refute_81_17, refute_81_24])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_26, plain,
% 1.83/2.90      (e1 != e1 | op(e3, op(e3, e1)) != e1 | e1 = op(e3, op(e3, e1))),
% 1.83/2.90      introduced(tautology,
% 1.83/2.90                 [equality,
% 1.83/2.90                  [$cnf(~ $equal(e1, op(e3, op(e3, e1)))), [1], $fot(e1)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_27, plain, (e1 != e1 | e1 = op(e3, op(e3, e1))),
% 1.83/2.90      inference(resolve, [$cnf($equal(op(e3, op(e3, e1)), e1))],
% 1.83/2.90                [refute_81_25, refute_81_26])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_28, plain,
% 1.83/2.90      (e1 != e1 | op(op(e3, e3), e1) = op(e3, op(e3, e1))),
% 1.83/2.90      inference(resolve, [$cnf($equal(e1, op(e3, op(e3, e1))))],
% 1.83/2.90                [refute_81_27, refute_81_16])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_29, plain, (e1 != e1),
% 1.83/2.90      inference(resolve,
% 1.83/2.90                [$cnf($equal(op(op(e3, e3), e1), op(e3, op(e3, e1))))],
% 1.83/2.90                [refute_81_28, refute_81_0])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_30, plain, (e1 = e1),
% 1.83/2.90      introduced(tautology, [refl, [$fot(e1)]])).
% 1.83/2.90  
% 1.83/2.90  cnf(refute_81_31, plain, ($false),
% 1.83/2.90      inference(resolve, [$cnf($equal(e1, e1))],
% 1.83/2.90                [refute_81_30, refute_81_29])).
% 1.83/2.90  
% 1.83/2.90  fof(negate_82_0, plain,
% 1.83/2.90      (~
% 1.83/2.90         ((~
% 1.83/2.90             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.90               op(e3, e3) = e0) |
% 1.83/2.90              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.90               op(e3, e3) = e1) |
% 1.83/2.90              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.90               op(e3, e3) = e2) |
% 1.83/2.90              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.90               op(e3, e3) = e3)) &
% 1.83/2.90           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.90            op(e0, e0) = e3) &
% 1.83/2.90           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.90            op(e0, e1) = e3) &
% 1.83/2.90           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.90            op(e0, e2) = e3) &
% 1.83/2.90           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.90            op(e0, e3) = e3) &
% 1.83/2.90           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.90            op(e1, e0) = e3) &
% 1.83/2.90           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.90            op(e1, e1) = e3) &
% 1.83/2.90           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.90            op(e1, e2) = e3) &
% 1.83/2.90           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.90            op(e1, e3) = e3) &
% 1.83/2.90           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.90            op(e2, e0) = e3) &
% 1.83/2.90           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.90            op(e2, e1) = e3) &
% 1.83/2.90           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.90            op(e2, e2) = e3) &
% 1.83/2.90           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.90            op(e2, e3) = e3) &
% 1.83/2.90           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.90            op(e3, e0) = e3) &
% 1.83/2.90           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.90            op(e3, e1) = e3) &
% 1.83/2.90           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.90            op(e3, e2) = e3) &
% 1.83/2.90           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.90            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.90           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.90           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.90           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.90           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.90           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.90           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.90           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.90           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.90           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.90           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.90           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.90           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.90           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.90           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.90           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.90           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.91           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.91           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.91           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.91           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.91           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.91           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.91           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.91           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.91           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.91           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.91           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.91           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.91           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.91           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.91           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.91           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.91           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.91           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.91           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.91           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.91           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.91           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.91           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.91           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.91           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.91           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.91           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.91           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.91           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.91           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.91           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.91           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.91           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.91           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.91           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.91           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.91           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.91           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.91           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.91           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.91           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.91           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.91           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.91           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.91           op(op(e3, e3), e1) = op(e3, op(e3, e1))) =>
% 1.83/2.91          op(op(e3, e3), e2) = op(e3, op(e3, e2)))),
% 1.83/2.91      inference(negate, [], [subgoal_82])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_0, plain,
% 1.83/2.91      (op(op(e3, e3), e2) != op(e3, op(e3, e2)) &
% 1.83/2.91       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.91       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.91       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.91       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.91       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.91       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.91       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.91       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.91       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.91       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.91       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.91       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.91       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.91       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.91       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.91       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.91       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.91       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.91       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.91       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.91       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.91       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.91       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.91       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.91       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.91       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.91       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.91       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.91       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.91       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.91       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.91       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.91       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.91       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.91       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.91       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.91       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.91       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.91       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.91       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.91       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.91       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.91       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.91       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.91       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.91       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.91       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.91       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.91       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.91       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.91       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.91       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.91       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.91       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.91       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.91       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.91       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.91       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.91       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.91       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.91       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.91       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.91       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.91        op(e3, e3) != e0) &
% 1.83/2.91       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.91        op(e3, e3) != e1) &
% 1.83/2.91       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.91        op(e3, e3) != e2) &
% 1.83/2.91       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.91        op(e3, e3) != e3) &
% 1.83/2.91       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.91        op(e0, e0) = e3) &
% 1.83/2.91       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.91        op(e0, e1) = e3) &
% 1.83/2.91       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.91        op(e0, e2) = e3) &
% 1.83/2.91       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.91        op(e0, e3) = e3) &
% 1.83/2.91       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.91        op(e1, e0) = e3) &
% 1.83/2.91       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.91        op(e1, e1) = e3) &
% 1.83/2.91       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.91        op(e1, e2) = e3) &
% 1.83/2.91       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.91        op(e1, e3) = e3) &
% 1.83/2.91       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.91        op(e2, e0) = e3) &
% 1.83/2.91       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.91        op(e2, e1) = e3) &
% 1.83/2.91       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.91        op(e2, e2) = e3) &
% 1.83/2.91       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.91        op(e2, e3) = e3) &
% 1.83/2.91       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.91        op(e3, e0) = e3) &
% 1.83/2.91       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.91        op(e3, e1) = e3) &
% 1.83/2.91       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.91        op(e3, e2) = e3) &
% 1.83/2.91       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.91        op(e3, e3) = e3)), inference(canonicalize, [], [negate_82_0])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_1, plain,
% 1.83/2.91      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.91       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.91       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.91       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.91       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.91       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_2, plain, (op(e0, e0) = e0),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_3, plain, (op(e3, e3) = e0),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_4, plain, (op(e1, e1) = e3),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_5, plain, (op(e2, e2) = e3),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_6, plain, (op(e0, e1) = e1),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_7, plain, (op(e0, e2) = e2),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_8, plain, (op(e0, e3) = e3),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_9, plain, (op(e1, e0) = e1),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_10, plain, (op(e1, e2) = e0),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_11, plain, (op(e1, e3) = e2),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_12, plain, (op(e2, e0) = e2),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_13, plain, (op(e2, e1) = e0),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_14, plain, (op(e2, e3) = e1),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_15, plain, (op(e3, e0) = e3),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_16, plain, (op(e3, e1) = e2),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_17, plain, (op(e3, e2) = e1),
% 1.83/2.91      inference(conjunct, [], [normalize_82_1])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_18, plain,
% 1.83/2.91      (op(op(e3, e3), e2) != op(e3, op(e3, e2)) &
% 1.83/2.91       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.91       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.91       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.91       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.91       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.91       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.91       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.91       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.91       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.91       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.91       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.91       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.91       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.91       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.91       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.91       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.91       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.91       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.91       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.91       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.91       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.91       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.91       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.91       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.91       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.91       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.91       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.91       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.91       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.91       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.91       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.91       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.91       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.91       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.91       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.91       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.91       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.91       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.91       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.91       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.91       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.91       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.91       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.91       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.91       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.91       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.91       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.91       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.91       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.91       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.91       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.91       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.91       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.91       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.91       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.91       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.91       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.91       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.91       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.91       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.91       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.91       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.91       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.91       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.91       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.91        op(e3, e3) != e1) &
% 1.83/2.91       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.91        op(e3, e3) != e2)),
% 1.83/2.91      inference(simplify, [],
% 1.83/2.91                [normalize_82_0, normalize_82_2, normalize_82_3,
% 1.83/2.91                 normalize_82_4, normalize_82_5, normalize_82_2,
% 1.83/2.91                 normalize_82_6, normalize_82_7, normalize_82_8,
% 1.83/2.91                 normalize_82_9, normalize_82_4, normalize_82_10,
% 1.83/2.91                 normalize_82_11, normalize_82_12, normalize_82_13,
% 1.83/2.91                 normalize_82_5, normalize_82_14, normalize_82_15,
% 1.83/2.91                 normalize_82_16, normalize_82_17, normalize_82_3])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_82_19, plain, (op(op(e3, e3), e2) != op(e3, op(e3, e2))),
% 1.83/2.91      inference(conjunct, [], [normalize_82_18])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_0, plain, (op(op(e3, e3), e2) != op(e3, op(e3, e2))),
% 1.83/2.91      inference(canonicalize, [], [normalize_82_19])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_1, plain, (op(e0, e2) = e2),
% 1.83/2.91      inference(canonicalize, [], [normalize_82_7])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_2, plain, (op(e3, e3) = e0),
% 1.83/2.91      inference(canonicalize, [], [normalize_82_3])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_3, plain, (op(op(e3, e3), e2) = op(op(e3, e3), e2)),
% 1.83/2.91      introduced(tautology, [refl, [$fot(op(op(e3, e3), e2))]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_4, plain,
% 1.83/2.91      (op(e3, e3) != e0 | op(op(e3, e3), e2) != op(op(e3, e3), e2) |
% 1.83/2.91       op(op(e3, e3), e2) = op(e0, e2)),
% 1.83/2.91      introduced(tautology,
% 1.83/2.91                 [equality,
% 1.83/2.91                  [$cnf($equal(op(op(e3, e3), e2), op(op(e3, e3), e2))),
% 1.83/2.91                   [1, 0], $fot(e0)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_5, plain,
% 1.83/2.91      (op(e3, e3) != e0 | op(op(e3, e3), e2) = op(e0, e2)),
% 1.83/2.91      inference(resolve,
% 1.83/2.91                [$cnf($equal(op(op(e3, e3), e2), op(op(e3, e3), e2)))],
% 1.83/2.91                [refute_82_3, refute_82_4])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_6, plain, (op(op(e3, e3), e2) = op(e0, e2)),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.83/2.91                [refute_82_2, refute_82_5])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.91      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_9, plain, (X != Y | Y = X),
% 1.83/2.91      inference(resolve, [$cnf($equal(X, X))], [refute_82_7, refute_82_8])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.91      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.91      inference(resolve, [$cnf($equal(Y, X))], [refute_82_9, refute_82_10])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_12, plain,
% 1.83/2.91      (op(e0, e2) != e2 | op(op(e3, e3), e2) != op(e0, e2) |
% 1.83/2.91       op(op(e3, e3), e2) = e2),
% 1.83/2.91      inference(subst, [],
% 1.83/2.91                [refute_82_11 :
% 1.83/2.91                 [bind(X, $fot(op(op(e3, e3), e2))),
% 1.83/2.91                  bind(Y, $fot(op(e0, e2))), bind(Z, $fot(e2))]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_13, plain, (op(e0, e2) != e2 | op(op(e3, e3), e2) = e2),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(op(e3, e3), e2), op(e0, e2)))],
% 1.83/2.91                [refute_82_6, refute_82_12])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_14, plain, (op(op(e3, e3), e2) = e2),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.83/2.91                [refute_82_1, refute_82_13])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_15, plain,
% 1.83/2.91      (e2 != op(e3, op(e3, e2)) | op(op(e3, e3), e2) != e2 |
% 1.83/2.91       op(op(e3, e3), e2) = op(e3, op(e3, e2))),
% 1.83/2.91      introduced(tautology,
% 1.83/2.91                 [equality,
% 1.83/2.91                  [$cnf($equal(op(op(e3, e3), e2), e2)), [1],
% 1.83/2.91                   $fot(op(e3, op(e3, e2)))]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_16, plain,
% 1.83/2.91      (e2 != op(e3, op(e3, e2)) | op(op(e3, e3), e2) = op(e3, op(e3, e2))),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(op(e3, e3), e2), e2))],
% 1.83/2.91                [refute_82_14, refute_82_15])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_17, plain, (op(e3, e1) = e2),
% 1.83/2.91      inference(canonicalize, [], [normalize_82_16])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_18, plain, (op(e3, e2) = e1),
% 1.83/2.91      inference(canonicalize, [], [normalize_82_17])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_19, plain, (op(e3, op(e3, e2)) = op(e3, op(e3, e2))),
% 1.83/2.91      introduced(tautology, [refl, [$fot(op(e3, op(e3, e2)))]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_20, plain,
% 1.83/2.91      (op(e3, e2) != e1 | op(e3, op(e3, e2)) != op(e3, op(e3, e2)) |
% 1.83/2.91       op(e3, op(e3, e2)) = op(e3, e1)),
% 1.83/2.91      introduced(tautology,
% 1.83/2.91                 [equality,
% 1.83/2.91                  [$cnf($equal(op(e3, op(e3, e2)), op(e3, op(e3, e2)))),
% 1.83/2.91                   [1, 1], $fot(e1)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_21, plain,
% 1.83/2.91      (op(e3, e2) != e1 | op(e3, op(e3, e2)) = op(e3, e1)),
% 1.83/2.91      inference(resolve,
% 1.83/2.91                [$cnf($equal(op(e3, op(e3, e2)), op(e3, op(e3, e2))))],
% 1.83/2.91                [refute_82_19, refute_82_20])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_22, plain, (op(e3, op(e3, e2)) = op(e3, e1)),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e3, e2), e1))],
% 1.83/2.91                [refute_82_18, refute_82_21])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_23, plain,
% 1.83/2.91      (op(e3, e1) != e2 | op(e3, op(e3, e2)) != op(e3, e1) |
% 1.83/2.91       op(e3, op(e3, e2)) = e2),
% 1.83/2.91      inference(subst, [],
% 1.83/2.91                [refute_82_11 :
% 1.83/2.91                 [bind(X, $fot(op(e3, op(e3, e2)))),
% 1.83/2.91                  bind(Y, $fot(op(e3, e1))), bind(Z, $fot(e2))]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_24, plain, (op(e3, e1) != e2 | op(e3, op(e3, e2)) = e2),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e3, op(e3, e2)), op(e3, e1)))],
% 1.83/2.91                [refute_82_22, refute_82_23])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_25, plain, (op(e3, op(e3, e2)) = e2),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e3, e1), e2))],
% 1.83/2.91                [refute_82_17, refute_82_24])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_26, plain,
% 1.83/2.91      (e2 != e2 | op(e3, op(e3, e2)) != e2 | e2 = op(e3, op(e3, e2))),
% 1.83/2.91      introduced(tautology,
% 1.83/2.91                 [equality,
% 1.83/2.91                  [$cnf(~ $equal(e2, op(e3, op(e3, e2)))), [1], $fot(e2)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_27, plain, (e2 != e2 | e2 = op(e3, op(e3, e2))),
% 1.83/2.91      inference(resolve, [$cnf($equal(op(e3, op(e3, e2)), e2))],
% 1.83/2.91                [refute_82_25, refute_82_26])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_28, plain,
% 1.83/2.91      (e2 != e2 | op(op(e3, e3), e2) = op(e3, op(e3, e2))),
% 1.83/2.91      inference(resolve, [$cnf($equal(e2, op(e3, op(e3, e2))))],
% 1.83/2.91                [refute_82_27, refute_82_16])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_29, plain, (e2 != e2),
% 1.83/2.91      inference(resolve,
% 1.83/2.91                [$cnf($equal(op(op(e3, e3), e2), op(e3, op(e3, e2))))],
% 1.83/2.91                [refute_82_28, refute_82_0])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_30, plain, (e2 = e2),
% 1.83/2.91      introduced(tautology, [refl, [$fot(e2)]])).
% 1.83/2.91  
% 1.83/2.91  cnf(refute_82_31, plain, ($false),
% 1.83/2.91      inference(resolve, [$cnf($equal(e2, e2))],
% 1.83/2.91                [refute_82_30, refute_82_29])).
% 1.83/2.91  
% 1.83/2.91  fof(negate_83_0, plain,
% 1.83/2.91      (~
% 1.83/2.91         ((~
% 1.83/2.91             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.91               op(e3, e3) = e0) |
% 1.83/2.91              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.91               op(e3, e3) = e1) |
% 1.83/2.91              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.91               op(e3, e3) = e2) |
% 1.83/2.91              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.91               op(e3, e3) = e3)) &
% 1.83/2.91           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.91            op(e0, e0) = e3) &
% 1.83/2.91           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.91            op(e0, e1) = e3) &
% 1.83/2.91           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.91            op(e0, e2) = e3) &
% 1.83/2.91           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.91            op(e0, e3) = e3) &
% 1.83/2.91           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.91            op(e1, e0) = e3) &
% 1.83/2.91           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.91            op(e1, e1) = e3) &
% 1.83/2.91           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.91            op(e1, e2) = e3) &
% 1.83/2.91           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.91            op(e1, e3) = e3) &
% 1.83/2.91           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.91            op(e2, e0) = e3) &
% 1.83/2.91           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.91            op(e2, e1) = e3) &
% 1.83/2.91           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.91            op(e2, e2) = e3) &
% 1.83/2.91           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.91            op(e2, e3) = e3) &
% 1.83/2.91           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.91            op(e3, e0) = e3) &
% 1.83/2.91           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.91            op(e3, e1) = e3) &
% 1.83/2.91           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.91            op(e3, e2) = e3) &
% 1.83/2.91           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.91            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.91           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.91           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.91           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.91           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.91           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.91           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.91           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.91           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.91           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.91           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.91           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.91           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.91           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.91           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.91           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.91           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.91           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.91           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.91           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.91           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.91           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.91           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.91           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.91           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.91           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.91           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.91           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.91           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.91           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.91           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.91           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.91           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.91           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.91           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.91           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.91           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.91           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.91           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.91           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.91           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.91           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.91           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.91           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.91           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.91           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.91           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.91           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.91           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.91           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.91           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.91           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.91           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.91           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.91           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.91           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.91           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.91           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.91           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.91           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.91           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.91           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.91           op(op(e3, e3), e2) = op(e3, op(e3, e2))) =>
% 1.83/2.91          op(op(e3, e3), e3) = op(e3, op(e3, e3)))),
% 1.83/2.91      inference(negate, [], [subgoal_83])).
% 1.83/2.91  
% 1.83/2.91  fof(normalize_83_0, plain,
% 1.83/2.91      (op(op(e3, e3), e3) != op(e3, op(e3, e3)) &
% 1.83/2.91       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.91       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.91       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.91       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.91       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.91       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.91       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.91       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.91       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.91       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.91       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.91       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.91       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.91       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.91       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.91       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.91       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.91       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.91       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.91       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.91       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.91       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.91       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.91       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.91       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.91       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.91       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.91       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.91       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.91       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.91       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.91       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.91       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.91       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.91       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.91       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.91       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.91       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.91       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.91       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.91       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.91       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.91       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.91       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.91       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.91       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.91       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.91       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.91       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.91       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.91       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.91       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.91       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.91       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.91       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.91       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.91       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.91       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.91       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.91       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.91       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.91       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.91       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.91       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.91        op(e3, e3) != e0) &
% 1.83/2.91       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.91        op(e3, e3) != e1) &
% 1.83/2.91       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.91        op(e3, e3) != e2) &
% 1.83/2.91       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.91        op(e3, e3) != e3) &
% 1.83/2.91       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.91        op(e0, e0) = e3) &
% 1.83/2.91       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.91        op(e0, e1) = e3) &
% 1.83/2.91       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.91        op(e0, e2) = e3) &
% 1.83/2.91       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.91        op(e0, e3) = e3) &
% 1.83/2.91       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.91        op(e1, e0) = e3) &
% 1.83/2.91       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.91        op(e1, e1) = e3) &
% 1.83/2.91       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.91        op(e1, e2) = e3) &
% 1.83/2.91       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.91        op(e1, e3) = e3) &
% 1.83/2.91       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.91        op(e2, e0) = e3) &
% 1.83/2.91       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.91        op(e2, e1) = e3) &
% 1.83/2.91       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.91        op(e2, e2) = e3) &
% 1.83/2.91       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.91        op(e2, e3) = e3) &
% 1.83/2.91       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.91        op(e3, e0) = e3) &
% 1.83/2.91       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.91        op(e3, e1) = e3) &
% 1.83/2.91       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.91        op(e3, e2) = e3) &
% 1.83/2.91       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.91        op(e3, e3) = e3)), inference(canonicalize, [], [negate_83_0])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_1, plain,
% 1.83/2.92      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.92       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.92       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.92       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.92       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.92       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_2, plain, (op(e0, e0) = e0),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_3, plain, (op(e3, e3) = e0),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_4, plain, (op(e1, e1) = e3),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_5, plain, (op(e2, e2) = e3),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_6, plain, (op(e0, e1) = e1),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_7, plain, (op(e0, e2) = e2),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_8, plain, (op(e0, e3) = e3),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_9, plain, (op(e1, e0) = e1),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_10, plain, (op(e1, e2) = e0),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_11, plain, (op(e1, e3) = e2),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_12, plain, (op(e2, e0) = e2),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_13, plain, (op(e2, e1) = e0),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_14, plain, (op(e2, e3) = e1),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_15, plain, (op(e3, e0) = e3),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_16, plain, (op(e3, e1) = e2),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_17, plain, (op(e3, e2) = e1),
% 1.83/2.92      inference(conjunct, [], [normalize_83_1])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_18, plain,
% 1.83/2.92      (op(op(e3, e3), e3) != op(e3, op(e3, e3)) &
% 1.83/2.92       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.92       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.92       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.92       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.92       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.92       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.92       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.92       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.92       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.92       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.92       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.92       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.92       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.92       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.92       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.92       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.92       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.92       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.92       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.92       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.92       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.92       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.92       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.92       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.92       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.92       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.92       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.92       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.92       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.92       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.92       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.92       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.92       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.92       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.92       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.92       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.92       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.92       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.92       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.92       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.92       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.92       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.92       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.92       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.92       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.92       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.92       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.92       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.92       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.92       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.92       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.92       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.92       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.92       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.92       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.92       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.92       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.92       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.92       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.92       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.92       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.92       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.92       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.92       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.92       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.92       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.92        op(e3, e3) != e1) &
% 1.83/2.92       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.92        op(e3, e3) != e2)),
% 1.83/2.92      inference(simplify, [],
% 1.83/2.92                [normalize_83_0, normalize_83_2, normalize_83_3,
% 1.83/2.92                 normalize_83_4, normalize_83_5, normalize_83_2,
% 1.83/2.92                 normalize_83_6, normalize_83_7, normalize_83_8,
% 1.83/2.92                 normalize_83_9, normalize_83_4, normalize_83_10,
% 1.83/2.92                 normalize_83_11, normalize_83_12, normalize_83_13,
% 1.83/2.92                 normalize_83_5, normalize_83_14, normalize_83_15,
% 1.83/2.92                 normalize_83_16, normalize_83_17, normalize_83_3])).
% 1.83/2.92  
% 1.83/2.92  fof(normalize_83_19, plain, (op(op(e3, e3), e3) != op(e3, op(e3, e3))),
% 1.83/2.92      inference(conjunct, [], [normalize_83_18])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_0, plain, (op(op(e3, e3), e3) != op(e3, op(e3, e3))),
% 1.83/2.92      inference(canonicalize, [], [normalize_83_19])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_1, plain, (op(e0, e3) = e3),
% 1.83/2.92      inference(canonicalize, [], [normalize_83_8])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_2, plain, (op(e3, e3) = e0),
% 1.83/2.92      inference(canonicalize, [], [normalize_83_3])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_3, plain, (op(op(e3, e3), e3) = op(op(e3, e3), e3)),
% 1.83/2.92      introduced(tautology, [refl, [$fot(op(op(e3, e3), e3))]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_4, plain,
% 1.83/2.92      (op(e3, e3) != e0 | op(op(e3, e3), e3) != op(op(e3, e3), e3) |
% 1.83/2.92       op(op(e3, e3), e3) = op(e0, e3)),
% 1.83/2.92      introduced(tautology,
% 1.83/2.92                 [equality,
% 1.83/2.92                  [$cnf($equal(op(op(e3, e3), e3), op(op(e3, e3), e3))),
% 1.83/2.92                   [1, 0], $fot(e0)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_5, plain,
% 1.83/2.92      (op(e3, e3) != e0 | op(op(e3, e3), e3) = op(e0, e3)),
% 1.83/2.92      inference(resolve,
% 1.83/2.92                [$cnf($equal(op(op(e3, e3), e3), op(op(e3, e3), e3)))],
% 1.83/2.92                [refute_83_3, refute_83_4])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_6, plain, (op(op(e3, e3), e3) = op(e0, e3)),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.83/2.92                [refute_83_2, refute_83_5])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.92      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_9, plain, (X != Y | Y = X),
% 1.83/2.92      inference(resolve, [$cnf($equal(X, X))], [refute_83_7, refute_83_8])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.92      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.92      inference(resolve, [$cnf($equal(Y, X))], [refute_83_9, refute_83_10])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_12, plain,
% 1.83/2.92      (op(e0, e3) != e3 | op(op(e3, e3), e3) != op(e0, e3) |
% 1.83/2.92       op(op(e3, e3), e3) = e3),
% 1.83/2.92      inference(subst, [],
% 1.83/2.92                [refute_83_11 :
% 1.83/2.92                 [bind(X, $fot(op(op(e3, e3), e3))),
% 1.83/2.92                  bind(Y, $fot(op(e0, e3))), bind(Z, $fot(e3))]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_13, plain, (op(e0, e3) != e3 | op(op(e3, e3), e3) = e3),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(op(e3, e3), e3), op(e0, e3)))],
% 1.83/2.92                [refute_83_6, refute_83_12])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_14, plain, (op(op(e3, e3), e3) = e3),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.83/2.92                [refute_83_1, refute_83_13])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_15, plain,
% 1.83/2.92      (e3 != op(e3, op(e3, e3)) | op(op(e3, e3), e3) != e3 |
% 1.83/2.92       op(op(e3, e3), e3) = op(e3, op(e3, e3))),
% 1.83/2.92      introduced(tautology,
% 1.83/2.92                 [equality,
% 1.83/2.92                  [$cnf($equal(op(op(e3, e3), e3), e3)), [1],
% 1.83/2.92                   $fot(op(e3, op(e3, e3)))]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_16, plain,
% 1.83/2.92      (e3 != op(e3, op(e3, e3)) | op(op(e3, e3), e3) = op(e3, op(e3, e3))),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(op(e3, e3), e3), e3))],
% 1.83/2.92                [refute_83_14, refute_83_15])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_17, plain, (op(e3, e0) = e3),
% 1.83/2.92      inference(canonicalize, [], [normalize_83_15])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_18, plain, (op(e3, op(e3, e3)) = op(e3, op(e3, e3))),
% 1.83/2.92      introduced(tautology, [refl, [$fot(op(e3, op(e3, e3)))]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_19, plain,
% 1.83/2.92      (op(e3, e3) != e0 | op(e3, op(e3, e3)) != op(e3, op(e3, e3)) |
% 1.83/2.92       op(e3, op(e3, e3)) = op(e3, e0)),
% 1.83/2.92      introduced(tautology,
% 1.83/2.92                 [equality,
% 1.83/2.92                  [$cnf($equal(op(e3, op(e3, e3)), op(e3, op(e3, e3)))),
% 1.83/2.92                   [1, 1], $fot(e0)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_20, plain,
% 1.83/2.92      (op(e3, e3) != e0 | op(e3, op(e3, e3)) = op(e3, e0)),
% 1.83/2.92      inference(resolve,
% 1.83/2.92                [$cnf($equal(op(e3, op(e3, e3)), op(e3, op(e3, e3))))],
% 1.83/2.92                [refute_83_18, refute_83_19])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_21, plain, (op(e3, op(e3, e3)) = op(e3, e0)),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.83/2.92                [refute_83_2, refute_83_20])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_22, plain,
% 1.83/2.92      (op(e3, e0) != e3 | op(e3, op(e3, e3)) != op(e3, e0) |
% 1.83/2.92       op(e3, op(e3, e3)) = e3),
% 1.83/2.92      inference(subst, [],
% 1.83/2.92                [refute_83_11 :
% 1.83/2.92                 [bind(X, $fot(op(e3, op(e3, e3)))),
% 1.83/2.92                  bind(Y, $fot(op(e3, e0))), bind(Z, $fot(e3))]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_23, plain, (op(e3, e0) != e3 | op(e3, op(e3, e3)) = e3),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e3, op(e3, e3)), op(e3, e0)))],
% 1.83/2.92                [refute_83_21, refute_83_22])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_24, plain, (op(e3, op(e3, e3)) = e3),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.83/2.92                [refute_83_17, refute_83_23])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_25, plain,
% 1.83/2.92      (e3 != e3 | op(e3, op(e3, e3)) != e3 | e3 = op(e3, op(e3, e3))),
% 1.83/2.92      introduced(tautology,
% 1.83/2.92                 [equality,
% 1.83/2.92                  [$cnf(~ $equal(e3, op(e3, op(e3, e3)))), [1], $fot(e3)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_26, plain, (e3 != e3 | e3 = op(e3, op(e3, e3))),
% 1.83/2.92      inference(resolve, [$cnf($equal(op(e3, op(e3, e3)), e3))],
% 1.83/2.92                [refute_83_24, refute_83_25])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_27, plain,
% 1.83/2.92      (e3 != e3 | op(op(e3, e3), e3) = op(e3, op(e3, e3))),
% 1.83/2.92      inference(resolve, [$cnf($equal(e3, op(e3, op(e3, e3))))],
% 1.83/2.92                [refute_83_26, refute_83_16])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_28, plain, (e3 != e3),
% 1.83/2.92      inference(resolve,
% 1.83/2.92                [$cnf($equal(op(op(e3, e3), e3), op(e3, op(e3, e3))))],
% 1.83/2.92                [refute_83_27, refute_83_0])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_29, plain, (e3 = e3),
% 1.83/2.92      introduced(tautology, [refl, [$fot(e3)]])).
% 1.83/2.92  
% 1.83/2.92  cnf(refute_83_30, plain, ($false),
% 1.83/2.92      inference(resolve, [$cnf($equal(e3, e3))],
% 1.83/2.92                [refute_83_29, refute_83_28])).
% 1.83/2.92  
% 1.83/2.92  fof(negate_84_0, plain,
% 1.83/2.92      (~
% 1.83/2.92         ((~
% 1.83/2.92             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.92               op(e3, e3) = e0) |
% 1.83/2.92              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.92               op(e3, e3) = e1) |
% 1.83/2.92              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.92               op(e3, e3) = e2) |
% 1.83/2.92              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.92               op(e3, e3) = e3)) &
% 1.83/2.92           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.92            op(e0, e0) = e3) &
% 1.83/2.92           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.92            op(e0, e1) = e3) &
% 1.83/2.92           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.92            op(e0, e2) = e3) &
% 1.83/2.92           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.92            op(e0, e3) = e3) &
% 1.83/2.92           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.92            op(e1, e0) = e3) &
% 1.83/2.92           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.92            op(e1, e1) = e3) &
% 1.83/2.92           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.92            op(e1, e2) = e3) &
% 1.83/2.92           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.92            op(e1, e3) = e3) &
% 1.83/2.92           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.92            op(e2, e0) = e3) &
% 1.83/2.92           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.92            op(e2, e1) = e3) &
% 1.83/2.92           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.92            op(e2, e2) = e3) &
% 1.83/2.92           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.92            op(e2, e3) = e3) &
% 1.83/2.92           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.92            op(e3, e0) = e3) &
% 1.83/2.92           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.92            op(e3, e1) = e3) &
% 1.83/2.92           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.92            op(e3, e2) = e3) &
% 1.83/2.92           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.92            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.92           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.92           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.92           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.92           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.92           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.92           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.92           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.92           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.92           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.92           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.92           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.92           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.92           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.92           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.92           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.92           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.92           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.92           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.92           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.92           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.92           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.92           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.92           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.92           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.92           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.92           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.92           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.92           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.92           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.92           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.92           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.92           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.92           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.92           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.92           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.92           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.92           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.92           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.92           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.92           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.92           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.92           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.92           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.92           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.92           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.92           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.92           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.92           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.92           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.92           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.92           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.92           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.92           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.92           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.92           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.92           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.92           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.92           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.92           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.92           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.92           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.92           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.92           op(op(e3, e3), e3) = op(e3, op(e3, e3))) => op(unit, e0) = e0)),
% 1.83/2.92      inference(negate, [], [subgoal_84])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_0, plain,
% 1.83/2.93      (op(unit, e0) != e0 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.93       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.93       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.93       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.93       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.93       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.93       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.93       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.93       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.93       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.93       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.93       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.93       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.93       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.93       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.93       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.93       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.93       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.93       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.93       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.93       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.93       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.93       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.93       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.93       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.93       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.93       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.93       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.93       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.93       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.93       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.93       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.93       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.93       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.93       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.93       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.93       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.93       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.93       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.93       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.93       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.93       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.93       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.93       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.93       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.93       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.93       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.93       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.93       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.93       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.93       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.93       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.93       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.93       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.93       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.93       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.93       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.93       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.93       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.93       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.93       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.93       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.93       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.93       op(op(e3, e3), e3) = op(e3, op(e3, e3)) &
% 1.83/2.93       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.93        op(e3, e3) != e0) &
% 1.83/2.93       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.93        op(e3, e3) != e1) &
% 1.83/2.93       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.93        op(e3, e3) != e2) &
% 1.83/2.93       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.93        op(e3, e3) != e3) &
% 1.83/2.93       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.93        op(e0, e0) = e3) &
% 1.83/2.93       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.93        op(e0, e1) = e3) &
% 1.83/2.93       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.93        op(e0, e2) = e3) &
% 1.83/2.93       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.93        op(e0, e3) = e3) &
% 1.83/2.93       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.93        op(e1, e0) = e3) &
% 1.83/2.93       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.93        op(e1, e1) = e3) &
% 1.83/2.93       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.93        op(e1, e2) = e3) &
% 1.83/2.93       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.93        op(e1, e3) = e3) &
% 1.83/2.93       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.93        op(e2, e0) = e3) &
% 1.83/2.93       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.93        op(e2, e1) = e3) &
% 1.83/2.93       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.93        op(e2, e2) = e3) &
% 1.83/2.93       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.93        op(e2, e3) = e3) &
% 1.83/2.93       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.93        op(e3, e0) = e3) &
% 1.83/2.93       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.93        op(e3, e1) = e3) &
% 1.83/2.93       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.93        op(e3, e2) = e3) &
% 1.83/2.93       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.93        op(e3, e3) = e3)), inference(canonicalize, [], [negate_84_0])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_1, plain,
% 1.83/2.93      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.93       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.93       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.93       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.93       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.93       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_2, plain, (op(e0, e0) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_3, plain, (op(e3, e3) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_4, plain, (op(e1, e1) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_5, plain, (op(e2, e2) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_6, plain, (op(e0, e1) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_7, plain, (op(e0, e2) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_8, plain, (op(e0, e3) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_9, plain, (op(e1, e0) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_10, plain, (op(e1, e2) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_11, plain, (op(e1, e3) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_12, plain, (op(e2, e0) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_13, plain, (op(e2, e1) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_14, plain, (op(e2, e3) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_15, plain, (op(e3, e0) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_16, plain, (op(e3, e1) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_17, plain, (op(e3, e2) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_84_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_18, plain,
% 1.83/2.93      (op(unit, e0) != e0 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.93       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.93       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.93       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.93       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.93       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.93       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.93       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.93       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.93       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.93       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.93       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.93       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.93       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.93       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.93       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.93       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.93       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.93       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.93       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.93       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.93       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.93       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.93       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.93       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.93       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.93       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.93       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.93       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.93       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.93       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.93       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.93       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.93       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.93       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.93       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.93       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.93       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.93       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.93       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.93       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.93       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.93       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.93       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.93       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.93       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.93       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.93       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.93       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.93       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.93       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.93       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.93       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.93       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.93       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.93       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.93       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.93       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.93       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.93       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.93       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.93       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.93       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.93       op(op(e3, e3), e3) = op(e3, op(e3, e3)) &
% 1.83/2.93       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.93       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.93       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.93        op(e3, e3) != e1) &
% 1.83/2.93       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.93        op(e3, e3) != e2)),
% 1.83/2.93      inference(simplify, [],
% 1.83/2.93                [normalize_84_0, normalize_84_2, normalize_84_3,
% 1.83/2.93                 normalize_84_4, normalize_84_5, normalize_84_2,
% 1.83/2.93                 normalize_84_6, normalize_84_7, normalize_84_8,
% 1.83/2.93                 normalize_84_9, normalize_84_4, normalize_84_10,
% 1.83/2.93                 normalize_84_11, normalize_84_12, normalize_84_13,
% 1.83/2.93                 normalize_84_5, normalize_84_14, normalize_84_15,
% 1.83/2.93                 normalize_84_16, normalize_84_17, normalize_84_3])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_19, plain, (op(unit, e0) != e0),
% 1.83/2.93      inference(conjunct, [], [normalize_84_18])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_84_20, plain, (unit = e0),
% 1.83/2.93      inference(canonicalize, [], [ax3])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_0, plain, (op(unit, e0) != e0),
% 1.83/2.93      inference(canonicalize, [], [normalize_84_19])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_1, plain, (op(e0, e0) = e0),
% 1.83/2.93      inference(canonicalize, [], [normalize_84_2])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_2, plain, (unit = e0),
% 1.83/2.93      inference(canonicalize, [], [normalize_84_20])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_3, plain, (op(unit, e0) = op(unit, e0)),
% 1.83/2.93      introduced(tautology, [refl, [$fot(op(unit, e0))]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_4, plain,
% 1.83/2.93      (op(unit, e0) != op(unit, e0) | unit != e0 |
% 1.83/2.93       op(unit, e0) = op(e0, e0)),
% 1.83/2.93      introduced(tautology,
% 1.83/2.93                 [equality,
% 1.83/2.93                  [$cnf($equal(op(unit, e0), op(unit, e0))), [1, 0],
% 1.83/2.93                   $fot(e0)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_5, plain, (unit != e0 | op(unit, e0) = op(e0, e0)),
% 1.83/2.93      inference(resolve, [$cnf($equal(op(unit, e0), op(unit, e0)))],
% 1.83/2.93                [refute_84_3, refute_84_4])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_6, plain, (op(unit, e0) = op(e0, e0)),
% 1.83/2.93      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.93                [refute_84_2, refute_84_5])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.93      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_9, plain, (X != Y | Y = X),
% 1.83/2.93      inference(resolve, [$cnf($equal(X, X))], [refute_84_7, refute_84_8])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.93      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.93      inference(resolve, [$cnf($equal(Y, X))], [refute_84_9, refute_84_10])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_12, plain,
% 1.83/2.93      (op(e0, e0) != e0 | op(unit, e0) != op(e0, e0) | op(unit, e0) = e0),
% 1.83/2.93      inference(subst, [],
% 1.83/2.93                [refute_84_11 :
% 1.83/2.93                 [bind(X, $fot(op(unit, e0))), bind(Y, $fot(op(e0, e0))),
% 1.83/2.93                  bind(Z, $fot(e0))]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_13, plain, (op(e0, e0) != e0 | op(unit, e0) = e0),
% 1.83/2.93      inference(resolve, [$cnf($equal(op(unit, e0), op(e0, e0)))],
% 1.83/2.93                [refute_84_6, refute_84_12])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_14, plain, (op(unit, e0) = e0),
% 1.83/2.93      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.83/2.93                [refute_84_1, refute_84_13])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_15, plain,
% 1.83/2.93      (e0 != e0 | op(unit, e0) != e0 | op(unit, e0) = e0),
% 1.83/2.93      introduced(tautology,
% 1.83/2.93                 [equality,
% 1.83/2.93                  [$cnf($equal(op(unit, e0), e0)), [0, 1], $fot(e0)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_16, plain, (e0 != e0 | op(unit, e0) = e0),
% 1.83/2.93      inference(resolve, [$cnf($equal(op(unit, e0), e0))],
% 1.83/2.93                [refute_84_14, refute_84_15])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_17, plain, (e0 != e0),
% 1.83/2.93      inference(resolve, [$cnf($equal(op(unit, e0), e0))],
% 1.83/2.93                [refute_84_16, refute_84_0])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_18, plain, (e0 = e0),
% 1.83/2.93      introduced(tautology, [refl, [$fot(e0)]])).
% 1.83/2.93  
% 1.83/2.93  cnf(refute_84_19, plain, ($false),
% 1.83/2.93      inference(resolve, [$cnf($equal(e0, e0))],
% 1.83/2.93                [refute_84_18, refute_84_17])).
% 1.83/2.93  
% 1.83/2.93  fof(negate_85_0, plain,
% 1.83/2.93      (~
% 1.83/2.93         ((~
% 1.83/2.93             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.93               op(e3, e3) = e0) |
% 1.83/2.93              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.93               op(e3, e3) = e1) |
% 1.83/2.93              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.93               op(e3, e3) = e2) |
% 1.83/2.93              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.93               op(e3, e3) = e3)) &
% 1.83/2.93           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.93            op(e0, e0) = e3) &
% 1.83/2.93           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.93            op(e0, e1) = e3) &
% 1.83/2.93           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.93            op(e0, e2) = e3) &
% 1.83/2.93           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.93            op(e0, e3) = e3) &
% 1.83/2.93           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.93            op(e1, e0) = e3) &
% 1.83/2.93           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.93            op(e1, e1) = e3) &
% 1.83/2.93           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.93            op(e1, e2) = e3) &
% 1.83/2.93           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.93            op(e1, e3) = e3) &
% 1.83/2.93           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.93            op(e2, e0) = e3) &
% 1.83/2.93           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.93            op(e2, e1) = e3) &
% 1.83/2.93           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.93            op(e2, e2) = e3) &
% 1.83/2.93           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.93            op(e2, e3) = e3) &
% 1.83/2.93           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.93            op(e3, e0) = e3) &
% 1.83/2.93           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.93            op(e3, e1) = e3) &
% 1.83/2.93           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.93            op(e3, e2) = e3) &
% 1.83/2.93           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.93            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.93           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.93           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.93           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.93           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.93           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.93           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.93           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.93           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.93           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.93           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.93           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.93           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.93           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.93           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.93           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.93           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.93           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.93           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.93           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.93           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.93           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.93           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.93           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.93           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.93           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.93           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.93           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.93           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.93           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.93           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.93           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.93           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.93           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.93           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.93           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.93           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.93           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.93           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.93           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.93           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.93           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.93           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.93           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.93           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.93           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.93           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.93           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.93           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.93           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.93           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.93           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.93           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.93           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.93           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.93           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.93           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.93           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.93           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.93           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.93           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.93           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.93           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.93           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0) =>
% 1.83/2.93          op(e0, unit) = e0)), inference(negate, [], [subgoal_85])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_0, plain,
% 1.83/2.93      (op(e0, unit) != e0 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.93       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.93       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.93       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.93       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.93       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.93       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.93       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.93       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.93       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.93       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.93       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.93       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.93       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.93       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.93       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.93       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.93       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.93       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.93       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.93       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.93       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.93       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.93       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.93       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.93       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.93       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.93       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.93       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.93       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.93       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.93       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.93       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.93       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.93       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.93       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.93       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.93       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.93       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.93       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.93       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.93       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.93       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.93       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.93       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.93       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.93       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.93       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.93       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.93       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.93       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.93       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.93       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.93       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.93       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.93       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.93       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.93       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.93       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.93       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.93       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.93       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.93       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.93       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.93       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.93        op(e3, e3) != e0) &
% 1.83/2.93       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.93        op(e3, e3) != e1) &
% 1.83/2.93       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.93        op(e3, e3) != e2) &
% 1.83/2.93       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.93        op(e3, e3) != e3) &
% 1.83/2.93       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.93        op(e0, e0) = e3) &
% 1.83/2.93       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.93        op(e0, e1) = e3) &
% 1.83/2.93       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.93        op(e0, e2) = e3) &
% 1.83/2.93       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.93        op(e0, e3) = e3) &
% 1.83/2.93       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.93        op(e1, e0) = e3) &
% 1.83/2.93       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.93        op(e1, e1) = e3) &
% 1.83/2.93       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.93        op(e1, e2) = e3) &
% 1.83/2.93       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.93        op(e1, e3) = e3) &
% 1.83/2.93       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.93        op(e2, e0) = e3) &
% 1.83/2.93       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.93        op(e2, e1) = e3) &
% 1.83/2.93       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.93        op(e2, e2) = e3) &
% 1.83/2.93       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.93        op(e2, e3) = e3) &
% 1.83/2.93       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.93        op(e3, e0) = e3) &
% 1.83/2.93       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.93        op(e3, e1) = e3) &
% 1.83/2.93       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.93        op(e3, e2) = e3) &
% 1.83/2.93       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.93        op(e3, e3) = e3)), inference(canonicalize, [], [negate_85_0])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_1, plain,
% 1.83/2.93      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.93       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.93       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.93       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.93       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.93       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_2, plain, (op(e0, e0) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_3, plain, (op(e3, e3) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_4, plain, (op(e1, e1) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_5, plain, (op(e2, e2) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_6, plain, (op(e0, e1) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_7, plain, (op(e0, e2) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_8, plain, (op(e0, e3) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_9, plain, (op(e1, e0) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_10, plain, (op(e1, e2) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_11, plain, (op(e1, e3) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_12, plain, (op(e2, e0) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_13, plain, (op(e2, e1) = e0),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_14, plain, (op(e2, e3) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_15, plain, (op(e3, e0) = e3),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_16, plain, (op(e3, e1) = e2),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_17, plain, (op(e3, e2) = e1),
% 1.83/2.93      inference(conjunct, [], [normalize_85_1])).
% 1.83/2.93  
% 1.83/2.93  fof(normalize_85_18, plain,
% 1.83/2.93      (op(e0, unit) != e0 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.93       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.93       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.93       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.93       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.93       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.93       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.93       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.93       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.93       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.93       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.93       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.93       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.93       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.93       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.93       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.93       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.93       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.93       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.93       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.93       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.93       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.93       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.93       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.93       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.93       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.93       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.93       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.93       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.93       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.93       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.93       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.93       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.93       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.93       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.93       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.93       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.93       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.93       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.93       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.93       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.93       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.93       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.93       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.93       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.93       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.93       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.93       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.93       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.93       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.93       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.93       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.93       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.93       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.93       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.93       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.93       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.93       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.93       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.93       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.93       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.93       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.93       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.93       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.93       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.93       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.93       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.93        op(e3, e3) != e1) &
% 1.83/2.93       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.93        op(e3, e3) != e2)),
% 1.83/2.93      inference(simplify, [],
% 1.83/2.93                [normalize_85_0, normalize_85_2, normalize_85_3,
% 1.83/2.93                 normalize_85_4, normalize_85_5, normalize_85_2,
% 1.83/2.93                 normalize_85_6, normalize_85_7, normalize_85_8,
% 1.83/2.93                 normalize_85_9, normalize_85_4, normalize_85_10,
% 1.83/2.93                 normalize_85_11, normalize_85_12, normalize_85_13,
% 1.83/2.93                 normalize_85_5, normalize_85_14, normalize_85_15,
% 1.83/2.93                 normalize_85_16, normalize_85_17, normalize_85_3])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_85_19, plain, (op(e0, unit) != e0),
% 1.83/2.94      inference(conjunct, [], [normalize_85_18])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_85_20, plain, (unit = e0),
% 1.83/2.94      inference(canonicalize, [], [ax3])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_0, plain, (op(e0, unit) != e0),
% 1.83/2.94      inference(canonicalize, [], [normalize_85_19])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_1, plain, (op(e0, e0) = e0),
% 1.83/2.94      inference(canonicalize, [], [normalize_85_2])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_2, plain, (unit = e0),
% 1.83/2.94      inference(canonicalize, [], [normalize_85_20])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_3, plain, (op(e0, unit) = op(e0, unit)),
% 1.83/2.94      introduced(tautology, [refl, [$fot(op(e0, unit))]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_4, plain,
% 1.83/2.94      (op(e0, unit) != op(e0, unit) | unit != e0 |
% 1.83/2.94       op(e0, unit) = op(e0, e0)),
% 1.83/2.94      introduced(tautology,
% 1.83/2.94                 [equality,
% 1.83/2.94                  [$cnf($equal(op(e0, unit), op(e0, unit))), [1, 1],
% 1.83/2.94                   $fot(e0)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_5, plain, (unit != e0 | op(e0, unit) = op(e0, e0)),
% 1.83/2.94      inference(resolve, [$cnf($equal(op(e0, unit), op(e0, unit)))],
% 1.83/2.94                [refute_85_3, refute_85_4])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_6, plain, (op(e0, unit) = op(e0, e0)),
% 1.83/2.94      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.94                [refute_85_2, refute_85_5])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.94      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_9, plain, (X != Y | Y = X),
% 1.83/2.94      inference(resolve, [$cnf($equal(X, X))], [refute_85_7, refute_85_8])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.94      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.94      inference(resolve, [$cnf($equal(Y, X))], [refute_85_9, refute_85_10])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_12, plain,
% 1.83/2.94      (op(e0, e0) != e0 | op(e0, unit) != op(e0, e0) | op(e0, unit) = e0),
% 1.83/2.94      inference(subst, [],
% 1.83/2.94                [refute_85_11 :
% 1.83/2.94                 [bind(X, $fot(op(e0, unit))), bind(Y, $fot(op(e0, e0))),
% 1.83/2.94                  bind(Z, $fot(e0))]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_13, plain, (op(e0, e0) != e0 | op(e0, unit) = e0),
% 1.83/2.94      inference(resolve, [$cnf($equal(op(e0, unit), op(e0, e0)))],
% 1.83/2.94                [refute_85_6, refute_85_12])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_14, plain, (op(e0, unit) = e0),
% 1.83/2.94      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.83/2.94                [refute_85_1, refute_85_13])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_15, plain,
% 1.83/2.94      (e0 != e0 | op(e0, unit) != e0 | op(e0, unit) = e0),
% 1.83/2.94      introduced(tautology,
% 1.83/2.94                 [equality,
% 1.83/2.94                  [$cnf($equal(op(e0, unit), e0)), [0, 0], $fot(e0)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_16, plain, (e0 != e0 | op(e0, unit) = e0),
% 1.83/2.94      inference(resolve, [$cnf($equal(op(e0, unit), e0))],
% 1.83/2.94                [refute_85_14, refute_85_15])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_17, plain, (e0 != e0),
% 1.83/2.94      inference(resolve, [$cnf($equal(op(e0, unit), e0))],
% 1.83/2.94                [refute_85_16, refute_85_0])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_18, plain, (e0 = e0),
% 1.83/2.94      introduced(tautology, [refl, [$fot(e0)]])).
% 1.83/2.94  
% 1.83/2.94  cnf(refute_85_19, plain, ($false),
% 1.83/2.94      inference(resolve, [$cnf($equal(e0, e0))],
% 1.83/2.94                [refute_85_18, refute_85_17])).
% 1.83/2.94  
% 1.83/2.94  fof(negate_86_0, plain,
% 1.83/2.94      (~
% 1.83/2.94         ((~
% 1.83/2.94             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.94               op(e3, e3) = e0) |
% 1.83/2.94              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.94               op(e3, e3) = e1) |
% 1.83/2.94              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.94               op(e3, e3) = e2) |
% 1.83/2.94              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.94               op(e3, e3) = e3)) &
% 1.83/2.94           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.94            op(e0, e0) = e3) &
% 1.83/2.94           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.94            op(e0, e1) = e3) &
% 1.83/2.94           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.94            op(e0, e2) = e3) &
% 1.83/2.94           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.94            op(e0, e3) = e3) &
% 1.83/2.94           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.94            op(e1, e0) = e3) &
% 1.83/2.94           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.94            op(e1, e1) = e3) &
% 1.83/2.94           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.94            op(e1, e2) = e3) &
% 1.83/2.94           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.94            op(e1, e3) = e3) &
% 1.83/2.94           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.94            op(e2, e0) = e3) &
% 1.83/2.94           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.94            op(e2, e1) = e3) &
% 1.83/2.94           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.94            op(e2, e2) = e3) &
% 1.83/2.94           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.94            op(e2, e3) = e3) &
% 1.83/2.94           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.94            op(e3, e0) = e3) &
% 1.83/2.94           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.94            op(e3, e1) = e3) &
% 1.83/2.94           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.94            op(e3, e2) = e3) &
% 1.83/2.94           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.94            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.94           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.94           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.94           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.94           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.94           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.94           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.94           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.94           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.94           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.94           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.94           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.94           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.94           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.94           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.94           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.94           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.94           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.94           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.94           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.94           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.94           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.94           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.94           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.94           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.94           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.94           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.94           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.94           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.94           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.94           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.94           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.94           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.94           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.94           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.94           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.94           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.94           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.94           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.94           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.94           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.94           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.94           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.94           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.94           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.94           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.94           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.94           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.94           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.94           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.94           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.94           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.94           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.94           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.94           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.94           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.94           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.94           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.94           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.94           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.94           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.94           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.94           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.94           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.94           op(e0, unit) = e0) => op(unit, e1) = e1)),
% 1.83/2.94      inference(negate, [], [subgoal_86])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_0, plain,
% 1.83/2.94      (op(unit, e1) != e1 & op(e0, unit) = e0 &
% 1.83/2.94       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.94       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.94       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.94       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.94       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.94       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.94       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.94       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.94       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.94       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.94       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.94       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.94       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.94       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.94       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.94       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.94       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.94       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.94       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.94       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.94       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.94       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.94       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.94       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.94       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.94       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.94       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.94       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.94       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.94       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.94       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.94       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.94       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.94       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.94       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.94       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.94       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.94       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.94       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.94       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.94       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.94       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.94       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.94       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.94       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.94       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.94       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.94       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.94       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.94       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.94       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.94       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.94       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.94       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.94       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.94       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.94       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.94       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.94       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.94       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.94       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.94       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.94       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.94       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.94       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.94        op(e3, e3) != e0) &
% 1.83/2.94       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.94        op(e3, e3) != e1) &
% 1.83/2.94       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.94        op(e3, e3) != e2) &
% 1.83/2.94       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.94        op(e3, e3) != e3) &
% 1.83/2.94       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.94        op(e0, e0) = e3) &
% 1.83/2.94       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.94        op(e0, e1) = e3) &
% 1.83/2.94       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.94        op(e0, e2) = e3) &
% 1.83/2.94       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.94        op(e0, e3) = e3) &
% 1.83/2.94       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.94        op(e1, e0) = e3) &
% 1.83/2.94       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.94        op(e1, e1) = e3) &
% 1.83/2.94       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.94        op(e1, e2) = e3) &
% 1.83/2.94       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.94        op(e1, e3) = e3) &
% 1.83/2.94       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.94        op(e2, e0) = e3) &
% 1.83/2.94       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.94        op(e2, e1) = e3) &
% 1.83/2.94       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.94        op(e2, e2) = e3) &
% 1.83/2.94       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.94        op(e2, e3) = e3) &
% 1.83/2.94       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.94        op(e3, e0) = e3) &
% 1.83/2.94       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.94        op(e3, e1) = e3) &
% 1.83/2.94       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.94        op(e3, e2) = e3) &
% 1.83/2.94       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.94        op(e3, e3) = e3)), inference(canonicalize, [], [negate_86_0])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_1, plain,
% 1.83/2.94      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.94       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.94       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.94       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.94       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.94       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_2, plain, (op(e0, e0) = e0),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_3, plain, (op(e3, e3) = e0),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_4, plain, (op(e1, e1) = e3),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_5, plain, (op(e2, e2) = e3),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_6, plain, (op(e0, e1) = e1),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_7, plain, (op(e0, e2) = e2),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_8, plain, (op(e0, e3) = e3),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_9, plain, (op(e1, e0) = e1),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_10, plain, (op(e1, e2) = e0),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_11, plain, (op(e1, e3) = e2),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_12, plain, (op(e2, e0) = e2),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_13, plain, (op(e2, e1) = e0),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_14, plain, (op(e2, e3) = e1),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_15, plain, (op(e3, e0) = e3),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_16, plain, (op(e3, e1) = e2),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_17, plain, (op(e3, e2) = e1),
% 1.83/2.94      inference(conjunct, [], [normalize_86_1])).
% 1.83/2.94  
% 1.83/2.94  fof(normalize_86_18, plain,
% 1.83/2.94      (op(unit, e1) != e1 & op(e0, unit) = e0 &
% 1.83/2.94       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.94       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.94       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.94       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.94       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.94       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.94       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.94       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.94       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.94       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.94       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.94       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.94       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.94       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.94       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.94       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.94       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.94       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.94       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.94       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.94       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.94       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.94       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.94       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.94       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.94       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.94       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.94       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.94       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.94       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.94       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.94       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.94       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.94       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.94       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.94       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.94       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.94       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.94       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.94       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.94       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.94       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.94       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.94       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.94       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.94       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.94       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.94       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.94       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.94       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.94       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.94       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.94       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.94       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.94       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.94       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.94       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.94       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.94       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.94       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.94       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.94       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.94       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.94       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.94       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.94       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.94       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.94        op(e3, e3) != e1) &
% 1.83/2.94       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.94        op(e3, e3) != e2)),
% 1.83/2.94      inference(simplify, [],
% 1.83/2.94                [normalize_86_0, normalize_86_2, normalize_86_3,
% 1.83/2.94                 normalize_86_4, normalize_86_5, normalize_86_2,
% 1.83/2.94                 normalize_86_6, normalize_86_7, normalize_86_8,
% 1.83/2.94                 normalize_86_9, normalize_86_4, normalize_86_10,
% 1.83/2.94                 normalize_86_11, normalize_86_12, normalize_86_13,
% 1.83/2.94                 normalize_86_5, normalize_86_14, normalize_86_15,
% 1.83/2.94                 normalize_86_16, normalize_86_17, normalize_86_3])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_86_19, plain, (op(unit, e1) != e1),
% 1.83/2.95      inference(conjunct, [], [normalize_86_18])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_86_20, plain, (unit = e0),
% 1.83/2.95      inference(canonicalize, [], [ax3])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_0, plain, (op(unit, e1) != e1),
% 1.83/2.95      inference(canonicalize, [], [normalize_86_19])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_1, plain, (op(e0, e1) = e1),
% 1.83/2.95      inference(canonicalize, [], [normalize_86_6])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_2, plain, (unit = e0),
% 1.83/2.95      inference(canonicalize, [], [normalize_86_20])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_3, plain, (op(unit, e1) = op(unit, e1)),
% 1.83/2.95      introduced(tautology, [refl, [$fot(op(unit, e1))]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_4, plain,
% 1.83/2.95      (op(unit, e1) != op(unit, e1) | unit != e0 |
% 1.83/2.95       op(unit, e1) = op(e0, e1)),
% 1.83/2.95      introduced(tautology,
% 1.83/2.95                 [equality,
% 1.83/2.95                  [$cnf($equal(op(unit, e1), op(unit, e1))), [1, 0],
% 1.83/2.95                   $fot(e0)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_5, plain, (unit != e0 | op(unit, e1) = op(e0, e1)),
% 1.83/2.95      inference(resolve, [$cnf($equal(op(unit, e1), op(unit, e1)))],
% 1.83/2.95                [refute_86_3, refute_86_4])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_6, plain, (op(unit, e1) = op(e0, e1)),
% 1.83/2.95      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.95                [refute_86_2, refute_86_5])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.95      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_9, plain, (X != Y | Y = X),
% 1.83/2.95      inference(resolve, [$cnf($equal(X, X))], [refute_86_7, refute_86_8])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.95      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.95      inference(resolve, [$cnf($equal(Y, X))], [refute_86_9, refute_86_10])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_12, plain,
% 1.83/2.95      (op(e0, e1) != e1 | op(unit, e1) != op(e0, e1) | op(unit, e1) = e1),
% 1.83/2.95      inference(subst, [],
% 1.83/2.95                [refute_86_11 :
% 1.83/2.95                 [bind(X, $fot(op(unit, e1))), bind(Y, $fot(op(e0, e1))),
% 1.83/2.95                  bind(Z, $fot(e1))]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_13, plain, (op(e0, e1) != e1 | op(unit, e1) = e1),
% 1.83/2.95      inference(resolve, [$cnf($equal(op(unit, e1), op(e0, e1)))],
% 1.83/2.95                [refute_86_6, refute_86_12])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_14, plain, (op(unit, e1) = e1),
% 1.83/2.95      inference(resolve, [$cnf($equal(op(e0, e1), e1))],
% 1.83/2.95                [refute_86_1, refute_86_13])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_15, plain,
% 1.83/2.95      (e1 != e1 | op(unit, e1) != e1 | op(unit, e1) = e1),
% 1.83/2.95      introduced(tautology,
% 1.83/2.95                 [equality,
% 1.83/2.95                  [$cnf($equal(op(unit, e1), e1)), [0, 1], $fot(e1)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_16, plain, (e1 != e1 | op(unit, e1) = e1),
% 1.83/2.95      inference(resolve, [$cnf($equal(op(unit, e1), e1))],
% 1.83/2.95                [refute_86_14, refute_86_15])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_17, plain, (e1 != e1),
% 1.83/2.95      inference(resolve, [$cnf($equal(op(unit, e1), e1))],
% 1.83/2.95                [refute_86_16, refute_86_0])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_18, plain, (e1 = e1),
% 1.83/2.95      introduced(tautology, [refl, [$fot(e1)]])).
% 1.83/2.95  
% 1.83/2.95  cnf(refute_86_19, plain, ($false),
% 1.83/2.95      inference(resolve, [$cnf($equal(e1, e1))],
% 1.83/2.95                [refute_86_18, refute_86_17])).
% 1.83/2.95  
% 1.83/2.95  fof(negate_87_0, plain,
% 1.83/2.95      (~
% 1.83/2.95         ((~
% 1.83/2.95             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.95               op(e3, e3) = e0) |
% 1.83/2.95              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.95               op(e3, e3) = e1) |
% 1.83/2.95              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.95               op(e3, e3) = e2) |
% 1.83/2.95              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.95               op(e3, e3) = e3)) &
% 1.83/2.95           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.95            op(e0, e0) = e3) &
% 1.83/2.95           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.95            op(e0, e1) = e3) &
% 1.83/2.95           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.95            op(e0, e2) = e3) &
% 1.83/2.95           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.95            op(e0, e3) = e3) &
% 1.83/2.95           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.95            op(e1, e0) = e3) &
% 1.83/2.95           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.95            op(e1, e1) = e3) &
% 1.83/2.95           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.95            op(e1, e2) = e3) &
% 1.83/2.95           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.95            op(e1, e3) = e3) &
% 1.83/2.95           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.95            op(e2, e0) = e3) &
% 1.83/2.95           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.95            op(e2, e1) = e3) &
% 1.83/2.95           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.95            op(e2, e2) = e3) &
% 1.83/2.95           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.95            op(e2, e3) = e3) &
% 1.83/2.95           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.95            op(e3, e0) = e3) &
% 1.83/2.95           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.95            op(e3, e1) = e3) &
% 1.83/2.95           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.95            op(e3, e2) = e3) &
% 1.83/2.95           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.95            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.95           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.95           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.95           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.95           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.95           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.95           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.95           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.95           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.95           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.95           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.95           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.95           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.95           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.95           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.95           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.95           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.95           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.95           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.95           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.95           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.95           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.95           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.95           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.95           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.95           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.95           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.95           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.95           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.95           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.95           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.95           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.95           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.95           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.95           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.95           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.95           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.95           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.95           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.95           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.95           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.95           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.95           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.95           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.95           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.95           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.95           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.95           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.95           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.95           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.95           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.95           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.95           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.95           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.95           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.95           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.95           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.95           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.95           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.95           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.95           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.95           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.95           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.95           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.95           op(e0, unit) = e0 & op(unit, e1) = e1) => op(e1, unit) = e1)),
% 1.83/2.95      inference(negate, [], [subgoal_87])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_0, plain,
% 1.83/2.95      (op(e1, unit) != e1 & op(e0, unit) = e0 &
% 1.83/2.95       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.95       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.95       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.95       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.95       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.95       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.95       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.95       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.95       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.95       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.95       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.95       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.95       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.95       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.95       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.95       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.95       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.95       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.95       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.95       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.95       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.95       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.95       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.95       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.95       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.95       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.95       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.95       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.95       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.95       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.95       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.95       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.95       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.95       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.95       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.95       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.95       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.95       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.95       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.95       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.95       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.95       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.95       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.95       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.95       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.95       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.95       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.95       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.95       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.95       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.95       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.95       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.95       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.95       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.95       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.95       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.95       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.95       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.95       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.95       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.95       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.95       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.95       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.95       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.95       op(unit, e1) = e1 &
% 1.83/2.95       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.95        op(e3, e3) != e0) &
% 1.83/2.95       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.95        op(e3, e3) != e1) &
% 1.83/2.95       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.95        op(e3, e3) != e2) &
% 1.83/2.95       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.95        op(e3, e3) != e3) &
% 1.83/2.95       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.95        op(e0, e0) = e3) &
% 1.83/2.95       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.95        op(e0, e1) = e3) &
% 1.83/2.95       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.95        op(e0, e2) = e3) &
% 1.83/2.95       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.95        op(e0, e3) = e3) &
% 1.83/2.95       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.95        op(e1, e0) = e3) &
% 1.83/2.95       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.95        op(e1, e1) = e3) &
% 1.83/2.95       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.95        op(e1, e2) = e3) &
% 1.83/2.95       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.95        op(e1, e3) = e3) &
% 1.83/2.95       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.95        op(e2, e0) = e3) &
% 1.83/2.95       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.95        op(e2, e1) = e3) &
% 1.83/2.95       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.95        op(e2, e2) = e3) &
% 1.83/2.95       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.95        op(e2, e3) = e3) &
% 1.83/2.95       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.95        op(e3, e0) = e3) &
% 1.83/2.95       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.95        op(e3, e1) = e3) &
% 1.83/2.95       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.95        op(e3, e2) = e3) &
% 1.83/2.95       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.95        op(e3, e3) = e3)), inference(canonicalize, [], [negate_87_0])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_1, plain,
% 1.83/2.95      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.95       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.95       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.95       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.95       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.95       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_2, plain, (op(e0, e0) = e0),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_3, plain, (op(e3, e3) = e0),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_4, plain, (op(e1, e1) = e3),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_5, plain, (op(e2, e2) = e3),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_6, plain, (op(e0, e1) = e1),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_7, plain, (op(e0, e2) = e2),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_8, plain, (op(e0, e3) = e3),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_9, plain, (op(e1, e0) = e1),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_10, plain, (op(e1, e2) = e0),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_11, plain, (op(e1, e3) = e2),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_12, plain, (op(e2, e0) = e2),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_13, plain, (op(e2, e1) = e0),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_14, plain, (op(e2, e3) = e1),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_15, plain, (op(e3, e0) = e3),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_16, plain, (op(e3, e1) = e2),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_17, plain, (op(e3, e2) = e1),
% 1.83/2.95      inference(conjunct, [], [normalize_87_1])).
% 1.83/2.95  
% 1.83/2.95  fof(normalize_87_18, plain,
% 1.83/2.95      (op(e1, unit) != e1 & op(e0, unit) = e0 &
% 1.83/2.95       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.95       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.95       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.95       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.95       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.95       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.95       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.95       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.95       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.95       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.95       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.95       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.95       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.95       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.95       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.95       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.95       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.95       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.95       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.95       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.95       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.95       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.95       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.95       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.95       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.95       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.95       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.95       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.95       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.95       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.95       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.95       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.95       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.95       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.95       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.95       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.95       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.95       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.95       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.95       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.95       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.95       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.95       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.95       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.95       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.95       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.95       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.95       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.95       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.95       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.95       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.95       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.95       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.95       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.95       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.95       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.95       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.95       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.95       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.95       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.95       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.95       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.95       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.95       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.95       op(unit, e1) = e1 & (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.95       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.95       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.95        op(e3, e3) != e1) &
% 1.83/2.95       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.95        op(e3, e3) != e2)),
% 1.83/2.95      inference(simplify, [],
% 1.83/2.95                [normalize_87_0, normalize_87_2, normalize_87_3,
% 1.83/2.95                 normalize_87_4, normalize_87_5, normalize_87_2,
% 1.83/2.95                 normalize_87_6, normalize_87_7, normalize_87_8,
% 1.83/2.95                 normalize_87_9, normalize_87_4, normalize_87_10,
% 1.83/2.95                 normalize_87_11, normalize_87_12, normalize_87_13,
% 1.83/2.95                 normalize_87_5, normalize_87_14, normalize_87_15,
% 1.83/2.95                 normalize_87_16, normalize_87_17, normalize_87_3])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_87_19, plain, (op(e1, unit) != e1),
% 1.83/2.96      inference(conjunct, [], [normalize_87_18])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_87_20, plain, (unit = e0),
% 1.83/2.96      inference(canonicalize, [], [ax3])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_0, plain, (op(e1, unit) != e1),
% 1.83/2.96      inference(canonicalize, [], [normalize_87_19])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_1, plain, (op(e1, e0) = e1),
% 1.83/2.96      inference(canonicalize, [], [normalize_87_9])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_2, plain, (unit = e0),
% 1.83/2.96      inference(canonicalize, [], [normalize_87_20])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_3, plain, (op(e1, unit) = op(e1, unit)),
% 1.83/2.96      introduced(tautology, [refl, [$fot(op(e1, unit))]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_4, plain,
% 1.83/2.96      (op(e1, unit) != op(e1, unit) | unit != e0 |
% 1.83/2.96       op(e1, unit) = op(e1, e0)),
% 1.83/2.96      introduced(tautology,
% 1.83/2.96                 [equality,
% 1.83/2.96                  [$cnf($equal(op(e1, unit), op(e1, unit))), [1, 1],
% 1.83/2.96                   $fot(e0)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_5, plain, (unit != e0 | op(e1, unit) = op(e1, e0)),
% 1.83/2.96      inference(resolve, [$cnf($equal(op(e1, unit), op(e1, unit)))],
% 1.83/2.96                [refute_87_3, refute_87_4])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_6, plain, (op(e1, unit) = op(e1, e0)),
% 1.83/2.96      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.96                [refute_87_2, refute_87_5])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.96      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_9, plain, (X != Y | Y = X),
% 1.83/2.96      inference(resolve, [$cnf($equal(X, X))], [refute_87_7, refute_87_8])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.96      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.96      inference(resolve, [$cnf($equal(Y, X))], [refute_87_9, refute_87_10])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_12, plain,
% 1.83/2.96      (op(e1, e0) != e1 | op(e1, unit) != op(e1, e0) | op(e1, unit) = e1),
% 1.83/2.96      inference(subst, [],
% 1.83/2.96                [refute_87_11 :
% 1.83/2.96                 [bind(X, $fot(op(e1, unit))), bind(Y, $fot(op(e1, e0))),
% 1.83/2.96                  bind(Z, $fot(e1))]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_13, plain, (op(e1, e0) != e1 | op(e1, unit) = e1),
% 1.83/2.96      inference(resolve, [$cnf($equal(op(e1, unit), op(e1, e0)))],
% 1.83/2.96                [refute_87_6, refute_87_12])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_14, plain, (op(e1, unit) = e1),
% 1.83/2.96      inference(resolve, [$cnf($equal(op(e1, e0), e1))],
% 1.83/2.96                [refute_87_1, refute_87_13])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_15, plain,
% 1.83/2.96      (e1 != e1 | op(e1, unit) != e1 | op(e1, unit) = e1),
% 1.83/2.96      introduced(tautology,
% 1.83/2.96                 [equality,
% 1.83/2.96                  [$cnf($equal(op(e1, unit), e1)), [0, 0], $fot(e1)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_16, plain, (e1 != e1 | op(e1, unit) = e1),
% 1.83/2.96      inference(resolve, [$cnf($equal(op(e1, unit), e1))],
% 1.83/2.96                [refute_87_14, refute_87_15])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_17, plain, (e1 != e1),
% 1.83/2.96      inference(resolve, [$cnf($equal(op(e1, unit), e1))],
% 1.83/2.96                [refute_87_16, refute_87_0])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_18, plain, (e1 = e1),
% 1.83/2.96      introduced(tautology, [refl, [$fot(e1)]])).
% 1.83/2.96  
% 1.83/2.96  cnf(refute_87_19, plain, ($false),
% 1.83/2.96      inference(resolve, [$cnf($equal(e1, e1))],
% 1.83/2.96                [refute_87_18, refute_87_17])).
% 1.83/2.96  
% 1.83/2.96  fof(negate_88_0, plain,
% 1.83/2.96      (~
% 1.83/2.96         ((~
% 1.83/2.96             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.96               op(e3, e3) = e0) |
% 1.83/2.96              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.96               op(e3, e3) = e1) |
% 1.83/2.96              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.96               op(e3, e3) = e2) |
% 1.83/2.96              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.96               op(e3, e3) = e3)) &
% 1.83/2.96           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.96            op(e0, e0) = e3) &
% 1.83/2.96           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.96            op(e0, e1) = e3) &
% 1.83/2.96           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.96            op(e0, e2) = e3) &
% 1.83/2.96           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.96            op(e0, e3) = e3) &
% 1.83/2.96           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.96            op(e1, e0) = e3) &
% 1.83/2.96           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.96            op(e1, e1) = e3) &
% 1.83/2.96           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.96            op(e1, e2) = e3) &
% 1.83/2.96           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.96            op(e1, e3) = e3) &
% 1.83/2.96           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.96            op(e2, e0) = e3) &
% 1.83/2.96           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.96            op(e2, e1) = e3) &
% 1.83/2.96           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.96            op(e2, e2) = e3) &
% 1.83/2.96           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.96            op(e2, e3) = e3) &
% 1.83/2.96           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.96            op(e3, e0) = e3) &
% 1.83/2.96           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.96            op(e3, e1) = e3) &
% 1.83/2.96           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.96            op(e3, e2) = e3) &
% 1.83/2.96           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.96            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.96           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.96           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.96           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.96           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.96           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.96           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.96           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.96           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.96           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.96           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.96           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.96           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.96           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.96           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.96           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.96           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.96           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.96           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.96           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.96           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.96           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.96           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.96           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.96           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.96           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.96           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.96           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.96           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.96           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.96           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.96           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.96           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.96           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.96           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.96           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.96           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.96           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.96           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.96           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.96           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.96           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.96           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.96           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.96           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.96           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.96           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.96           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.96           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.96           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.96           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.96           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.96           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.96           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.96           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.96           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.96           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.96           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.96           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.96           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.96           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.96           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.96           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.96           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.96           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1) =>
% 1.83/2.96          op(unit, e2) = e2)), inference(negate, [], [subgoal_88])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_0, plain,
% 1.83/2.96      (op(unit, e2) != e2 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.96       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.96       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.96       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.96       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.96       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.96       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.96       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.96       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.96       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.96       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.96       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.96       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.96       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.96       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.96       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.96       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.96       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.96       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.96       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.96       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.96       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.96       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.96       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.96       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.96       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.96       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.96       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.96       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.96       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.96       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.96       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.96       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.96       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.96       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.96       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.96       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.96       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.96       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.96       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.96       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.96       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.96       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.96       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.96       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.96       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.96       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.96       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.96       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.96       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.96       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.96       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.96       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.96       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.96       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.96       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.96       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.96       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.96       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.96       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.96       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.96       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.96       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.96       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.96       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.96       op(unit, e1) = e1 &
% 1.83/2.96       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.96        op(e3, e3) != e0) &
% 1.83/2.96       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.96        op(e3, e3) != e1) &
% 1.83/2.96       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.96        op(e3, e3) != e2) &
% 1.83/2.96       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.96        op(e3, e3) != e3) &
% 1.83/2.96       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.96        op(e0, e0) = e3) &
% 1.83/2.96       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.96        op(e0, e1) = e3) &
% 1.83/2.96       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.96        op(e0, e2) = e3) &
% 1.83/2.96       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.96        op(e0, e3) = e3) &
% 1.83/2.96       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.96        op(e1, e0) = e3) &
% 1.83/2.96       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.96        op(e1, e1) = e3) &
% 1.83/2.96       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.96        op(e1, e2) = e3) &
% 1.83/2.96       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.96        op(e1, e3) = e3) &
% 1.83/2.96       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.96        op(e2, e0) = e3) &
% 1.83/2.96       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.96        op(e2, e1) = e3) &
% 1.83/2.96       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.96        op(e2, e2) = e3) &
% 1.83/2.96       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.96        op(e2, e3) = e3) &
% 1.83/2.96       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.96        op(e3, e0) = e3) &
% 1.83/2.96       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.96        op(e3, e1) = e3) &
% 1.83/2.96       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.96        op(e3, e2) = e3) &
% 1.83/2.96       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.96        op(e3, e3) = e3)), inference(canonicalize, [], [negate_88_0])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_1, plain,
% 1.83/2.96      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.96       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.96       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.96       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.96       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.96       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_2, plain, (op(e0, e0) = e0),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_3, plain, (op(e3, e3) = e0),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_4, plain, (op(e1, e1) = e3),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_5, plain, (op(e2, e2) = e3),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_6, plain, (op(e0, e1) = e1),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_7, plain, (op(e0, e2) = e2),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_8, plain, (op(e0, e3) = e3),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_9, plain, (op(e1, e0) = e1),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_10, plain, (op(e1, e2) = e0),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_11, plain, (op(e1, e3) = e2),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_12, plain, (op(e2, e0) = e2),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_13, plain, (op(e2, e1) = e0),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_14, plain, (op(e2, e3) = e1),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_15, plain, (op(e3, e0) = e3),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_16, plain, (op(e3, e1) = e2),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_17, plain, (op(e3, e2) = e1),
% 1.83/2.96      inference(conjunct, [], [normalize_88_1])).
% 1.83/2.96  
% 1.83/2.96  fof(normalize_88_18, plain,
% 1.83/2.96      (op(unit, e2) != e2 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.96       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.96       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.96       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.96       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.96       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.96       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.96       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.96       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.96       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.96       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.96       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.96       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.96       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.96       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.96       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.96       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.96       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.96       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.96       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.96       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.96       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.96       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.96       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.97       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.97       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.97       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.97       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.97       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.97       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.97       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.97       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.97       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.97       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.97       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.97       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.97       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.97       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.97       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.97       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.97       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.97       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.97       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.97       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.97       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.97       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.97       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.97       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.97       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.97       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.97       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.97       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.97       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.97       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.97       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.97       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.97       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.97       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.97       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.97       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.97       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.97       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.97       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.97       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.97       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.97       op(unit, e1) = e1 & (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.97       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.97       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.97        op(e3, e3) != e1) &
% 1.83/2.97       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.97        op(e3, e3) != e2)),
% 1.83/2.97      inference(simplify, [],
% 1.83/2.97                [normalize_88_0, normalize_88_2, normalize_88_3,
% 1.83/2.97                 normalize_88_4, normalize_88_5, normalize_88_2,
% 1.83/2.97                 normalize_88_6, normalize_88_7, normalize_88_8,
% 1.83/2.97                 normalize_88_9, normalize_88_4, normalize_88_10,
% 1.83/2.97                 normalize_88_11, normalize_88_12, normalize_88_13,
% 1.83/2.97                 normalize_88_5, normalize_88_14, normalize_88_15,
% 1.83/2.97                 normalize_88_16, normalize_88_17, normalize_88_3])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_88_19, plain, (op(unit, e2) != e2),
% 1.83/2.97      inference(conjunct, [], [normalize_88_18])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_88_20, plain, (unit = e0),
% 1.83/2.97      inference(canonicalize, [], [ax3])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_0, plain, (op(unit, e2) != e2),
% 1.83/2.97      inference(canonicalize, [], [normalize_88_19])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_1, plain, (op(e0, e2) = e2),
% 1.83/2.97      inference(canonicalize, [], [normalize_88_7])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_2, plain, (unit = e0),
% 1.83/2.97      inference(canonicalize, [], [normalize_88_20])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_3, plain, (op(unit, e2) = op(unit, e2)),
% 1.83/2.97      introduced(tautology, [refl, [$fot(op(unit, e2))]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_4, plain,
% 1.83/2.97      (op(unit, e2) != op(unit, e2) | unit != e0 |
% 1.83/2.97       op(unit, e2) = op(e0, e2)),
% 1.83/2.97      introduced(tautology,
% 1.83/2.97                 [equality,
% 1.83/2.97                  [$cnf($equal(op(unit, e2), op(unit, e2))), [1, 0],
% 1.83/2.97                   $fot(e0)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_5, plain, (unit != e0 | op(unit, e2) = op(e0, e2)),
% 1.83/2.97      inference(resolve, [$cnf($equal(op(unit, e2), op(unit, e2)))],
% 1.83/2.97                [refute_88_3, refute_88_4])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_6, plain, (op(unit, e2) = op(e0, e2)),
% 1.83/2.97      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.97                [refute_88_2, refute_88_5])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.97      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_9, plain, (X != Y | Y = X),
% 1.83/2.97      inference(resolve, [$cnf($equal(X, X))], [refute_88_7, refute_88_8])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.97      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.97      inference(resolve, [$cnf($equal(Y, X))], [refute_88_9, refute_88_10])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_12, plain,
% 1.83/2.97      (op(e0, e2) != e2 | op(unit, e2) != op(e0, e2) | op(unit, e2) = e2),
% 1.83/2.97      inference(subst, [],
% 1.83/2.97                [refute_88_11 :
% 1.83/2.97                 [bind(X, $fot(op(unit, e2))), bind(Y, $fot(op(e0, e2))),
% 1.83/2.97                  bind(Z, $fot(e2))]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_13, plain, (op(e0, e2) != e2 | op(unit, e2) = e2),
% 1.83/2.97      inference(resolve, [$cnf($equal(op(unit, e2), op(e0, e2)))],
% 1.83/2.97                [refute_88_6, refute_88_12])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_14, plain, (op(unit, e2) = e2),
% 1.83/2.97      inference(resolve, [$cnf($equal(op(e0, e2), e2))],
% 1.83/2.97                [refute_88_1, refute_88_13])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_15, plain,
% 1.83/2.97      (e2 != e2 | op(unit, e2) != e2 | op(unit, e2) = e2),
% 1.83/2.97      introduced(tautology,
% 1.83/2.97                 [equality,
% 1.83/2.97                  [$cnf($equal(op(unit, e2), e2)), [0, 1], $fot(e2)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_16, plain, (e2 != e2 | op(unit, e2) = e2),
% 1.83/2.97      inference(resolve, [$cnf($equal(op(unit, e2), e2))],
% 1.83/2.97                [refute_88_14, refute_88_15])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_17, plain, (e2 != e2),
% 1.83/2.97      inference(resolve, [$cnf($equal(op(unit, e2), e2))],
% 1.83/2.97                [refute_88_16, refute_88_0])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_18, plain, (e2 = e2),
% 1.83/2.97      introduced(tautology, [refl, [$fot(e2)]])).
% 1.83/2.97  
% 1.83/2.97  cnf(refute_88_19, plain, ($false),
% 1.83/2.97      inference(resolve, [$cnf($equal(e2, e2))],
% 1.83/2.97                [refute_88_18, refute_88_17])).
% 1.83/2.97  
% 1.83/2.97  fof(negate_89_0, plain,
% 1.83/2.97      (~
% 1.83/2.97         ((~
% 1.83/2.97             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.97               op(e3, e3) = e0) |
% 1.83/2.97              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.97               op(e3, e3) = e1) |
% 1.83/2.97              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.97               op(e3, e3) = e2) |
% 1.83/2.97              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.97               op(e3, e3) = e3)) &
% 1.83/2.97           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.97            op(e0, e0) = e3) &
% 1.83/2.97           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.97            op(e0, e1) = e3) &
% 1.83/2.97           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.97            op(e0, e2) = e3) &
% 1.83/2.97           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.97            op(e0, e3) = e3) &
% 1.83/2.97           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.97            op(e1, e0) = e3) &
% 1.83/2.97           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.97            op(e1, e1) = e3) &
% 1.83/2.97           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.97            op(e1, e2) = e3) &
% 1.83/2.97           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.97            op(e1, e3) = e3) &
% 1.83/2.97           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.97            op(e2, e0) = e3) &
% 1.83/2.97           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.97            op(e2, e1) = e3) &
% 1.83/2.97           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.97            op(e2, e2) = e3) &
% 1.83/2.97           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.97            op(e2, e3) = e3) &
% 1.83/2.97           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.97            op(e3, e0) = e3) &
% 1.83/2.97           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.97            op(e3, e1) = e3) &
% 1.83/2.97           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.97            op(e3, e2) = e3) &
% 1.83/2.97           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.97            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.97           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.97           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.97           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.97           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.97           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.97           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.97           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.97           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.97           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.97           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.97           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.97           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.97           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.97           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.97           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.97           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.97           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.97           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.97           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.97           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.97           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.97           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.97           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.97           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.97           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.97           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.97           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.97           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.97           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.97           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.97           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.97           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.97           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.97           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.97           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.97           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.97           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.97           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.97           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.97           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.97           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.97           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.97           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.97           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.97           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.97           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.97           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.97           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.97           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.97           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.97           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.97           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.97           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.97           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.97           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.97           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.97           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.97           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.97           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.97           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.97           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.97           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.97           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.97           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.83/2.97           op(unit, e2) = e2) => op(e2, unit) = e2)),
% 1.83/2.97      inference(negate, [], [subgoal_89])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_0, plain,
% 1.83/2.97      (op(e2, unit) != e2 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.97       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.97       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.97       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.97       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.97       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.97       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.97       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.97       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.97       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.97       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.97       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.97       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.97       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.97       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.97       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.97       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.97       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.97       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.97       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.97       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.97       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.97       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.97       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.97       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.97       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.97       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.97       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.97       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.97       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.97       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.97       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.97       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.97       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.97       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.97       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.97       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.97       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.97       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.97       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.97       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.97       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.97       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.97       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.97       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.97       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.97       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.97       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.97       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.97       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.97       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.97       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.97       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.97       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.97       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.97       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.97       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.97       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.97       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.97       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.97       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.97       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.97       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.97       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.97       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.97       op(unit, e1) = e1 & op(unit, e2) = e2 &
% 1.83/2.97       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.97        op(e3, e3) != e0) &
% 1.83/2.97       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.97        op(e3, e3) != e1) &
% 1.83/2.97       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.97        op(e3, e3) != e2) &
% 1.83/2.97       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.97        op(e3, e3) != e3) &
% 1.83/2.97       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.97        op(e0, e0) = e3) &
% 1.83/2.97       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.97        op(e0, e1) = e3) &
% 1.83/2.97       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.97        op(e0, e2) = e3) &
% 1.83/2.97       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.97        op(e0, e3) = e3) &
% 1.83/2.97       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.97        op(e1, e0) = e3) &
% 1.83/2.97       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.97        op(e1, e1) = e3) &
% 1.83/2.97       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.97        op(e1, e2) = e3) &
% 1.83/2.97       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.97        op(e1, e3) = e3) &
% 1.83/2.97       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.97        op(e2, e0) = e3) &
% 1.83/2.97       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.97        op(e2, e1) = e3) &
% 1.83/2.97       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.97        op(e2, e2) = e3) &
% 1.83/2.97       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.97        op(e2, e3) = e3) &
% 1.83/2.97       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.97        op(e3, e0) = e3) &
% 1.83/2.97       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.97        op(e3, e1) = e3) &
% 1.83/2.97       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.97        op(e3, e2) = e3) &
% 1.83/2.97       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.97        op(e3, e3) = e3)), inference(canonicalize, [], [negate_89_0])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_1, plain,
% 1.83/2.97      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.97       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.97       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.97       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.97       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.97       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_2, plain, (op(e0, e0) = e0),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_3, plain, (op(e3, e3) = e0),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_4, plain, (op(e1, e1) = e3),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_5, plain, (op(e2, e2) = e3),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_6, plain, (op(e0, e1) = e1),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_7, plain, (op(e0, e2) = e2),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_8, plain, (op(e0, e3) = e3),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_9, plain, (op(e1, e0) = e1),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_10, plain, (op(e1, e2) = e0),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_11, plain, (op(e1, e3) = e2),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_12, plain, (op(e2, e0) = e2),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_13, plain, (op(e2, e1) = e0),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_14, plain, (op(e2, e3) = e1),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_15, plain, (op(e3, e0) = e3),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_16, plain, (op(e3, e1) = e2),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_17, plain, (op(e3, e2) = e1),
% 1.83/2.97      inference(conjunct, [], [normalize_89_1])).
% 1.83/2.97  
% 1.83/2.97  fof(normalize_89_18, plain,
% 1.83/2.97      (op(e2, unit) != e2 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.97       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.97       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.97       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.97       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.97       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.97       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.97       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.97       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.97       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.97       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.97       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.97       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.97       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.97       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.97       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.97       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.97       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.97       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.97       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.97       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.97       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.97       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.97       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.97       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.97       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.97       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.97       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.97       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.97       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.97       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.97       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.97       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.97       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.97       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.97       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.97       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.97       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.97       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.97       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.97       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.97       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.97       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.97       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.97       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.97       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.97       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.97       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.97       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.97       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.97       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.97       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.97       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.97       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.97       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.97       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.97       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.97       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.97       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.97       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.97       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.97       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.97       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.97       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.97       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.97       op(unit, e1) = e1 & op(unit, e2) = e2 &
% 1.83/2.97       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.97       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.97       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.97        op(e3, e3) != e1) &
% 1.83/2.97       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.97        op(e3, e3) != e2)),
% 1.83/2.97      inference(simplify, [],
% 1.83/2.97                [normalize_89_0, normalize_89_2, normalize_89_3,
% 1.83/2.97                 normalize_89_4, normalize_89_5, normalize_89_2,
% 1.83/2.97                 normalize_89_6, normalize_89_7, normalize_89_8,
% 1.83/2.97                 normalize_89_9, normalize_89_4, normalize_89_10,
% 1.83/2.97                 normalize_89_11, normalize_89_12, normalize_89_13,
% 1.83/2.97                 normalize_89_5, normalize_89_14, normalize_89_15,
% 1.83/2.97                 normalize_89_16, normalize_89_17, normalize_89_3])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_89_19, plain, (op(e2, unit) != e2),
% 1.83/2.98      inference(conjunct, [], [normalize_89_18])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_89_20, plain, (unit = e0),
% 1.83/2.98      inference(canonicalize, [], [ax3])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_0, plain, (op(e2, unit) != e2),
% 1.83/2.98      inference(canonicalize, [], [normalize_89_19])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_1, plain, (op(e2, e0) = e2),
% 1.83/2.98      inference(canonicalize, [], [normalize_89_12])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_2, plain, (unit = e0),
% 1.83/2.98      inference(canonicalize, [], [normalize_89_20])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_3, plain, (op(e2, unit) = op(e2, unit)),
% 1.83/2.98      introduced(tautology, [refl, [$fot(op(e2, unit))]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_4, plain,
% 1.83/2.98      (op(e2, unit) != op(e2, unit) | unit != e0 |
% 1.83/2.98       op(e2, unit) = op(e2, e0)),
% 1.83/2.98      introduced(tautology,
% 1.83/2.98                 [equality,
% 1.83/2.98                  [$cnf($equal(op(e2, unit), op(e2, unit))), [1, 1],
% 1.83/2.98                   $fot(e0)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_5, plain, (unit != e0 | op(e2, unit) = op(e2, e0)),
% 1.83/2.98      inference(resolve, [$cnf($equal(op(e2, unit), op(e2, unit)))],
% 1.83/2.98                [refute_89_3, refute_89_4])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_6, plain, (op(e2, unit) = op(e2, e0)),
% 1.83/2.98      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.98                [refute_89_2, refute_89_5])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.98      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_9, plain, (X != Y | Y = X),
% 1.83/2.98      inference(resolve, [$cnf($equal(X, X))], [refute_89_7, refute_89_8])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.98      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.98      inference(resolve, [$cnf($equal(Y, X))], [refute_89_9, refute_89_10])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_12, plain,
% 1.83/2.98      (op(e2, e0) != e2 | op(e2, unit) != op(e2, e0) | op(e2, unit) = e2),
% 1.83/2.98      inference(subst, [],
% 1.83/2.98                [refute_89_11 :
% 1.83/2.98                 [bind(X, $fot(op(e2, unit))), bind(Y, $fot(op(e2, e0))),
% 1.83/2.98                  bind(Z, $fot(e2))]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_13, plain, (op(e2, e0) != e2 | op(e2, unit) = e2),
% 1.83/2.98      inference(resolve, [$cnf($equal(op(e2, unit), op(e2, e0)))],
% 1.83/2.98                [refute_89_6, refute_89_12])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_14, plain, (op(e2, unit) = e2),
% 1.83/2.98      inference(resolve, [$cnf($equal(op(e2, e0), e2))],
% 1.83/2.98                [refute_89_1, refute_89_13])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_15, plain,
% 1.83/2.98      (e2 != e2 | op(e2, unit) != e2 | op(e2, unit) = e2),
% 1.83/2.98      introduced(tautology,
% 1.83/2.98                 [equality,
% 1.83/2.98                  [$cnf($equal(op(e2, unit), e2)), [0, 0], $fot(e2)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_16, plain, (e2 != e2 | op(e2, unit) = e2),
% 1.83/2.98      inference(resolve, [$cnf($equal(op(e2, unit), e2))],
% 1.83/2.98                [refute_89_14, refute_89_15])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_17, plain, (e2 != e2),
% 1.83/2.98      inference(resolve, [$cnf($equal(op(e2, unit), e2))],
% 1.83/2.98                [refute_89_16, refute_89_0])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_18, plain, (e2 = e2),
% 1.83/2.98      introduced(tautology, [refl, [$fot(e2)]])).
% 1.83/2.98  
% 1.83/2.98  cnf(refute_89_19, plain, ($false),
% 1.83/2.98      inference(resolve, [$cnf($equal(e2, e2))],
% 1.83/2.98                [refute_89_18, refute_89_17])).
% 1.83/2.98  
% 1.83/2.98  fof(negate_90_0, plain,
% 1.83/2.98      (~
% 1.83/2.98         ((~
% 1.83/2.98             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.98               op(e3, e3) = e0) |
% 1.83/2.98              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.98               op(e3, e3) = e1) |
% 1.83/2.98              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.98               op(e3, e3) = e2) |
% 1.83/2.98              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.98               op(e3, e3) = e3)) &
% 1.83/2.98           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.98            op(e0, e0) = e3) &
% 1.83/2.98           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.98            op(e0, e1) = e3) &
% 1.83/2.98           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.98            op(e0, e2) = e3) &
% 1.83/2.98           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.98            op(e0, e3) = e3) &
% 1.83/2.98           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.98            op(e1, e0) = e3) &
% 1.83/2.98           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.98            op(e1, e1) = e3) &
% 1.83/2.98           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.98            op(e1, e2) = e3) &
% 1.83/2.98           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.98            op(e1, e3) = e3) &
% 1.83/2.98           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.98            op(e2, e0) = e3) &
% 1.83/2.98           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.98            op(e2, e1) = e3) &
% 1.83/2.98           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.98            op(e2, e2) = e3) &
% 1.83/2.98           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.98            op(e2, e3) = e3) &
% 1.83/2.98           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.98            op(e3, e0) = e3) &
% 1.83/2.98           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.98            op(e3, e1) = e3) &
% 1.83/2.98           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.98            op(e3, e2) = e3) &
% 1.83/2.98           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.98            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.98           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.98           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.98           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.98           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.98           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.98           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.98           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.98           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.98           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.98           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.98           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.98           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.98           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.98           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.98           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.98           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.98           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.98           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.98           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.98           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.98           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.98           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.98           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.98           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.98           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.98           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.98           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.98           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.98           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.98           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.98           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.98           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.98           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.98           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.98           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.98           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.98           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.98           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.98           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.98           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.98           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.98           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.98           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.98           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.98           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.98           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.98           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.98           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.98           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.98           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.98           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.98           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.98           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.98           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.98           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.98           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.98           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.98           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.98           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.98           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.98           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.98           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.98           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.98           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.83/2.98           op(unit, e2) = e2 & op(e2, unit) = e2) => op(unit, e3) = e3)),
% 1.83/2.98      inference(negate, [], [subgoal_90])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_0, plain,
% 1.83/2.98      (op(unit, e3) != e3 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.98       op(e2, unit) = e2 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.98       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.98       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.98       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.98       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.98       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.98       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.98       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.98       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.98       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.98       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.98       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.98       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.98       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.98       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.98       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.98       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.98       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.98       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.98       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.98       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.98       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.98       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.98       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.98       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.98       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.98       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.98       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.98       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.98       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.98       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.98       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.98       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.98       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.98       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.98       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.98       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.98       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.98       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.98       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.98       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.98       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.98       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.98       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.98       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.98       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.98       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.98       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.98       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.98       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.98       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.98       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.98       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.98       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.98       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.98       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.98       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.98       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.98       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.98       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.98       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.98       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.98       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.98       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.98       op(unit, e1) = e1 & op(unit, e2) = e2 &
% 1.83/2.98       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.98        op(e3, e3) != e0) &
% 1.83/2.98       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.98        op(e3, e3) != e1) &
% 1.83/2.98       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.98        op(e3, e3) != e2) &
% 1.83/2.98       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.98        op(e3, e3) != e3) &
% 1.83/2.98       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.98        op(e0, e0) = e3) &
% 1.83/2.98       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.98        op(e0, e1) = e3) &
% 1.83/2.98       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.98        op(e0, e2) = e3) &
% 1.83/2.98       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.98        op(e0, e3) = e3) &
% 1.83/2.98       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.98        op(e1, e0) = e3) &
% 1.83/2.98       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.98        op(e1, e1) = e3) &
% 1.83/2.98       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.98        op(e1, e2) = e3) &
% 1.83/2.98       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.98        op(e1, e3) = e3) &
% 1.83/2.98       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.98        op(e2, e0) = e3) &
% 1.83/2.98       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.98        op(e2, e1) = e3) &
% 1.83/2.98       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.98        op(e2, e2) = e3) &
% 1.83/2.98       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.98        op(e2, e3) = e3) &
% 1.83/2.98       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.98        op(e3, e0) = e3) &
% 1.83/2.98       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.98        op(e3, e1) = e3) &
% 1.83/2.98       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.98        op(e3, e2) = e3) &
% 1.83/2.98       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.98        op(e3, e3) = e3)), inference(canonicalize, [], [negate_90_0])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_1, plain,
% 1.83/2.98      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.98       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.98       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.98       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.98       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.98       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_2, plain, (op(e0, e0) = e0),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_3, plain, (op(e3, e3) = e0),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_4, plain, (op(e1, e1) = e3),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_5, plain, (op(e2, e2) = e3),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_6, plain, (op(e0, e1) = e1),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_7, plain, (op(e0, e2) = e2),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_8, plain, (op(e0, e3) = e3),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_9, plain, (op(e1, e0) = e1),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_10, plain, (op(e1, e2) = e0),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_11, plain, (op(e1, e3) = e2),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_12, plain, (op(e2, e0) = e2),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_13, plain, (op(e2, e1) = e0),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_14, plain, (op(e2, e3) = e1),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_15, plain, (op(e3, e0) = e3),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_16, plain, (op(e3, e1) = e2),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_17, plain, (op(e3, e2) = e1),
% 1.83/2.98      inference(conjunct, [], [normalize_90_1])).
% 1.83/2.98  
% 1.83/2.98  fof(normalize_90_18, plain,
% 1.83/2.98      (op(unit, e3) != e3 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.98       op(e2, unit) = e2 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.98       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.98       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.98       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.98       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.98       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.98       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.98       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.98       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.98       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.98       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.98       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.98       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.98       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.98       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.98       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.98       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.98       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.98       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.98       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.98       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.98       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.98       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.98       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.98       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.98       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.98       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.98       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.98       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.98       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.98       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.98       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.98       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.98       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.98       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.98       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.98       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.98       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.98       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.98       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.98       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.98       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.98       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.98       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.98       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.98       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.98       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.98       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.98       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.98       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.98       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.98       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.98       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.98       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.98       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.98       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.98       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.98       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.98       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.98       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.98       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.98       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.98       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.98       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.98       op(unit, e1) = e1 & op(unit, e2) = e2 &
% 1.83/2.98       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.98       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.98       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.98        op(e3, e3) != e1) &
% 1.83/2.98       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.98        op(e3, e3) != e2)),
% 1.83/2.98      inference(simplify, [],
% 1.83/2.98                [normalize_90_0, normalize_90_2, normalize_90_3,
% 1.83/2.98                 normalize_90_4, normalize_90_5, normalize_90_2,
% 1.83/2.98                 normalize_90_6, normalize_90_7, normalize_90_8,
% 1.83/2.98                 normalize_90_9, normalize_90_4, normalize_90_10,
% 1.83/2.98                 normalize_90_11, normalize_90_12, normalize_90_13,
% 1.83/2.98                 normalize_90_5, normalize_90_14, normalize_90_15,
% 1.83/2.98                 normalize_90_16, normalize_90_17, normalize_90_3])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_90_19, plain, (op(unit, e3) != e3),
% 1.83/2.99      inference(conjunct, [], [normalize_90_18])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_90_20, plain, (unit = e0),
% 1.83/2.99      inference(canonicalize, [], [ax3])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_0, plain, (op(unit, e3) != e3),
% 1.83/2.99      inference(canonicalize, [], [normalize_90_19])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_1, plain, (op(e0, e3) = e3),
% 1.83/2.99      inference(canonicalize, [], [normalize_90_8])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_2, plain, (unit = e0),
% 1.83/2.99      inference(canonicalize, [], [normalize_90_20])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_3, plain, (op(unit, e3) = op(unit, e3)),
% 1.83/2.99      introduced(tautology, [refl, [$fot(op(unit, e3))]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_4, plain,
% 1.83/2.99      (op(unit, e3) != op(unit, e3) | unit != e0 |
% 1.83/2.99       op(unit, e3) = op(e0, e3)),
% 1.83/2.99      introduced(tautology,
% 1.83/2.99                 [equality,
% 1.83/2.99                  [$cnf($equal(op(unit, e3), op(unit, e3))), [1, 0],
% 1.83/2.99                   $fot(e0)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_5, plain, (unit != e0 | op(unit, e3) = op(e0, e3)),
% 1.83/2.99      inference(resolve, [$cnf($equal(op(unit, e3), op(unit, e3)))],
% 1.83/2.99                [refute_90_3, refute_90_4])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_6, plain, (op(unit, e3) = op(e0, e3)),
% 1.83/2.99      inference(resolve, [$cnf($equal(unit, e0))],
% 1.83/2.99                [refute_90_2, refute_90_5])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_8, plain, (X != X | X != Y | Y = X),
% 1.83/2.99      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_9, plain, (X != Y | Y = X),
% 1.83/2.99      inference(resolve, [$cnf($equal(X, X))], [refute_90_7, refute_90_8])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_10, plain, (Y != X | Y != Z | X = Z),
% 1.83/2.99      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_11, plain, (X != Y | Y != Z | X = Z),
% 1.83/2.99      inference(resolve, [$cnf($equal(Y, X))], [refute_90_9, refute_90_10])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_12, plain,
% 1.83/2.99      (op(e0, e3) != e3 | op(unit, e3) != op(e0, e3) | op(unit, e3) = e3),
% 1.83/2.99      inference(subst, [],
% 1.83/2.99                [refute_90_11 :
% 1.83/2.99                 [bind(X, $fot(op(unit, e3))), bind(Y, $fot(op(e0, e3))),
% 1.83/2.99                  bind(Z, $fot(e3))]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_13, plain, (op(e0, e3) != e3 | op(unit, e3) = e3),
% 1.83/2.99      inference(resolve, [$cnf($equal(op(unit, e3), op(e0, e3)))],
% 1.83/2.99                [refute_90_6, refute_90_12])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_14, plain, (op(unit, e3) = e3),
% 1.83/2.99      inference(resolve, [$cnf($equal(op(e0, e3), e3))],
% 1.83/2.99                [refute_90_1, refute_90_13])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_15, plain,
% 1.83/2.99      (e3 != e3 | op(unit, e3) != e3 | op(unit, e3) = e3),
% 1.83/2.99      introduced(tautology,
% 1.83/2.99                 [equality,
% 1.83/2.99                  [$cnf($equal(op(unit, e3), e3)), [0, 1], $fot(e3)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_16, plain, (e3 != e3 | op(unit, e3) = e3),
% 1.83/2.99      inference(resolve, [$cnf($equal(op(unit, e3), e3))],
% 1.83/2.99                [refute_90_14, refute_90_15])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_17, plain, (e3 != e3),
% 1.83/2.99      inference(resolve, [$cnf($equal(op(unit, e3), e3))],
% 1.83/2.99                [refute_90_16, refute_90_0])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_18, plain, (e3 = e3),
% 1.83/2.99      introduced(tautology, [refl, [$fot(e3)]])).
% 1.83/2.99  
% 1.83/2.99  cnf(refute_90_19, plain, ($false),
% 1.83/2.99      inference(resolve, [$cnf($equal(e3, e3))],
% 1.83/2.99                [refute_90_18, refute_90_17])).
% 1.83/2.99  
% 1.83/2.99  fof(negate_91_0, plain,
% 1.83/2.99      (~
% 1.83/2.99         ((~
% 1.83/2.99             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.83/2.99               op(e3, e3) = e0) |
% 1.83/2.99              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.83/2.99               op(e3, e3) = e1) |
% 1.83/2.99              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.83/2.99               op(e3, e3) = e2) |
% 1.83/2.99              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.83/2.99               op(e3, e3) = e3)) &
% 1.83/2.99           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.99            op(e0, e0) = e3) &
% 1.83/2.99           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.99            op(e0, e1) = e3) &
% 1.83/2.99           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.99            op(e0, e2) = e3) &
% 1.83/2.99           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.99            op(e0, e3) = e3) &
% 1.83/2.99           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.99            op(e1, e0) = e3) &
% 1.83/2.99           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.99            op(e1, e1) = e3) &
% 1.83/2.99           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.99            op(e1, e2) = e3) &
% 1.83/2.99           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.99            op(e1, e3) = e3) &
% 1.83/2.99           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.99            op(e2, e0) = e3) &
% 1.83/2.99           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.99            op(e2, e1) = e3) &
% 1.83/2.99           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.99            op(e2, e2) = e3) &
% 1.83/2.99           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.99            op(e2, e3) = e3) &
% 1.83/2.99           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.99            op(e3, e0) = e3) &
% 1.83/2.99           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.99            op(e3, e1) = e3) &
% 1.83/2.99           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.99            op(e3, e2) = e3) &
% 1.83/2.99           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.99            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.99           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.99           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.99           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.99           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.99           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.99           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.99           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.99           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.99           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.99           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.99           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.99           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.99           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.99           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.99           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.99           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.99           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.99           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.99           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.99           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.99           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.99           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.99           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.99           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.99           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.99           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.99           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.99           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.99           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.99           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.99           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.99           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.99           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.99           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.99           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.99           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.99           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.99           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.99           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.99           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.99           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.99           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.99           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.99           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.99           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.99           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.99           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.99           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.99           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.99           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.99           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.99           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.99           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.99           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.99           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.99           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.99           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.99           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.99           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.99           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.99           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.99           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.99           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.99           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.83/2.99           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3) =>
% 1.83/2.99          op(e3, unit) = e3)), inference(negate, [], [subgoal_91])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_0, plain,
% 1.83/2.99      (op(e3, unit) != e3 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.99       op(e2, unit) = e2 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.99       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.99       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.99       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.99       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.99       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.99       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.99       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.99       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.99       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.99       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.99       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.99       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.99       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.99       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.99       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.99       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.99       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.99       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.99       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.99       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.99       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.99       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.99       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.99       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.99       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.99       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.99       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.99       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.99       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.99       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.99       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.99       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.99       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.99       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.99       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.99       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.99       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.99       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.99       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.99       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.99       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.99       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.99       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.99       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.99       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.99       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.99       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.99       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.99       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.99       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.99       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.99       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.99       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.99       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.99       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.99       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.99       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.99       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.99       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.99       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.99       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.99       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.99       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.99       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.83/2.99       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.83/2.99        op(e3, e3) != e0) &
% 1.83/2.99       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.99        op(e3, e3) != e1) &
% 1.83/2.99       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.99        op(e3, e3) != e2) &
% 1.83/2.99       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.83/2.99        op(e3, e3) != e3) &
% 1.83/2.99       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.83/2.99        op(e0, e0) = e3) &
% 1.83/2.99       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.83/2.99        op(e0, e1) = e3) &
% 1.83/2.99       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.83/2.99        op(e0, e2) = e3) &
% 1.83/2.99       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.83/2.99        op(e0, e3) = e3) &
% 1.83/2.99       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.83/2.99        op(e1, e0) = e3) &
% 1.83/2.99       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.83/2.99        op(e1, e1) = e3) &
% 1.83/2.99       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.83/2.99        op(e1, e2) = e3) &
% 1.83/2.99       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.83/2.99        op(e1, e3) = e3) &
% 1.83/2.99       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.83/2.99        op(e2, e0) = e3) &
% 1.83/2.99       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.83/2.99        op(e2, e1) = e3) &
% 1.83/2.99       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.83/2.99        op(e2, e2) = e3) &
% 1.83/2.99       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.83/2.99        op(e2, e3) = e3) &
% 1.83/2.99       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.83/2.99        op(e3, e0) = e3) &
% 1.83/2.99       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.83/2.99        op(e3, e1) = e3) &
% 1.83/2.99       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.83/2.99        op(e3, e2) = e3) &
% 1.83/2.99       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.83/2.99        op(e3, e3) = e3)), inference(canonicalize, [], [negate_91_0])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_1, plain,
% 1.83/2.99      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.83/2.99       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.83/2.99       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.83/2.99       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.83/2.99       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.83/2.99       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_2, plain, (op(e0, e0) = e0),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_3, plain, (op(e3, e3) = e0),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_4, plain, (op(e1, e1) = e3),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_5, plain, (op(e2, e2) = e3),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_6, plain, (op(e0, e1) = e1),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_7, plain, (op(e0, e2) = e2),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_8, plain, (op(e0, e3) = e3),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_9, plain, (op(e1, e0) = e1),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_10, plain, (op(e1, e2) = e0),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_11, plain, (op(e1, e3) = e2),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_12, plain, (op(e2, e0) = e2),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_13, plain, (op(e2, e1) = e0),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_14, plain, (op(e2, e3) = e1),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_15, plain, (op(e3, e0) = e3),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_16, plain, (op(e3, e1) = e2),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_17, plain, (op(e3, e2) = e1),
% 1.83/2.99      inference(conjunct, [], [normalize_91_1])).
% 1.83/2.99  
% 1.83/2.99  fof(normalize_91_18, plain,
% 1.83/2.99      (op(e3, unit) != e3 & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.83/2.99       op(e2, unit) = e2 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.83/2.99       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.83/2.99       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.83/2.99       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.83/2.99       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.83/2.99       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.83/2.99       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.83/2.99       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.83/2.99       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.83/2.99       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.83/2.99       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.83/2.99       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.83/2.99       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.83/2.99       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.83/2.99       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.83/2.99       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.83/2.99       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.83/2.99       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.83/2.99       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.83/2.99       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.83/2.99       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.83/2.99       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.83/2.99       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.83/2.99       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.83/2.99       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.83/2.99       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.83/2.99       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.83/2.99       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.83/2.99       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.83/2.99       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.83/2.99       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.83/2.99       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.83/2.99       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.83/2.99       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.83/2.99       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.83/2.99       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.83/2.99       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.83/2.99       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.83/2.99       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.83/2.99       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.83/2.99       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.83/2.99       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.83/2.99       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.83/2.99       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.83/2.99       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.83/2.99       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.83/2.99       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.83/2.99       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.83/2.99       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.83/2.99       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.83/2.99       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.83/2.99       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.83/2.99       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.83/2.99       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.83/2.99       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.83/2.99       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.83/2.99       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.83/2.99       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.83/2.99       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.83/2.99       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.83/2.99       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.83/2.99       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.83/2.99       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.83/2.99       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.83/2.99       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.83/2.99       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.83/2.99       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.83/2.99       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.83/2.99        op(e3, e3) != e1) &
% 1.83/2.99       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.83/2.99        op(e3, e3) != e2)),
% 1.83/2.99      inference(simplify, [],
% 1.83/2.99                [normalize_91_0, normalize_91_2, normalize_91_3,
% 1.83/2.99                 normalize_91_4, normalize_91_5, normalize_91_2,
% 1.83/2.99                 normalize_91_6, normalize_91_7, normalize_91_8,
% 1.83/2.99                 normalize_91_9, normalize_91_4, normalize_91_10,
% 1.83/2.99                 normalize_91_11, normalize_91_12, normalize_91_13,
% 1.83/2.99                 normalize_91_5, normalize_91_14, normalize_91_15,
% 1.83/2.99                 normalize_91_16, normalize_91_17, normalize_91_3])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_91_19, plain, (op(e3, unit) != e3),
% 1.93/3.00      inference(conjunct, [], [normalize_91_18])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_91_20, plain, (unit = e0),
% 1.93/3.00      inference(canonicalize, [], [ax3])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_0, plain, (op(e3, unit) != e3),
% 1.93/3.00      inference(canonicalize, [], [normalize_91_19])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_1, plain, (op(e3, e0) = e3),
% 1.93/3.00      inference(canonicalize, [], [normalize_91_15])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_2, plain, (unit = e0),
% 1.93/3.00      inference(canonicalize, [], [normalize_91_20])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_3, plain, (op(e3, unit) = op(e3, unit)),
% 1.93/3.00      introduced(tautology, [refl, [$fot(op(e3, unit))]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_4, plain,
% 1.93/3.00      (op(e3, unit) != op(e3, unit) | unit != e0 |
% 1.93/3.00       op(e3, unit) = op(e3, e0)),
% 1.93/3.00      introduced(tautology,
% 1.93/3.00                 [equality,
% 1.93/3.00                  [$cnf($equal(op(e3, unit), op(e3, unit))), [1, 1],
% 1.93/3.00                   $fot(e0)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_5, plain, (unit != e0 | op(e3, unit) = op(e3, e0)),
% 1.93/3.00      inference(resolve, [$cnf($equal(op(e3, unit), op(e3, unit)))],
% 1.93/3.00                [refute_91_3, refute_91_4])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_6, plain, (op(e3, unit) = op(e3, e0)),
% 1.93/3.00      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.00                [refute_91_2, refute_91_5])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.00      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_9, plain, (X != Y | Y = X),
% 1.93/3.00      inference(resolve, [$cnf($equal(X, X))], [refute_91_7, refute_91_8])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.00      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.00      inference(resolve, [$cnf($equal(Y, X))], [refute_91_9, refute_91_10])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_12, plain,
% 1.93/3.00      (op(e3, e0) != e3 | op(e3, unit) != op(e3, e0) | op(e3, unit) = e3),
% 1.93/3.00      inference(subst, [],
% 1.93/3.00                [refute_91_11 :
% 1.93/3.00                 [bind(X, $fot(op(e3, unit))), bind(Y, $fot(op(e3, e0))),
% 1.93/3.00                  bind(Z, $fot(e3))]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_13, plain, (op(e3, e0) != e3 | op(e3, unit) = e3),
% 1.93/3.00      inference(resolve, [$cnf($equal(op(e3, unit), op(e3, e0)))],
% 1.93/3.00                [refute_91_6, refute_91_12])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_14, plain, (op(e3, unit) = e3),
% 1.93/3.00      inference(resolve, [$cnf($equal(op(e3, e0), e3))],
% 1.93/3.00                [refute_91_1, refute_91_13])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_15, plain,
% 1.93/3.00      (e3 != e3 | op(e3, unit) != e3 | op(e3, unit) = e3),
% 1.93/3.00      introduced(tautology,
% 1.93/3.00                 [equality,
% 1.93/3.00                  [$cnf($equal(op(e3, unit), e3)), [0, 0], $fot(e3)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_16, plain, (e3 != e3 | op(e3, unit) = e3),
% 1.93/3.00      inference(resolve, [$cnf($equal(op(e3, unit), e3))],
% 1.93/3.00                [refute_91_14, refute_91_15])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_17, plain, (e3 != e3),
% 1.93/3.00      inference(resolve, [$cnf($equal(op(e3, unit), e3))],
% 1.93/3.00                [refute_91_16, refute_91_0])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_18, plain, (e3 = e3),
% 1.93/3.00      introduced(tautology, [refl, [$fot(e3)]])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_91_19, plain, ($false),
% 1.93/3.00      inference(resolve, [$cnf($equal(e3, e3))],
% 1.93/3.00                [refute_91_18, refute_91_17])).
% 1.93/3.00  
% 1.93/3.00  fof(negate_92_0, plain,
% 1.93/3.00      (~
% 1.93/3.00         ((~
% 1.93/3.00             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.00               op(e3, e3) = e0) |
% 1.93/3.00              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.00               op(e3, e3) = e1) |
% 1.93/3.00              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.00               op(e3, e3) = e2) |
% 1.93/3.00              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.00               op(e3, e3) = e3)) &
% 1.93/3.00           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.00            op(e0, e0) = e3) &
% 1.93/3.00           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.00            op(e0, e1) = e3) &
% 1.93/3.00           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.00            op(e0, e2) = e3) &
% 1.93/3.00           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.00            op(e0, e3) = e3) &
% 1.93/3.00           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.00            op(e1, e0) = e3) &
% 1.93/3.00           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.00            op(e1, e1) = e3) &
% 1.93/3.00           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.00            op(e1, e2) = e3) &
% 1.93/3.00           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.00            op(e1, e3) = e3) &
% 1.93/3.00           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.00            op(e2, e0) = e3) &
% 1.93/3.00           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.00            op(e2, e1) = e3) &
% 1.93/3.00           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.00            op(e2, e2) = e3) &
% 1.93/3.00           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.00            op(e2, e3) = e3) &
% 1.93/3.00           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.00            op(e3, e0) = e3) &
% 1.93/3.00           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.00            op(e3, e1) = e3) &
% 1.93/3.00           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.00            op(e3, e2) = e3) &
% 1.93/3.00           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.00            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.00           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.00           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.00           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.00           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.00           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.00           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.00           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.00           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.00           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.00           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.00           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.00           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.00           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.00           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.00           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.00           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.00           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.00           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.00           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.00           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.00           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.00           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.00           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.00           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.00           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.00           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.00           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.00           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.00           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.00           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.00           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.00           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.00           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.00           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.00           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.00           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.00           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.00           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.00           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.00           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.00           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.00           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.00           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.00           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.00           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.00           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.00           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.00           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.00           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.00           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.00           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.00           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.00           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.00           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.00           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.00           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.00           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.00           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.00           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.00           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.00           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.00           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.00           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.00           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.00           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.00           op(e3, unit) = e3 & unit != e0 & unit != e1 & unit != e2) =>
% 1.93/3.00          unit = e3)), inference(negate, [], [subgoal_92])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_0, plain,
% 1.93/3.00      (unit != e0 & unit != e1 & unit != e2 & unit != e3 &
% 1.93/3.00       op(e0, unit) = e0 & op(e1, unit) = e1 & op(e2, unit) = e2 &
% 1.93/3.00       op(e3, unit) = e3 & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.00       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.00       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.00       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.00       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.00       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.00       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.00       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.00       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.00       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.00       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.00       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.00       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.00       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.00       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.00       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.00       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.00       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.00       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.00       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.00       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.00       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.00       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.00       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.00       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.00       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.00       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.00       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.00       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.00       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.00       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.00       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.00       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.00       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.00       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.00       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.00       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.00       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.00       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.00       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.00       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.00       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.00       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.00       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.00       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.00       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.00       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.00       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.00       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.00       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.00       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.00       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.00       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.00       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.00       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.00       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.00       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.00       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.00       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.00       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.00       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.00       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.00       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.00       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.00       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.00       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.00        op(e3, e3) != e0) &
% 1.93/3.00       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.00        op(e3, e3) != e1) &
% 1.93/3.00       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.00        op(e3, e3) != e2) &
% 1.93/3.00       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.00        op(e3, e3) != e3) &
% 1.93/3.00       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.00        op(e0, e0) = e3) &
% 1.93/3.00       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.00        op(e0, e1) = e3) &
% 1.93/3.00       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.00        op(e0, e2) = e3) &
% 1.93/3.00       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.00        op(e0, e3) = e3) &
% 1.93/3.00       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.00        op(e1, e0) = e3) &
% 1.93/3.00       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.00        op(e1, e1) = e3) &
% 1.93/3.00       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.00        op(e1, e2) = e3) &
% 1.93/3.00       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.00        op(e1, e3) = e3) &
% 1.93/3.00       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.00        op(e2, e0) = e3) &
% 1.93/3.00       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.00        op(e2, e1) = e3) &
% 1.93/3.00       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.00        op(e2, e2) = e3) &
% 1.93/3.00       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.00        op(e2, e3) = e3) &
% 1.93/3.00       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.00        op(e3, e0) = e3) &
% 1.93/3.00       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.00        op(e3, e1) = e3) &
% 1.93/3.00       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.00        op(e3, e2) = e3) &
% 1.93/3.00       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.00        op(e3, e3) = e3)), inference(canonicalize, [], [negate_92_0])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_1, plain, (unit = e0),
% 1.93/3.00      inference(canonicalize, [], [ax3])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_2, plain,
% 1.93/3.00      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.00       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.00       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.00       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.00       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.00       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_3, plain, (op(e0, e0) = e0),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_4, plain, (op(e3, e3) = e0),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_5, plain, (op(e1, e1) = e3),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_6, plain, (op(e2, e2) = e3),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_7, plain, (op(e0, e1) = e1),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_8, plain, (op(e0, e2) = e2),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_9, plain, (op(e0, e3) = e3),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_10, plain, (op(e1, e0) = e1),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_11, plain, (op(e1, e2) = e0),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_12, plain, (op(e1, e3) = e2),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_13, plain, (op(e2, e0) = e2),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_14, plain, (op(e2, e1) = e0),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_15, plain, (op(e2, e3) = e1),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_16, plain, (op(e3, e0) = e3),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_17, plain, (op(e3, e1) = e2),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_18, plain, (op(e3, e2) = e1),
% 1.93/3.00      inference(conjunct, [], [normalize_92_2])).
% 1.93/3.00  
% 1.93/3.00  fof(normalize_92_19, plain, ($false),
% 1.93/3.00      inference(simplify, [],
% 1.93/3.00                [normalize_92_0, normalize_92_1, normalize_92_3,
% 1.93/3.00                 normalize_92_4, normalize_92_5, normalize_92_6,
% 1.93/3.00                 normalize_92_3, normalize_92_7, normalize_92_8,
% 1.93/3.00                 normalize_92_9, normalize_92_10, normalize_92_5,
% 1.93/3.00                 normalize_92_11, normalize_92_12, normalize_92_13,
% 1.93/3.00                 normalize_92_14, normalize_92_6, normalize_92_15,
% 1.93/3.00                 normalize_92_16, normalize_92_17, normalize_92_18,
% 1.93/3.00                 normalize_92_4])).
% 1.93/3.00  
% 1.93/3.00  cnf(refute_92_0, plain, ($false),
% 1.93/3.00      inference(canonicalize, [], [normalize_92_19])).
% 1.93/3.00  
% 1.93/3.00  fof(negate_93_0, plain,
% 1.93/3.00      (~
% 1.93/3.00         ((~
% 1.93/3.00             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.00               op(e3, e3) = e0) |
% 1.93/3.00              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.00               op(e3, e3) = e1) |
% 1.93/3.00              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.00               op(e3, e3) = e2) |
% 1.93/3.00              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.00               op(e3, e3) = e3)) &
% 1.93/3.00           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.00            op(e0, e0) = e3) &
% 1.93/3.00           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.00            op(e0, e1) = e3) &
% 1.93/3.00           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.00            op(e0, e2) = e3) &
% 1.93/3.00           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.00            op(e0, e3) = e3) &
% 1.93/3.00           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.00            op(e1, e0) = e3) &
% 1.93/3.00           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.00            op(e1, e1) = e3) &
% 1.93/3.00           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.00            op(e1, e2) = e3) &
% 1.93/3.00           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.00            op(e1, e3) = e3) &
% 1.93/3.00           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.00            op(e2, e0) = e3) &
% 1.93/3.00           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.00            op(e2, e1) = e3) &
% 1.93/3.00           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.00            op(e2, e2) = e3) &
% 1.93/3.00           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.00            op(e2, e3) = e3) &
% 1.93/3.00           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.00            op(e3, e0) = e3) &
% 1.93/3.00           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.00            op(e3, e1) = e3) &
% 1.93/3.00           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.00            op(e3, e2) = e3) &
% 1.93/3.00           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.00            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.00           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.00           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.00           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.00           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.00           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.00           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.00           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.00           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.00           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.00           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.00           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.00           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.00           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.00           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.00           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.00           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.00           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.00           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.00           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.00           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.00           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.00           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.00           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.00           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.00           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.00           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.00           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.00           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.00           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.00           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.00           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.00           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.00           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.00           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.00           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.00           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.00           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.00           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.00           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.00           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.00           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.00           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.00           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.00           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.00           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.00           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.00           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.00           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.00           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.00           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.00           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.00           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.00           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.00           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.00           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.00           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.00           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.00           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.00           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.00           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.00           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.00           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.00           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.00           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.00           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.00           op(e3, unit) = e3 &
% 1.93/3.00           (unit = e0 | unit = e1 | unit = e2 | unit = e3)) =>
% 1.93/3.00          op(e0, inv(e0)) = unit)), inference(negate, [], [subgoal_93])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_0, plain,
% 1.93/3.01      (op(e0, inv(e0)) != unit & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.93/3.01       op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.01       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.01       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.01       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.01       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.01       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.01       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.01       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.01       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.01       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.01       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.01       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.01       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.01       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.01       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.01       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.01       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.01       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.01       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.01       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.01       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.01       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.01       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.01       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.01       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.01       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.01       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.01       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.01       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.01       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.01       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.01       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.01       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.01       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.01       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.01       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.01       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.01       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.01       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.01       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.01       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.01       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.01       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.01       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.01       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.01       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.01       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.01       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.01       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.01       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.01       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.01       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.01       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.01       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.01       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.01       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.01       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.01       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.01       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.01       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.01       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.01       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.01       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.01       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.01       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.01       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.01       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.01        op(e3, e3) != e0) &
% 1.93/3.01       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.01        op(e3, e3) != e1) &
% 1.93/3.01       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.01        op(e3, e3) != e2) &
% 1.93/3.01       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.01        op(e3, e3) != e3) &
% 1.93/3.01       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.01        op(e0, e0) = e3) &
% 1.93/3.01       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.01        op(e0, e1) = e3) &
% 1.93/3.01       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.01        op(e0, e2) = e3) &
% 1.93/3.01       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.01        op(e0, e3) = e3) &
% 1.93/3.01       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.01        op(e1, e0) = e3) &
% 1.93/3.01       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.01        op(e1, e1) = e3) &
% 1.93/3.01       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.01        op(e1, e2) = e3) &
% 1.93/3.01       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.01        op(e1, e3) = e3) &
% 1.93/3.01       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.01        op(e2, e0) = e3) &
% 1.93/3.01       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.01        op(e2, e1) = e3) &
% 1.93/3.01       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.01        op(e2, e2) = e3) &
% 1.93/3.01       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.01        op(e2, e3) = e3) &
% 1.93/3.01       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.01        op(e3, e0) = e3) &
% 1.93/3.01       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.01        op(e3, e1) = e3) &
% 1.93/3.01       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.01        op(e3, e2) = e3) &
% 1.93/3.01       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.01        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.01      inference(canonicalize, [], [negate_93_0])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_1, plain,
% 1.93/3.01      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.01       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.01       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.01       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.01       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.01       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_2, plain, (op(e0, e0) = e0),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_3, plain, (op(e3, e3) = e0),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_4, plain, (op(e1, e1) = e3),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_5, plain, (op(e2, e2) = e3),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_6, plain, (op(e0, e1) = e1),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_7, plain, (op(e0, e2) = e2),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_8, plain, (op(e0, e3) = e3),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_9, plain, (op(e1, e0) = e1),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_10, plain, (op(e1, e2) = e0),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_11, plain, (op(e1, e3) = e2),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_12, plain, (op(e2, e0) = e2),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_13, plain, (op(e2, e1) = e0),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_14, plain, (op(e2, e3) = e1),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_15, plain, (op(e3, e0) = e3),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_16, plain, (op(e3, e1) = e2),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_17, plain, (op(e3, e2) = e1),
% 1.93/3.01      inference(conjunct, [], [normalize_93_1])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_18, plain, (unit = e0),
% 1.93/3.01      inference(canonicalize, [], [ax3])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_19, plain,
% 1.93/3.01      (op(e0, inv(e0)) != unit & op(e0, unit) = e0 & op(e1, unit) = e1 &
% 1.93/3.01       op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.01       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.01       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.01       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.01       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.01       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.01       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.01       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.01       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.01       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.01       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.01       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.01       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.01       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.01       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.01       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.01       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.01       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.01       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.01       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.01       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.01       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.01       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.01       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.01       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.01       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.01       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.01       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.01       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.01       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.01       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.01       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.01       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.01       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.01       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.01       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.01       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.01       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.01       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.01       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.01       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.01       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.01       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.01       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.01       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.01       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.01       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.01       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.01       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.01       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.01       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.01       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.01       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.01       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.01       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.01       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.01       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.01       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.01       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.01       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.01       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.01       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.01       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.01       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.01       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.01       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.01       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.01       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.01       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.01        op(e3, e3) != e1) &
% 1.93/3.01       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.01        op(e3, e3) != e2)),
% 1.93/3.01      inference(simplify, [],
% 1.93/3.01                [normalize_93_0, normalize_93_2, normalize_93_3,
% 1.93/3.01                 normalize_93_4, normalize_93_5, normalize_93_2,
% 1.93/3.01                 normalize_93_6, normalize_93_7, normalize_93_8,
% 1.93/3.01                 normalize_93_9, normalize_93_4, normalize_93_10,
% 1.93/3.01                 normalize_93_11, normalize_93_12, normalize_93_13,
% 1.93/3.01                 normalize_93_5, normalize_93_14, normalize_93_15,
% 1.93/3.01                 normalize_93_16, normalize_93_17, normalize_93_3,
% 1.93/3.01                 normalize_93_18])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_20, plain, (op(e0, inv(e0)) != unit),
% 1.93/3.01      inference(conjunct, [], [normalize_93_19])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_21, plain,
% 1.93/3.01      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.01      inference(canonicalize, [], [ax4])).
% 1.93/3.01  
% 1.93/3.01  fof(normalize_93_22, plain, (inv(e0) = e0),
% 1.93/3.01      inference(conjunct, [], [normalize_93_21])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_0, plain, (op(e0, inv(e0)) != unit),
% 1.93/3.01      inference(canonicalize, [], [normalize_93_20])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_1, plain, (op(e0, e0) = e0),
% 1.93/3.01      inference(canonicalize, [], [normalize_93_2])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_2, plain, (inv(e0) = e0),
% 1.93/3.01      inference(canonicalize, [], [normalize_93_22])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_3, plain, (op(e0, inv(e0)) = op(e0, inv(e0))),
% 1.93/3.01      introduced(tautology, [refl, [$fot(op(e0, inv(e0)))]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_4, plain,
% 1.93/3.01      (inv(e0) != e0 | op(e0, inv(e0)) != op(e0, inv(e0)) |
% 1.93/3.01       op(e0, inv(e0)) = op(e0, e0)),
% 1.93/3.01      introduced(tautology,
% 1.93/3.01                 [equality,
% 1.93/3.01                  [$cnf($equal(op(e0, inv(e0)), op(e0, inv(e0)))), [1, 1],
% 1.93/3.01                   $fot(e0)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_5, plain, (inv(e0) != e0 | op(e0, inv(e0)) = op(e0, e0)),
% 1.93/3.01      inference(resolve, [$cnf($equal(op(e0, inv(e0)), op(e0, inv(e0))))],
% 1.93/3.01                [refute_93_3, refute_93_4])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_6, plain, (op(e0, inv(e0)) = op(e0, e0)),
% 1.93/3.01      inference(resolve, [$cnf($equal(inv(e0), e0))],
% 1.93/3.01                [refute_93_2, refute_93_5])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.01      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_9, plain, (X != Y | Y = X),
% 1.93/3.01      inference(resolve, [$cnf($equal(X, X))], [refute_93_7, refute_93_8])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.01      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.01      inference(resolve, [$cnf($equal(Y, X))], [refute_93_9, refute_93_10])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_12, plain,
% 1.93/3.01      (op(e0, e0) != e0 | op(e0, inv(e0)) != op(e0, e0) |
% 1.93/3.01       op(e0, inv(e0)) = e0),
% 1.93/3.01      inference(subst, [],
% 1.93/3.01                [refute_93_11 :
% 1.93/3.01                 [bind(X, $fot(op(e0, inv(e0)))), bind(Y, $fot(op(e0, e0))),
% 1.93/3.01                  bind(Z, $fot(e0))]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_13, plain, (op(e0, e0) != e0 | op(e0, inv(e0)) = e0),
% 1.93/3.01      inference(resolve, [$cnf($equal(op(e0, inv(e0)), op(e0, e0)))],
% 1.93/3.01                [refute_93_6, refute_93_12])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_14, plain, (op(e0, inv(e0)) = e0),
% 1.93/3.01      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.93/3.01                [refute_93_1, refute_93_13])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_15, plain,
% 1.93/3.01      (e0 != unit | op(e0, inv(e0)) != e0 | op(e0, inv(e0)) = unit),
% 1.93/3.01      introduced(tautology,
% 1.93/3.01                 [equality,
% 1.93/3.01                  [$cnf($equal(op(e0, inv(e0)), e0)), [1], $fot(unit)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_16, plain, (e0 != unit | op(e0, inv(e0)) = unit),
% 1.93/3.01      inference(resolve, [$cnf($equal(op(e0, inv(e0)), e0))],
% 1.93/3.01                [refute_93_14, refute_93_15])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_17, plain, (unit = e0),
% 1.93/3.01      inference(canonicalize, [], [normalize_93_18])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.01      introduced(tautology,
% 1.93/3.01                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.01      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.01                [refute_93_17, refute_93_18])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_20, plain, (e0 != e0 | op(e0, inv(e0)) = unit),
% 1.93/3.01      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.01                [refute_93_19, refute_93_16])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_21, plain, (e0 != e0),
% 1.93/3.01      inference(resolve, [$cnf($equal(op(e0, inv(e0)), unit))],
% 1.93/3.01                [refute_93_20, refute_93_0])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_22, plain, (e0 = e0),
% 1.93/3.01      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.01  
% 1.93/3.01  cnf(refute_93_23, plain, ($false),
% 1.93/3.01      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.01                [refute_93_22, refute_93_21])).
% 1.93/3.01  
% 1.93/3.01  fof(negate_94_0, plain,
% 1.93/3.01      (~
% 1.93/3.01         ((~
% 1.93/3.01             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.01               op(e3, e3) = e0) |
% 1.93/3.01              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.01               op(e3, e3) = e1) |
% 1.93/3.01              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.01               op(e3, e3) = e2) |
% 1.93/3.01              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.01               op(e3, e3) = e3)) &
% 1.93/3.01           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.01            op(e0, e0) = e3) &
% 1.93/3.01           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.01            op(e0, e1) = e3) &
% 1.93/3.01           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.01            op(e0, e2) = e3) &
% 1.93/3.01           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.01            op(e0, e3) = e3) &
% 1.93/3.01           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.01            op(e1, e0) = e3) &
% 1.93/3.01           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.01            op(e1, e1) = e3) &
% 1.93/3.01           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.01            op(e1, e2) = e3) &
% 1.93/3.01           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.01            op(e1, e3) = e3) &
% 1.93/3.01           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.01            op(e2, e0) = e3) &
% 1.93/3.01           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.01            op(e2, e1) = e3) &
% 1.93/3.01           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.01            op(e2, e2) = e3) &
% 1.93/3.01           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.01            op(e2, e3) = e3) &
% 1.93/3.01           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.01            op(e3, e0) = e3) &
% 1.93/3.01           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.01            op(e3, e1) = e3) &
% 1.93/3.01           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.01            op(e3, e2) = e3) &
% 1.93/3.01           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.01            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.01           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.01           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.01           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.01           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.01           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.01           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.01           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.01           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.01           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.01           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.01           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.01           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.01           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.01           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.01           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.01           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.01           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.01           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.01           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.01           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.01           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.01           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.01           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.01           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.01           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.01           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.01           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.01           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.01           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.01           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.01           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.01           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.01           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.01           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.01           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.01           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.01           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.01           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.01           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.01           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.01           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.01           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.01           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.01           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.01           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.01           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.01           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.01           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.01           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.01           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.01           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.01           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.01           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.01           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.01           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.01           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.01           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.01           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.01           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.01           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.01           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.01           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.01           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.01           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.01           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.01           op(e3, unit) = e3 &
% 1.93/3.01           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.01           op(e0, inv(e0)) = unit) => op(inv(e0), e0) = unit)),
% 1.93/3.01      inference(negate, [], [subgoal_94])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_0, plain,
% 1.93/3.02      (op(inv(e0), e0) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.02       op(e1, unit) = e1 & op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.02       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.02       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.02       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.02       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.02       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.02       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.02       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.02       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.02       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.02       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.02       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.02       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.02       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.02       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.02       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.02       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.02       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.02       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.02       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.02       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.02       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.02       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.02       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.02       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.02       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.02       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.02       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.02       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.02       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.02       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.02       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.02       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.02       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.02       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.02       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.02       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.02       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.02       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.02       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.02       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.02       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.02       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.02       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.02       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.02       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.02       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.02       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.02       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.02       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.02       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.02       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.02       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.02       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.02       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.02       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.02       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.02       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.02       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.02       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.02       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.02       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.02       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.02       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.02       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.02       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.02       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.02        op(e3, e3) != e0) &
% 1.93/3.02       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.02        op(e3, e3) != e1) &
% 1.93/3.02       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.02        op(e3, e3) != e2) &
% 1.93/3.02       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.02        op(e3, e3) != e3) &
% 1.93/3.02       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.02        op(e0, e0) = e3) &
% 1.93/3.02       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.02        op(e0, e1) = e3) &
% 1.93/3.02       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.02        op(e0, e2) = e3) &
% 1.93/3.02       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.02        op(e0, e3) = e3) &
% 1.93/3.02       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.02        op(e1, e0) = e3) &
% 1.93/3.02       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.02        op(e1, e1) = e3) &
% 1.93/3.02       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.02        op(e1, e2) = e3) &
% 1.93/3.02       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.02        op(e1, e3) = e3) &
% 1.93/3.02       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.02        op(e2, e0) = e3) &
% 1.93/3.02       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.02        op(e2, e1) = e3) &
% 1.93/3.02       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.02        op(e2, e2) = e3) &
% 1.93/3.02       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.02        op(e2, e3) = e3) &
% 1.93/3.02       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.02        op(e3, e0) = e3) &
% 1.93/3.02       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.02        op(e3, e1) = e3) &
% 1.93/3.02       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.02        op(e3, e2) = e3) &
% 1.93/3.02       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.02        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.02      inference(canonicalize, [], [negate_94_0])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_1, plain,
% 1.93/3.02      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.02       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.02       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.02       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.02       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.02       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_2, plain, (op(e0, e0) = e0),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_3, plain, (op(e3, e3) = e0),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_4, plain, (op(e1, e1) = e3),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_5, plain, (op(e2, e2) = e3),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_6, plain, (op(e0, e1) = e1),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_7, plain, (op(e0, e2) = e2),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_8, plain, (op(e0, e3) = e3),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_9, plain, (op(e1, e0) = e1),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_10, plain, (op(e1, e2) = e0),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_11, plain, (op(e1, e3) = e2),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_12, plain, (op(e2, e0) = e2),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_13, plain, (op(e2, e1) = e0),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_14, plain, (op(e2, e3) = e1),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_15, plain, (op(e3, e0) = e3),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_16, plain, (op(e3, e1) = e2),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_17, plain, (op(e3, e2) = e1),
% 1.93/3.02      inference(conjunct, [], [normalize_94_1])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_18, plain, (unit = e0),
% 1.93/3.02      inference(canonicalize, [], [ax3])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_19, plain,
% 1.93/3.02      (op(inv(e0), e0) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.02       op(e1, unit) = e1 & op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.02       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.02       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.02       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.02       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.02       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.02       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.02       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.02       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.02       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.02       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.02       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.02       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.02       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.02       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.02       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.02       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.02       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.02       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.02       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.02       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.02       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.02       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.02       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.02       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.02       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.02       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.02       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.02       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.02       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.02       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.02       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.02       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.02       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.02       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.02       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.02       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.02       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.02       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.02       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.02       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.02       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.02       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.02       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.02       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.02       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.02       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.02       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.02       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.02       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.02       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.02       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.02       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.02       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.02       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.02       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.02       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.02       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.02       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.02       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.02       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.02       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.02       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.02       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.02       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.02       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.02       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.02       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.02       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.02        op(e3, e3) != e1) &
% 1.93/3.02       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.02        op(e3, e3) != e2)),
% 1.93/3.02      inference(simplify, [],
% 1.93/3.02                [normalize_94_0, normalize_94_2, normalize_94_3,
% 1.93/3.02                 normalize_94_4, normalize_94_5, normalize_94_2,
% 1.93/3.02                 normalize_94_6, normalize_94_7, normalize_94_8,
% 1.93/3.02                 normalize_94_9, normalize_94_4, normalize_94_10,
% 1.93/3.02                 normalize_94_11, normalize_94_12, normalize_94_13,
% 1.93/3.02                 normalize_94_5, normalize_94_14, normalize_94_15,
% 1.93/3.02                 normalize_94_16, normalize_94_17, normalize_94_3,
% 1.93/3.02                 normalize_94_18])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_20, plain, (op(inv(e0), e0) != unit),
% 1.93/3.02      inference(conjunct, [], [normalize_94_19])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_21, plain,
% 1.93/3.02      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.02      inference(canonicalize, [], [ax4])).
% 1.93/3.02  
% 1.93/3.02  fof(normalize_94_22, plain, (inv(e0) = e0),
% 1.93/3.02      inference(conjunct, [], [normalize_94_21])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_0, plain, (op(inv(e0), e0) != unit),
% 1.93/3.02      inference(canonicalize, [], [normalize_94_20])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_1, plain, (op(e0, e0) = e0),
% 1.93/3.02      inference(canonicalize, [], [normalize_94_2])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_2, plain, (inv(e0) = e0),
% 1.93/3.02      inference(canonicalize, [], [normalize_94_22])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_3, plain, (op(inv(e0), e0) = op(inv(e0), e0)),
% 1.93/3.02      introduced(tautology, [refl, [$fot(op(inv(e0), e0))]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_4, plain,
% 1.93/3.02      (inv(e0) != e0 | op(inv(e0), e0) != op(inv(e0), e0) |
% 1.93/3.02       op(inv(e0), e0) = op(e0, e0)),
% 1.93/3.02      introduced(tautology,
% 1.93/3.02                 [equality,
% 1.93/3.02                  [$cnf($equal(op(inv(e0), e0), op(inv(e0), e0))), [1, 0],
% 1.93/3.02                   $fot(e0)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_5, plain, (inv(e0) != e0 | op(inv(e0), e0) = op(e0, e0)),
% 1.93/3.02      inference(resolve, [$cnf($equal(op(inv(e0), e0), op(inv(e0), e0)))],
% 1.93/3.02                [refute_94_3, refute_94_4])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_6, plain, (op(inv(e0), e0) = op(e0, e0)),
% 1.93/3.02      inference(resolve, [$cnf($equal(inv(e0), e0))],
% 1.93/3.02                [refute_94_2, refute_94_5])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.02      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_9, plain, (X != Y | Y = X),
% 1.93/3.02      inference(resolve, [$cnf($equal(X, X))], [refute_94_7, refute_94_8])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.02      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.02      inference(resolve, [$cnf($equal(Y, X))], [refute_94_9, refute_94_10])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_12, plain,
% 1.93/3.02      (op(e0, e0) != e0 | op(inv(e0), e0) != op(e0, e0) |
% 1.93/3.02       op(inv(e0), e0) = e0),
% 1.93/3.02      inference(subst, [],
% 1.93/3.02                [refute_94_11 :
% 1.93/3.02                 [bind(X, $fot(op(inv(e0), e0))), bind(Y, $fot(op(e0, e0))),
% 1.93/3.02                  bind(Z, $fot(e0))]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_13, plain, (op(e0, e0) != e0 | op(inv(e0), e0) = e0),
% 1.93/3.02      inference(resolve, [$cnf($equal(op(inv(e0), e0), op(e0, e0)))],
% 1.93/3.02                [refute_94_6, refute_94_12])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_14, plain, (op(inv(e0), e0) = e0),
% 1.93/3.02      inference(resolve, [$cnf($equal(op(e0, e0), e0))],
% 1.93/3.02                [refute_94_1, refute_94_13])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_15, plain,
% 1.93/3.02      (e0 != unit | op(inv(e0), e0) != e0 | op(inv(e0), e0) = unit),
% 1.93/3.02      introduced(tautology,
% 1.93/3.02                 [equality,
% 1.93/3.02                  [$cnf($equal(op(inv(e0), e0), e0)), [1], $fot(unit)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_16, plain, (e0 != unit | op(inv(e0), e0) = unit),
% 1.93/3.02      inference(resolve, [$cnf($equal(op(inv(e0), e0), e0))],
% 1.93/3.02                [refute_94_14, refute_94_15])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_17, plain, (unit = e0),
% 1.93/3.02      inference(canonicalize, [], [normalize_94_18])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.02      introduced(tautology,
% 1.93/3.02                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.02      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.02                [refute_94_17, refute_94_18])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_20, plain, (e0 != e0 | op(inv(e0), e0) = unit),
% 1.93/3.02      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.02                [refute_94_19, refute_94_16])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_21, plain, (e0 != e0),
% 1.93/3.02      inference(resolve, [$cnf($equal(op(inv(e0), e0), unit))],
% 1.93/3.02                [refute_94_20, refute_94_0])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_22, plain, (e0 = e0),
% 1.93/3.02      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.02  
% 1.93/3.02  cnf(refute_94_23, plain, ($false),
% 1.93/3.02      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.02                [refute_94_22, refute_94_21])).
% 1.93/3.02  
% 1.93/3.02  fof(negate_95_0, plain,
% 1.93/3.02      (~
% 1.93/3.02         ((~
% 1.93/3.02             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.02               op(e3, e3) = e0) |
% 1.93/3.02              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.02               op(e3, e3) = e1) |
% 1.93/3.02              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.02               op(e3, e3) = e2) |
% 1.93/3.02              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.02               op(e3, e3) = e3)) &
% 1.93/3.02           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.02            op(e0, e0) = e3) &
% 1.93/3.02           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.02            op(e0, e1) = e3) &
% 1.93/3.02           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.02            op(e0, e2) = e3) &
% 1.93/3.02           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.02            op(e0, e3) = e3) &
% 1.93/3.02           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.02            op(e1, e0) = e3) &
% 1.93/3.02           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.02            op(e1, e1) = e3) &
% 1.93/3.02           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.02            op(e1, e2) = e3) &
% 1.93/3.02           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.02            op(e1, e3) = e3) &
% 1.93/3.02           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.02            op(e2, e0) = e3) &
% 1.93/3.02           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.02            op(e2, e1) = e3) &
% 1.93/3.02           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.02            op(e2, e2) = e3) &
% 1.93/3.02           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.02            op(e2, e3) = e3) &
% 1.93/3.02           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.02            op(e3, e0) = e3) &
% 1.93/3.02           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.02            op(e3, e1) = e3) &
% 1.93/3.02           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.02            op(e3, e2) = e3) &
% 1.93/3.02           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.02            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.02           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.02           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.02           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.02           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.02           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.02           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.02           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.02           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.02           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.02           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.02           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.02           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.02           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.02           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.02           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.02           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.02           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.02           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.02           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.02           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.02           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.02           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.02           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.02           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.02           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.02           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.02           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.02           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.02           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.02           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.02           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.02           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.02           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.02           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.02           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.02           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.02           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.02           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.02           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.02           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.02           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.02           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.02           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.02           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.02           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.02           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.02           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.02           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.02           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.02           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.02           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.02           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.02           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.02           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.02           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.02           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.02           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.02           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.02           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.02           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.02           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.02           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.02           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.02           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.02           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.02           op(e3, unit) = e3 &
% 1.93/3.02           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.02           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit) =>
% 1.93/3.02          op(e1, inv(e1)) = unit)), inference(negate, [], [subgoal_95])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_0, plain,
% 1.93/3.03      (op(e1, inv(e1)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.03       op(e1, unit) = e1 & op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.03       op(inv(e0), e0) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.03       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.03       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.03       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.03       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.03       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.03       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.03       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.03       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.03       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.03       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.03       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.03       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.03       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.03       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.03       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.03       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.03       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.03       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.03       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.03       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.03       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.03       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.03       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.03       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.03       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.03       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.03       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.03       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.03       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.03       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.03       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.03       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.03       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.03       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.03       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.03       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.03       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.03       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.03       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.03       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.03       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.03       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.03       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.03       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.03       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.03       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.03       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.03       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.03       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.03       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.03       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.03       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.03       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.03       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.03       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.03       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.03       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.03       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.03       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.03       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.03       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.03       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.03       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.03       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.03       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.03        op(e3, e3) != e0) &
% 1.93/3.03       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.03        op(e3, e3) != e1) &
% 1.93/3.03       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.03        op(e3, e3) != e2) &
% 1.93/3.03       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.03        op(e3, e3) != e3) &
% 1.93/3.03       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.03        op(e0, e0) = e3) &
% 1.93/3.03       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.03        op(e0, e1) = e3) &
% 1.93/3.03       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.03        op(e0, e2) = e3) &
% 1.93/3.03       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.03        op(e0, e3) = e3) &
% 1.93/3.03       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.03        op(e1, e0) = e3) &
% 1.93/3.03       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.03        op(e1, e1) = e3) &
% 1.93/3.03       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.03        op(e1, e2) = e3) &
% 1.93/3.03       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.03        op(e1, e3) = e3) &
% 1.93/3.03       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.03        op(e2, e0) = e3) &
% 1.93/3.03       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.03        op(e2, e1) = e3) &
% 1.93/3.03       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.03        op(e2, e2) = e3) &
% 1.93/3.03       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.03        op(e2, e3) = e3) &
% 1.93/3.03       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.03        op(e3, e0) = e3) &
% 1.93/3.03       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.03        op(e3, e1) = e3) &
% 1.93/3.03       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.03        op(e3, e2) = e3) &
% 1.93/3.03       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.03        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.03      inference(canonicalize, [], [negate_95_0])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_1, plain,
% 1.93/3.03      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.03       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.03       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.03       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.03       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.03       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_2, plain, (op(e0, e0) = e0),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_3, plain, (op(e3, e3) = e0),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_4, plain, (op(e1, e1) = e3),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_5, plain, (op(e2, e2) = e3),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_6, plain, (op(e0, e1) = e1),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_7, plain, (op(e0, e2) = e2),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_8, plain, (op(e0, e3) = e3),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_9, plain, (op(e1, e0) = e1),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_10, plain, (op(e1, e2) = e0),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_11, plain, (op(e1, e3) = e2),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_12, plain, (op(e2, e0) = e2),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_13, plain, (op(e2, e1) = e0),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_14, plain, (op(e2, e3) = e1),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_15, plain, (op(e3, e0) = e3),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_16, plain, (op(e3, e1) = e2),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_17, plain, (op(e3, e2) = e1),
% 1.93/3.03      inference(conjunct, [], [normalize_95_1])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_18, plain, (unit = e0),
% 1.93/3.03      inference(canonicalize, [], [ax3])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_19, plain,
% 1.93/3.03      (op(e1, inv(e1)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.03       op(e1, unit) = e1 & op(e2, unit) = e2 & op(e3, unit) = e3 &
% 1.93/3.03       op(inv(e0), e0) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.03       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.03       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.03       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.03       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.03       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.03       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.03       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.03       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.03       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.03       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.03       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.03       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.03       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.03       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.03       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.03       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.03       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.03       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.03       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.03       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.03       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.03       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.03       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.03       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.03       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.03       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.03       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.03       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.03       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.03       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.03       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.03       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.03       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.03       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.03       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.03       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.03       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.03       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.03       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.03       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.03       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.03       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.03       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.03       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.03       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.03       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.03       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.03       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.03       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.03       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.03       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.03       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.03       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.03       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.03       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.03       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.03       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.03       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.03       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.03       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.03       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.03       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.03       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.03       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.03       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.03       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.03       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.03        op(e3, e3) != e1) &
% 1.93/3.03       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.03        op(e3, e3) != e2)),
% 1.93/3.03      inference(simplify, [],
% 1.93/3.03                [normalize_95_0, normalize_95_2, normalize_95_3,
% 1.93/3.03                 normalize_95_4, normalize_95_5, normalize_95_2,
% 1.93/3.03                 normalize_95_6, normalize_95_7, normalize_95_8,
% 1.93/3.03                 normalize_95_9, normalize_95_4, normalize_95_10,
% 1.93/3.03                 normalize_95_11, normalize_95_12, normalize_95_13,
% 1.93/3.03                 normalize_95_5, normalize_95_14, normalize_95_15,
% 1.93/3.03                 normalize_95_16, normalize_95_17, normalize_95_3,
% 1.93/3.03                 normalize_95_18])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_20, plain, (op(e1, inv(e1)) != unit),
% 1.93/3.03      inference(conjunct, [], [normalize_95_19])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_21, plain,
% 1.93/3.03      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.03      inference(canonicalize, [], [ax4])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_95_22, plain, (inv(e1) = e2),
% 1.93/3.03      inference(conjunct, [], [normalize_95_21])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_0, plain, (op(e1, inv(e1)) != unit),
% 1.93/3.03      inference(canonicalize, [], [normalize_95_20])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_1, plain, (op(e1, e2) = e0),
% 1.93/3.03      inference(canonicalize, [], [normalize_95_10])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_2, plain, (inv(e1) = e2),
% 1.93/3.03      inference(canonicalize, [], [normalize_95_22])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_3, plain, (op(e1, inv(e1)) = op(e1, inv(e1))),
% 1.93/3.03      introduced(tautology, [refl, [$fot(op(e1, inv(e1)))]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_4, plain,
% 1.93/3.03      (inv(e1) != e2 | op(e1, inv(e1)) != op(e1, inv(e1)) |
% 1.93/3.03       op(e1, inv(e1)) = op(e1, e2)),
% 1.93/3.03      introduced(tautology,
% 1.93/3.03                 [equality,
% 1.93/3.03                  [$cnf($equal(op(e1, inv(e1)), op(e1, inv(e1)))), [1, 1],
% 1.93/3.03                   $fot(e2)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_5, plain, (inv(e1) != e2 | op(e1, inv(e1)) = op(e1, e2)),
% 1.93/3.03      inference(resolve, [$cnf($equal(op(e1, inv(e1)), op(e1, inv(e1))))],
% 1.93/3.03                [refute_95_3, refute_95_4])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_6, plain, (op(e1, inv(e1)) = op(e1, e2)),
% 1.93/3.03      inference(resolve, [$cnf($equal(inv(e1), e2))],
% 1.93/3.03                [refute_95_2, refute_95_5])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.03      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_9, plain, (X != Y | Y = X),
% 1.93/3.03      inference(resolve, [$cnf($equal(X, X))], [refute_95_7, refute_95_8])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.03      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.03      inference(resolve, [$cnf($equal(Y, X))], [refute_95_9, refute_95_10])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_12, plain,
% 1.93/3.03      (op(e1, e2) != e0 | op(e1, inv(e1)) != op(e1, e2) |
% 1.93/3.03       op(e1, inv(e1)) = e0),
% 1.93/3.03      inference(subst, [],
% 1.93/3.03                [refute_95_11 :
% 1.93/3.03                 [bind(X, $fot(op(e1, inv(e1)))), bind(Y, $fot(op(e1, e2))),
% 1.93/3.03                  bind(Z, $fot(e0))]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_13, plain, (op(e1, e2) != e0 | op(e1, inv(e1)) = e0),
% 1.93/3.03      inference(resolve, [$cnf($equal(op(e1, inv(e1)), op(e1, e2)))],
% 1.93/3.03                [refute_95_6, refute_95_12])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_14, plain, (op(e1, inv(e1)) = e0),
% 1.93/3.03      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.93/3.03                [refute_95_1, refute_95_13])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_15, plain,
% 1.93/3.03      (e0 != unit | op(e1, inv(e1)) != e0 | op(e1, inv(e1)) = unit),
% 1.93/3.03      introduced(tautology,
% 1.93/3.03                 [equality,
% 1.93/3.03                  [$cnf($equal(op(e1, inv(e1)), e0)), [1], $fot(unit)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_16, plain, (e0 != unit | op(e1, inv(e1)) = unit),
% 1.93/3.03      inference(resolve, [$cnf($equal(op(e1, inv(e1)), e0))],
% 1.93/3.03                [refute_95_14, refute_95_15])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_17, plain, (unit = e0),
% 1.93/3.03      inference(canonicalize, [], [normalize_95_18])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.03      introduced(tautology,
% 1.93/3.03                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.03      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.03                [refute_95_17, refute_95_18])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_20, plain, (e0 != e0 | op(e1, inv(e1)) = unit),
% 1.93/3.03      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.03                [refute_95_19, refute_95_16])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_21, plain, (e0 != e0),
% 1.93/3.03      inference(resolve, [$cnf($equal(op(e1, inv(e1)), unit))],
% 1.93/3.03                [refute_95_20, refute_95_0])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_22, plain, (e0 = e0),
% 1.93/3.03      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.03  
% 1.93/3.03  cnf(refute_95_23, plain, ($false),
% 1.93/3.03      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.03                [refute_95_22, refute_95_21])).
% 1.93/3.03  
% 1.93/3.03  fof(negate_96_0, plain,
% 1.93/3.03      (~
% 1.93/3.03         ((~
% 1.93/3.03             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.03               op(e3, e3) = e0) |
% 1.93/3.03              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.03               op(e3, e3) = e1) |
% 1.93/3.03              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.03               op(e3, e3) = e2) |
% 1.93/3.03              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.03               op(e3, e3) = e3)) &
% 1.93/3.03           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.03            op(e0, e0) = e3) &
% 1.93/3.03           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.03            op(e0, e1) = e3) &
% 1.93/3.03           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.03            op(e0, e2) = e3) &
% 1.93/3.03           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.03            op(e0, e3) = e3) &
% 1.93/3.03           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.03            op(e1, e0) = e3) &
% 1.93/3.03           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.03            op(e1, e1) = e3) &
% 1.93/3.03           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.03            op(e1, e2) = e3) &
% 1.93/3.03           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.03            op(e1, e3) = e3) &
% 1.93/3.03           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.03            op(e2, e0) = e3) &
% 1.93/3.03           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.03            op(e2, e1) = e3) &
% 1.93/3.03           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.03            op(e2, e2) = e3) &
% 1.93/3.03           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.03            op(e2, e3) = e3) &
% 1.93/3.03           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.03            op(e3, e0) = e3) &
% 1.93/3.03           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.03            op(e3, e1) = e3) &
% 1.93/3.03           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.03            op(e3, e2) = e3) &
% 1.93/3.03           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.03            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.03           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.03           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.03           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.03           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.03           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.03           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.03           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.03           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.03           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.03           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.03           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.03           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.03           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.03           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.03           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.03           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.03           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.03           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.03           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.03           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.03           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.03           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.03           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.03           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.03           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.03           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.03           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.03           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.03           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.03           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.03           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.03           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.03           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.03           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.03           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.03           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.03           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.03           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.03           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.03           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.03           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.03           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.03           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.03           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.03           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.03           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.03           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.03           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.03           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.03           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.03           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.03           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.03           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.03           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.03           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.03           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.03           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.03           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.03           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.03           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.03           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.03           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.03           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.03           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.03           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.03           op(e3, unit) = e3 &
% 1.93/3.03           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.03           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.03           op(e1, inv(e1)) = unit) => op(inv(e1), e1) = unit)),
% 1.93/3.03      inference(negate, [], [subgoal_96])).
% 1.93/3.03  
% 1.93/3.03  fof(normalize_96_0, plain,
% 1.93/3.03      (op(inv(e1), e1) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.03       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, unit) = e2 &
% 1.93/3.03       op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.03       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.03       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.03       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.03       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.03       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.03       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.03       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.03       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.03       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.03       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.03       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.03       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.03       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.03       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.03       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.03       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.03       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.03       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.03       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.03       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.03       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.03       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.03       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.03       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.03       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.03       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.03       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.03       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.03       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.03       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.03       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.03       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.03       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.03       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.03       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.03       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.03       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.03       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.03       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.03       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.03       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.03       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.03       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.03       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.03       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.03       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.03       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.03       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.03       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.03       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.03       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.03       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.03       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.03       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.03       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.03       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.03       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.03       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.03       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.03       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.03       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.03       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.03       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.03       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.03       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.03       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.03        op(e3, e3) != e0) &
% 1.93/3.03       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.03        op(e3, e3) != e1) &
% 1.93/3.03       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.03        op(e3, e3) != e2) &
% 1.93/3.03       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.03        op(e3, e3) != e3) &
% 1.93/3.03       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.03        op(e0, e0) = e3) &
% 1.93/3.03       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.03        op(e0, e1) = e3) &
% 1.93/3.03       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.03        op(e0, e2) = e3) &
% 1.93/3.03       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.03        op(e0, e3) = e3) &
% 1.93/3.03       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.03        op(e1, e0) = e3) &
% 1.93/3.03       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.03        op(e1, e1) = e3) &
% 1.93/3.03       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.03        op(e1, e2) = e3) &
% 1.93/3.03       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.03        op(e1, e3) = e3) &
% 1.93/3.03       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.03        op(e2, e0) = e3) &
% 1.93/3.03       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.03        op(e2, e1) = e3) &
% 1.93/3.03       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.03        op(e2, e2) = e3) &
% 1.93/3.03       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.03        op(e2, e3) = e3) &
% 1.93/3.03       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.03        op(e3, e0) = e3) &
% 1.93/3.03       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.03        op(e3, e1) = e3) &
% 1.93/3.03       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.03        op(e3, e2) = e3) &
% 1.93/3.03       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.03        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.03      inference(canonicalize, [], [negate_96_0])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_1, plain,
% 1.93/3.04      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.04       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.04       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.04       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.04       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.04       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_2, plain, (op(e0, e0) = e0),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_3, plain, (op(e3, e3) = e0),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_4, plain, (op(e1, e1) = e3),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_5, plain, (op(e2, e2) = e3),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_6, plain, (op(e0, e1) = e1),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_7, plain, (op(e0, e2) = e2),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_8, plain, (op(e0, e3) = e3),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_9, plain, (op(e1, e0) = e1),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_10, plain, (op(e1, e2) = e0),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_11, plain, (op(e1, e3) = e2),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_12, plain, (op(e2, e0) = e2),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_13, plain, (op(e2, e1) = e0),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_14, plain, (op(e2, e3) = e1),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_15, plain, (op(e3, e0) = e3),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_16, plain, (op(e3, e1) = e2),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_17, plain, (op(e3, e2) = e1),
% 1.93/3.04      inference(conjunct, [], [normalize_96_1])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_18, plain, (unit = e0),
% 1.93/3.04      inference(canonicalize, [], [ax3])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_19, plain,
% 1.93/3.04      (op(inv(e1), e1) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.04       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, unit) = e2 &
% 1.93/3.04       op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.04       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.04       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.04       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.04       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.04       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.04       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.04       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.04       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.04       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.04       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.04       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.04       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.04       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.04       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.04       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.04       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.04       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.04       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.04       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.04       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.04       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.04       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.04       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.04       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.04       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.04       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.04       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.04       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.04       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.04       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.04       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.04       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.04       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.04       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.04       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.04       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.04       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.04       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.04       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.04       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.04       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.04       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.04       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.04       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.04       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.04       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.04       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.04       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.04       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.04       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.04       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.04       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.04       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.04       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.04       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.04       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.04       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.04       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.04       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.04       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.04       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.04       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.04       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.04       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.04       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.04       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.04       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.04       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.04        op(e3, e3) != e1) &
% 1.93/3.04       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.04        op(e3, e3) != e2)),
% 1.93/3.04      inference(simplify, [],
% 1.93/3.04                [normalize_96_0, normalize_96_2, normalize_96_3,
% 1.93/3.04                 normalize_96_4, normalize_96_5, normalize_96_2,
% 1.93/3.04                 normalize_96_6, normalize_96_7, normalize_96_8,
% 1.93/3.04                 normalize_96_9, normalize_96_4, normalize_96_10,
% 1.93/3.04                 normalize_96_11, normalize_96_12, normalize_96_13,
% 1.93/3.04                 normalize_96_5, normalize_96_14, normalize_96_15,
% 1.93/3.04                 normalize_96_16, normalize_96_17, normalize_96_3,
% 1.93/3.04                 normalize_96_18])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_20, plain, (op(inv(e1), e1) != unit),
% 1.93/3.04      inference(conjunct, [], [normalize_96_19])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_21, plain,
% 1.93/3.04      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.04      inference(canonicalize, [], [ax4])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_96_22, plain, (inv(e1) = e2),
% 1.93/3.04      inference(conjunct, [], [normalize_96_21])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_0, plain, (op(inv(e1), e1) != unit),
% 1.93/3.04      inference(canonicalize, [], [normalize_96_20])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_1, plain, (op(e2, e1) = e0),
% 1.93/3.04      inference(canonicalize, [], [normalize_96_13])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_2, plain, (inv(e1) = e2),
% 1.93/3.04      inference(canonicalize, [], [normalize_96_22])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_3, plain, (op(inv(e1), e1) = op(inv(e1), e1)),
% 1.93/3.04      introduced(tautology, [refl, [$fot(op(inv(e1), e1))]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_4, plain,
% 1.93/3.04      (inv(e1) != e2 | op(inv(e1), e1) != op(inv(e1), e1) |
% 1.93/3.04       op(inv(e1), e1) = op(e2, e1)),
% 1.93/3.04      introduced(tautology,
% 1.93/3.04                 [equality,
% 1.93/3.04                  [$cnf($equal(op(inv(e1), e1), op(inv(e1), e1))), [1, 0],
% 1.93/3.04                   $fot(e2)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_5, plain, (inv(e1) != e2 | op(inv(e1), e1) = op(e2, e1)),
% 1.93/3.04      inference(resolve, [$cnf($equal(op(inv(e1), e1), op(inv(e1), e1)))],
% 1.93/3.04                [refute_96_3, refute_96_4])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_6, plain, (op(inv(e1), e1) = op(e2, e1)),
% 1.93/3.04      inference(resolve, [$cnf($equal(inv(e1), e2))],
% 1.93/3.04                [refute_96_2, refute_96_5])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.04      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_9, plain, (X != Y | Y = X),
% 1.93/3.04      inference(resolve, [$cnf($equal(X, X))], [refute_96_7, refute_96_8])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.04      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.04      inference(resolve, [$cnf($equal(Y, X))], [refute_96_9, refute_96_10])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_12, plain,
% 1.93/3.04      (op(e2, e1) != e0 | op(inv(e1), e1) != op(e2, e1) |
% 1.93/3.04       op(inv(e1), e1) = e0),
% 1.93/3.04      inference(subst, [],
% 1.93/3.04                [refute_96_11 :
% 1.93/3.04                 [bind(X, $fot(op(inv(e1), e1))), bind(Y, $fot(op(e2, e1))),
% 1.93/3.04                  bind(Z, $fot(e0))]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_13, plain, (op(e2, e1) != e0 | op(inv(e1), e1) = e0),
% 1.93/3.04      inference(resolve, [$cnf($equal(op(inv(e1), e1), op(e2, e1)))],
% 1.93/3.04                [refute_96_6, refute_96_12])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_14, plain, (op(inv(e1), e1) = e0),
% 1.93/3.04      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.93/3.04                [refute_96_1, refute_96_13])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_15, plain,
% 1.93/3.04      (e0 != unit | op(inv(e1), e1) != e0 | op(inv(e1), e1) = unit),
% 1.93/3.04      introduced(tautology,
% 1.93/3.04                 [equality,
% 1.93/3.04                  [$cnf($equal(op(inv(e1), e1), e0)), [1], $fot(unit)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_16, plain, (e0 != unit | op(inv(e1), e1) = unit),
% 1.93/3.04      inference(resolve, [$cnf($equal(op(inv(e1), e1), e0))],
% 1.93/3.04                [refute_96_14, refute_96_15])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_17, plain, (unit = e0),
% 1.93/3.04      inference(canonicalize, [], [normalize_96_18])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.04      introduced(tautology,
% 1.93/3.04                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.04      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.04                [refute_96_17, refute_96_18])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_20, plain, (e0 != e0 | op(inv(e1), e1) = unit),
% 1.93/3.04      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.04                [refute_96_19, refute_96_16])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_21, plain, (e0 != e0),
% 1.93/3.04      inference(resolve, [$cnf($equal(op(inv(e1), e1), unit))],
% 1.93/3.04                [refute_96_20, refute_96_0])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_22, plain, (e0 = e0),
% 1.93/3.04      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.04  
% 1.93/3.04  cnf(refute_96_23, plain, ($false),
% 1.93/3.04      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.04                [refute_96_22, refute_96_21])).
% 1.93/3.04  
% 1.93/3.04  fof(negate_97_0, plain,
% 1.93/3.04      (~
% 1.93/3.04         ((~
% 1.93/3.04             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.04               op(e3, e3) = e0) |
% 1.93/3.04              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.04               op(e3, e3) = e1) |
% 1.93/3.04              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.04               op(e3, e3) = e2) |
% 1.93/3.04              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.04               op(e3, e3) = e3)) &
% 1.93/3.04           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.04            op(e0, e0) = e3) &
% 1.93/3.04           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.04            op(e0, e1) = e3) &
% 1.93/3.04           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.04            op(e0, e2) = e3) &
% 1.93/3.04           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.04            op(e0, e3) = e3) &
% 1.93/3.04           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.04            op(e1, e0) = e3) &
% 1.93/3.04           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.04            op(e1, e1) = e3) &
% 1.93/3.04           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.04            op(e1, e2) = e3) &
% 1.93/3.04           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.04            op(e1, e3) = e3) &
% 1.93/3.04           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.04            op(e2, e0) = e3) &
% 1.93/3.04           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.04            op(e2, e1) = e3) &
% 1.93/3.04           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.04            op(e2, e2) = e3) &
% 1.93/3.04           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.04            op(e2, e3) = e3) &
% 1.93/3.04           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.04            op(e3, e0) = e3) &
% 1.93/3.04           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.04            op(e3, e1) = e3) &
% 1.93/3.04           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.04            op(e3, e2) = e3) &
% 1.93/3.04           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.04            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.04           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.04           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.04           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.04           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.04           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.04           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.04           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.04           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.04           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.04           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.04           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.04           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.04           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.04           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.04           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.04           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.04           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.04           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.04           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.04           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.04           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.04           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.04           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.04           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.04           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.04           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.04           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.04           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.04           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.04           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.04           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.04           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.04           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.04           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.04           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.04           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.04           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.04           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.04           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.04           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.04           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.04           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.04           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.04           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.04           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.04           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.04           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.04           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.04           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.04           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.04           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.04           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.04           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.04           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.04           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.04           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.04           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.04           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.04           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.04           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.04           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.04           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.04           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.04           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.04           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.04           op(e3, unit) = e3 &
% 1.93/3.04           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.04           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.04           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit) =>
% 1.93/3.04          op(e2, inv(e2)) = unit)), inference(negate, [], [subgoal_97])).
% 1.93/3.04  
% 1.93/3.04  fof(normalize_97_0, plain,
% 1.93/3.04      (op(e2, inv(e2)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.04       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, unit) = e2 &
% 1.93/3.04       op(e3, unit) = e3 & op(inv(e0), e0) = unit & op(inv(e1), e1) = unit &
% 1.93/3.04       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.04       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.04       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.04       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.04       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.04       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.04       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.04       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.04       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.04       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.04       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.04       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.04       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.04       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.04       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.04       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.04       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.04       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.04       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.04       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.04       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.04       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.04       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.04       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.04       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.04       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.04       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.04       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.04       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.04       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.04       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.04       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.04       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.04       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.04       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.04       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.04       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.04       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.04       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.04       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.04       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.04       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.04       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.04       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.04       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.04       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.04       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.04       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.04       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.04       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.04       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.04       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.04       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.04       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.04       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.04       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.04       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.04       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.04       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.04       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.04       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.04       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.04       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.04       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.04       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.04       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.04        op(e3, e3) != e0) &
% 1.93/3.04       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.04        op(e3, e3) != e1) &
% 1.93/3.04       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.04        op(e3, e3) != e2) &
% 1.93/3.04       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.04        op(e3, e3) != e3) &
% 1.93/3.04       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.04        op(e0, e0) = e3) &
% 1.93/3.04       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.04        op(e0, e1) = e3) &
% 1.93/3.04       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.04        op(e0, e2) = e3) &
% 1.93/3.04       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.04        op(e0, e3) = e3) &
% 1.93/3.04       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.04        op(e1, e0) = e3) &
% 1.93/3.04       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.04        op(e1, e1) = e3) &
% 1.93/3.04       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.04        op(e1, e2) = e3) &
% 1.93/3.04       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.04        op(e1, e3) = e3) &
% 1.93/3.04       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.04        op(e2, e0) = e3) &
% 1.93/3.04       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.04        op(e2, e1) = e3) &
% 1.93/3.04       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.04        op(e2, e2) = e3) &
% 1.93/3.04       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.04        op(e2, e3) = e3) &
% 1.93/3.04       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.04        op(e3, e0) = e3) &
% 1.93/3.04       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.04        op(e3, e1) = e3) &
% 1.93/3.04       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.04        op(e3, e2) = e3) &
% 1.93/3.04       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.04        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.04      inference(canonicalize, [], [negate_97_0])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_1, plain,
% 1.93/3.05      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.05       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.05       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.05       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.05       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.05       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_2, plain, (op(e0, e0) = e0),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_3, plain, (op(e3, e3) = e0),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_4, plain, (op(e1, e1) = e3),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_5, plain, (op(e2, e2) = e3),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_6, plain, (op(e0, e1) = e1),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_7, plain, (op(e0, e2) = e2),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_8, plain, (op(e0, e3) = e3),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_9, plain, (op(e1, e0) = e1),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_10, plain, (op(e1, e2) = e0),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_11, plain, (op(e1, e3) = e2),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_12, plain, (op(e2, e0) = e2),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_13, plain, (op(e2, e1) = e0),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_14, plain, (op(e2, e3) = e1),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_15, plain, (op(e3, e0) = e3),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_16, plain, (op(e3, e1) = e2),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_17, plain, (op(e3, e2) = e1),
% 1.93/3.05      inference(conjunct, [], [normalize_97_1])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_18, plain, (unit = e0),
% 1.93/3.05      inference(canonicalize, [], [ax3])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_19, plain,
% 1.93/3.05      (op(e2, inv(e2)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.05       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, unit) = e2 &
% 1.93/3.05       op(e3, unit) = e3 & op(inv(e0), e0) = unit & op(inv(e1), e1) = unit &
% 1.93/3.05       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.05       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.05       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.05       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.05       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.05       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.05       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.05       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.05       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.05       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.05       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.05       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.05       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.05       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.05       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.05       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.05       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.05       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.05       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.05       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.05       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.05       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.05       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.05       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.05       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.05       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.05       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.05       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.05       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.05       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.05       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.05       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.05       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.05       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.05       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.05       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.05       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.05       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.05       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.05       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.05       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.05       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.05       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.05       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.05       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.05       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.05       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.05       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.05       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.05       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.05       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.05       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.05       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.05       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.05       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.05       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.05       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.05       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.05       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.05       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.05       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.05       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.05       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.05       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.05       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.05       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.05       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.05       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.05        op(e3, e3) != e1) &
% 1.93/3.05       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.05        op(e3, e3) != e2)),
% 1.93/3.05      inference(simplify, [],
% 1.93/3.05                [normalize_97_0, normalize_97_2, normalize_97_3,
% 1.93/3.05                 normalize_97_4, normalize_97_5, normalize_97_2,
% 1.93/3.05                 normalize_97_6, normalize_97_7, normalize_97_8,
% 1.93/3.05                 normalize_97_9, normalize_97_4, normalize_97_10,
% 1.93/3.05                 normalize_97_11, normalize_97_12, normalize_97_13,
% 1.93/3.05                 normalize_97_5, normalize_97_14, normalize_97_15,
% 1.93/3.05                 normalize_97_16, normalize_97_17, normalize_97_3,
% 1.93/3.05                 normalize_97_18])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_20, plain, (op(e2, inv(e2)) != unit),
% 1.93/3.05      inference(conjunct, [], [normalize_97_19])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_21, plain,
% 1.93/3.05      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.05      inference(canonicalize, [], [ax4])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_97_22, plain, (inv(e2) = e1),
% 1.93/3.05      inference(conjunct, [], [normalize_97_21])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_0, plain, (op(e2, inv(e2)) != unit),
% 1.93/3.05      inference(canonicalize, [], [normalize_97_20])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_1, plain, (op(e2, e1) = e0),
% 1.93/3.05      inference(canonicalize, [], [normalize_97_13])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_2, plain, (inv(e2) = e1),
% 1.93/3.05      inference(canonicalize, [], [normalize_97_22])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_3, plain, (op(e2, inv(e2)) = op(e2, inv(e2))),
% 1.93/3.05      introduced(tautology, [refl, [$fot(op(e2, inv(e2)))]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_4, plain,
% 1.93/3.05      (inv(e2) != e1 | op(e2, inv(e2)) != op(e2, inv(e2)) |
% 1.93/3.05       op(e2, inv(e2)) = op(e2, e1)),
% 1.93/3.05      introduced(tautology,
% 1.93/3.05                 [equality,
% 1.93/3.05                  [$cnf($equal(op(e2, inv(e2)), op(e2, inv(e2)))), [1, 1],
% 1.93/3.05                   $fot(e1)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_5, plain, (inv(e2) != e1 | op(e2, inv(e2)) = op(e2, e1)),
% 1.93/3.05      inference(resolve, [$cnf($equal(op(e2, inv(e2)), op(e2, inv(e2))))],
% 1.93/3.05                [refute_97_3, refute_97_4])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_6, plain, (op(e2, inv(e2)) = op(e2, e1)),
% 1.93/3.05      inference(resolve, [$cnf($equal(inv(e2), e1))],
% 1.93/3.05                [refute_97_2, refute_97_5])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.05      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_9, plain, (X != Y | Y = X),
% 1.93/3.05      inference(resolve, [$cnf($equal(X, X))], [refute_97_7, refute_97_8])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.05      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.05      inference(resolve, [$cnf($equal(Y, X))], [refute_97_9, refute_97_10])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_12, plain,
% 1.93/3.05      (op(e2, e1) != e0 | op(e2, inv(e2)) != op(e2, e1) |
% 1.93/3.05       op(e2, inv(e2)) = e0),
% 1.93/3.05      inference(subst, [],
% 1.93/3.05                [refute_97_11 :
% 1.93/3.05                 [bind(X, $fot(op(e2, inv(e2)))), bind(Y, $fot(op(e2, e1))),
% 1.93/3.05                  bind(Z, $fot(e0))]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_13, plain, (op(e2, e1) != e0 | op(e2, inv(e2)) = e0),
% 1.93/3.05      inference(resolve, [$cnf($equal(op(e2, inv(e2)), op(e2, e1)))],
% 1.93/3.05                [refute_97_6, refute_97_12])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_14, plain, (op(e2, inv(e2)) = e0),
% 1.93/3.05      inference(resolve, [$cnf($equal(op(e2, e1), e0))],
% 1.93/3.05                [refute_97_1, refute_97_13])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_15, plain,
% 1.93/3.05      (e0 != unit | op(e2, inv(e2)) != e0 | op(e2, inv(e2)) = unit),
% 1.93/3.05      introduced(tautology,
% 1.93/3.05                 [equality,
% 1.93/3.05                  [$cnf($equal(op(e2, inv(e2)), e0)), [1], $fot(unit)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_16, plain, (e0 != unit | op(e2, inv(e2)) = unit),
% 1.93/3.05      inference(resolve, [$cnf($equal(op(e2, inv(e2)), e0))],
% 1.93/3.05                [refute_97_14, refute_97_15])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_17, plain, (unit = e0),
% 1.93/3.05      inference(canonicalize, [], [normalize_97_18])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.05      introduced(tautology,
% 1.93/3.05                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.05      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.05                [refute_97_17, refute_97_18])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_20, plain, (e0 != e0 | op(e2, inv(e2)) = unit),
% 1.93/3.05      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.05                [refute_97_19, refute_97_16])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_21, plain, (e0 != e0),
% 1.93/3.05      inference(resolve, [$cnf($equal(op(e2, inv(e2)), unit))],
% 1.93/3.05                [refute_97_20, refute_97_0])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_22, plain, (e0 = e0),
% 1.93/3.05      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.05  
% 1.93/3.05  cnf(refute_97_23, plain, ($false),
% 1.93/3.05      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.05                [refute_97_22, refute_97_21])).
% 1.93/3.05  
% 1.93/3.05  fof(negate_98_0, plain,
% 1.93/3.05      (~
% 1.93/3.05         ((~
% 1.93/3.05             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.05               op(e3, e3) = e0) |
% 1.93/3.05              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.05               op(e3, e3) = e1) |
% 1.93/3.05              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.05               op(e3, e3) = e2) |
% 1.93/3.05              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.05               op(e3, e3) = e3)) &
% 1.93/3.05           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.05            op(e0, e0) = e3) &
% 1.93/3.05           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.05            op(e0, e1) = e3) &
% 1.93/3.05           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.05            op(e0, e2) = e3) &
% 1.93/3.05           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.05            op(e0, e3) = e3) &
% 1.93/3.05           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.05            op(e1, e0) = e3) &
% 1.93/3.05           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.05            op(e1, e1) = e3) &
% 1.93/3.05           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.05            op(e1, e2) = e3) &
% 1.93/3.05           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.05            op(e1, e3) = e3) &
% 1.93/3.05           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.05            op(e2, e0) = e3) &
% 1.93/3.05           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.05            op(e2, e1) = e3) &
% 1.93/3.05           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.05            op(e2, e2) = e3) &
% 1.93/3.05           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.05            op(e2, e3) = e3) &
% 1.93/3.05           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.05            op(e3, e0) = e3) &
% 1.93/3.05           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.05            op(e3, e1) = e3) &
% 1.93/3.05           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.05            op(e3, e2) = e3) &
% 1.93/3.05           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.05            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.05           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.05           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.05           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.05           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.05           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.05           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.05           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.05           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.05           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.05           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.05           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.05           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.05           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.05           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.05           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.05           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.05           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.05           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.05           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.05           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.05           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.05           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.05           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.05           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.05           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.05           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.05           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.05           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.05           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.05           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.05           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.05           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.05           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.05           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.05           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.05           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.05           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.05           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.05           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.05           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.05           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.05           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.05           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.05           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.05           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.05           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.05           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.05           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.05           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.05           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.05           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.05           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.05           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.05           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.05           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.05           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.05           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.05           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.05           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.05           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.05           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.05           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.05           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.05           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.05           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.05           op(e3, unit) = e3 &
% 1.93/3.05           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.05           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.05           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.05           op(e2, inv(e2)) = unit) => op(inv(e2), e2) = unit)),
% 1.93/3.05      inference(negate, [], [subgoal_98])).
% 1.93/3.05  
% 1.93/3.05  fof(normalize_98_0, plain,
% 1.93/3.05      (op(inv(e2), e2) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.05       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.05       op(e2, unit) = e2 & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.05       op(inv(e1), e1) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.05       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.05       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.05       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.05       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.05       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.05       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.05       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.05       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.05       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.05       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.05       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.05       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.05       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.05       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.05       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.05       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.05       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.05       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.05       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.05       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.05       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.05       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.05       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.05       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.05       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.05       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.05       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.05       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.05       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.05       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.05       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.05       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.05       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.05       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.05       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.05       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.05       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.05       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.05       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.05       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.05       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.05       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.05       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.05       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.05       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.05       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.05       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.05       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.05       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.05       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.05       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.05       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.05       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.05       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.05       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.05       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.05       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.05       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.05       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.05       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.05       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.05       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.05       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.05       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.05       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.05        op(e3, e3) != e0) &
% 1.93/3.05       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.05        op(e3, e3) != e1) &
% 1.93/3.05       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.05        op(e3, e3) != e2) &
% 1.93/3.05       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.05        op(e3, e3) != e3) &
% 1.93/3.05       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.05        op(e0, e0) = e3) &
% 1.93/3.05       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.05        op(e0, e1) = e3) &
% 1.93/3.05       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.05        op(e0, e2) = e3) &
% 1.93/3.05       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.05        op(e0, e3) = e3) &
% 1.93/3.05       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.05        op(e1, e0) = e3) &
% 1.93/3.05       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.05        op(e1, e1) = e3) &
% 1.93/3.05       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.05        op(e1, e2) = e3) &
% 1.93/3.05       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.05        op(e1, e3) = e3) &
% 1.93/3.05       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.05        op(e2, e0) = e3) &
% 1.93/3.05       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.05        op(e2, e1) = e3) &
% 1.93/3.05       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.05        op(e2, e2) = e3) &
% 1.93/3.05       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.05        op(e2, e3) = e3) &
% 1.93/3.05       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.05        op(e3, e0) = e3) &
% 1.93/3.05       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.05        op(e3, e1) = e3) &
% 1.93/3.05       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.05        op(e3, e2) = e3) &
% 1.93/3.05       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.05        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.05      inference(canonicalize, [], [negate_98_0])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_1, plain,
% 1.93/3.06      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.06       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.06       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.06       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.06       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.06       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_2, plain, (op(e0, e0) = e0),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_3, plain, (op(e3, e3) = e0),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_4, plain, (op(e1, e1) = e3),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_5, plain, (op(e2, e2) = e3),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_6, plain, (op(e0, e1) = e1),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_7, plain, (op(e0, e2) = e2),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_8, plain, (op(e0, e3) = e3),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_9, plain, (op(e1, e0) = e1),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_10, plain, (op(e1, e2) = e0),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_11, plain, (op(e1, e3) = e2),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_12, plain, (op(e2, e0) = e2),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_13, plain, (op(e2, e1) = e0),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_14, plain, (op(e2, e3) = e1),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_15, plain, (op(e3, e0) = e3),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_16, plain, (op(e3, e1) = e2),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_17, plain, (op(e3, e2) = e1),
% 1.93/3.06      inference(conjunct, [], [normalize_98_1])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_18, plain, (unit = e0),
% 1.93/3.06      inference(canonicalize, [], [ax3])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_19, plain,
% 1.93/3.06      (op(inv(e2), e2) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.06       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.06       op(e2, unit) = e2 & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.06       op(inv(e1), e1) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.06       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.06       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.06       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.06       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.06       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.06       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.06       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.06       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.06       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.06       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.06       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.06       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.06       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.06       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.06       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.06       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.06       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.06       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.06       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.06       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.06       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.06       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.06       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.06       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.06       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.06       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.06       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.06       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.06       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.06       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.06       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.06       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.06       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.06       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.06       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.06       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.06       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.06       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.06       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.06       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.06       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.06       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.06       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.06       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.06       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.06       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.06       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.06       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.06       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.06       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.06       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.06       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.06       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.06       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.06       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.06       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.06       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.06       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.06       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.06       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.06       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.06       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.06       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.06       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.06       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.06       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.06       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.06        op(e3, e3) != e1) &
% 1.93/3.06       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.06        op(e3, e3) != e2)),
% 1.93/3.06      inference(simplify, [],
% 1.93/3.06                [normalize_98_0, normalize_98_2, normalize_98_3,
% 1.93/3.06                 normalize_98_4, normalize_98_5, normalize_98_2,
% 1.93/3.06                 normalize_98_6, normalize_98_7, normalize_98_8,
% 1.93/3.06                 normalize_98_9, normalize_98_4, normalize_98_10,
% 1.93/3.06                 normalize_98_11, normalize_98_12, normalize_98_13,
% 1.93/3.06                 normalize_98_5, normalize_98_14, normalize_98_15,
% 1.93/3.06                 normalize_98_16, normalize_98_17, normalize_98_3,
% 1.93/3.06                 normalize_98_18])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_20, plain, (op(inv(e2), e2) != unit),
% 1.93/3.06      inference(conjunct, [], [normalize_98_19])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_21, plain,
% 1.93/3.06      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.06      inference(canonicalize, [], [ax4])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_98_22, plain, (inv(e2) = e1),
% 1.93/3.06      inference(conjunct, [], [normalize_98_21])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_0, plain, (op(inv(e2), e2) != unit),
% 1.93/3.06      inference(canonicalize, [], [normalize_98_20])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_1, plain, (op(e1, e2) = e0),
% 1.93/3.06      inference(canonicalize, [], [normalize_98_10])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_2, plain, (inv(e2) = e1),
% 1.93/3.06      inference(canonicalize, [], [normalize_98_22])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_3, plain, (op(inv(e2), e2) = op(inv(e2), e2)),
% 1.93/3.06      introduced(tautology, [refl, [$fot(op(inv(e2), e2))]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_4, plain,
% 1.93/3.06      (inv(e2) != e1 | op(inv(e2), e2) != op(inv(e2), e2) |
% 1.93/3.06       op(inv(e2), e2) = op(e1, e2)),
% 1.93/3.06      introduced(tautology,
% 1.93/3.06                 [equality,
% 1.93/3.06                  [$cnf($equal(op(inv(e2), e2), op(inv(e2), e2))), [1, 0],
% 1.93/3.06                   $fot(e1)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_5, plain, (inv(e2) != e1 | op(inv(e2), e2) = op(e1, e2)),
% 1.93/3.06      inference(resolve, [$cnf($equal(op(inv(e2), e2), op(inv(e2), e2)))],
% 1.93/3.06                [refute_98_3, refute_98_4])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_6, plain, (op(inv(e2), e2) = op(e1, e2)),
% 1.93/3.06      inference(resolve, [$cnf($equal(inv(e2), e1))],
% 1.93/3.06                [refute_98_2, refute_98_5])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.06      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_9, plain, (X != Y | Y = X),
% 1.93/3.06      inference(resolve, [$cnf($equal(X, X))], [refute_98_7, refute_98_8])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.06      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.06      inference(resolve, [$cnf($equal(Y, X))], [refute_98_9, refute_98_10])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_12, plain,
% 1.93/3.06      (op(e1, e2) != e0 | op(inv(e2), e2) != op(e1, e2) |
% 1.93/3.06       op(inv(e2), e2) = e0),
% 1.93/3.06      inference(subst, [],
% 1.93/3.06                [refute_98_11 :
% 1.93/3.06                 [bind(X, $fot(op(inv(e2), e2))), bind(Y, $fot(op(e1, e2))),
% 1.93/3.06                  bind(Z, $fot(e0))]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_13, plain, (op(e1, e2) != e0 | op(inv(e2), e2) = e0),
% 1.93/3.06      inference(resolve, [$cnf($equal(op(inv(e2), e2), op(e1, e2)))],
% 1.93/3.06                [refute_98_6, refute_98_12])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_14, plain, (op(inv(e2), e2) = e0),
% 1.93/3.06      inference(resolve, [$cnf($equal(op(e1, e2), e0))],
% 1.93/3.06                [refute_98_1, refute_98_13])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_15, plain,
% 1.93/3.06      (e0 != unit | op(inv(e2), e2) != e0 | op(inv(e2), e2) = unit),
% 1.93/3.06      introduced(tautology,
% 1.93/3.06                 [equality,
% 1.93/3.06                  [$cnf($equal(op(inv(e2), e2), e0)), [1], $fot(unit)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_16, plain, (e0 != unit | op(inv(e2), e2) = unit),
% 1.93/3.06      inference(resolve, [$cnf($equal(op(inv(e2), e2), e0))],
% 1.93/3.06                [refute_98_14, refute_98_15])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_17, plain, (unit = e0),
% 1.93/3.06      inference(canonicalize, [], [normalize_98_18])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.06      introduced(tautology,
% 1.93/3.06                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.06      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.06                [refute_98_17, refute_98_18])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_20, plain, (e0 != e0 | op(inv(e2), e2) = unit),
% 1.93/3.06      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.06                [refute_98_19, refute_98_16])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_21, plain, (e0 != e0),
% 1.93/3.06      inference(resolve, [$cnf($equal(op(inv(e2), e2), unit))],
% 1.93/3.06                [refute_98_20, refute_98_0])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_22, plain, (e0 = e0),
% 1.93/3.06      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.06  
% 1.93/3.06  cnf(refute_98_23, plain, ($false),
% 1.93/3.06      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.06                [refute_98_22, refute_98_21])).
% 1.93/3.06  
% 1.93/3.06  fof(negate_99_0, plain,
% 1.93/3.06      (~
% 1.93/3.06         ((~
% 1.93/3.06             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.06               op(e3, e3) = e0) |
% 1.93/3.06              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.06               op(e3, e3) = e1) |
% 1.93/3.06              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.06               op(e3, e3) = e2) |
% 1.93/3.06              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.06               op(e3, e3) = e3)) &
% 1.93/3.06           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.06            op(e0, e0) = e3) &
% 1.93/3.06           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.06            op(e0, e1) = e3) &
% 1.93/3.06           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.06            op(e0, e2) = e3) &
% 1.93/3.06           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.06            op(e0, e3) = e3) &
% 1.93/3.06           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.06            op(e1, e0) = e3) &
% 1.93/3.06           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.06            op(e1, e1) = e3) &
% 1.93/3.06           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.06            op(e1, e2) = e3) &
% 1.93/3.06           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.06            op(e1, e3) = e3) &
% 1.93/3.06           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.06            op(e2, e0) = e3) &
% 1.93/3.06           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.06            op(e2, e1) = e3) &
% 1.93/3.06           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.06            op(e2, e2) = e3) &
% 1.93/3.06           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.06            op(e2, e3) = e3) &
% 1.93/3.06           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.06            op(e3, e0) = e3) &
% 1.93/3.06           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.06            op(e3, e1) = e3) &
% 1.93/3.06           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.06            op(e3, e2) = e3) &
% 1.93/3.06           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.06            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.06           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.06           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.06           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.06           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.06           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.06           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.06           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.06           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.06           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.06           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.06           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.06           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.06           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.06           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.06           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.06           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.06           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.06           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.06           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.06           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.06           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.06           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.06           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.06           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.06           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.06           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.06           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.06           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.06           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.06           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.06           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.06           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.06           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.06           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.06           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.06           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.06           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.06           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.06           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.06           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.06           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.06           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.06           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.06           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.06           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.06           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.06           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.06           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.06           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.06           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.06           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.06           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.06           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.06           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.06           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.06           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.06           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.06           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.06           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.06           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.06           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.06           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.06           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.06           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.06           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.06           op(e3, unit) = e3 &
% 1.93/3.06           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.06           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.06           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.06           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit) =>
% 1.93/3.06          op(e3, inv(e3)) = unit)), inference(negate, [], [subgoal_99])).
% 1.93/3.06  
% 1.93/3.06  fof(normalize_99_0, plain,
% 1.93/3.06      (op(e3, inv(e3)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.06       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.06       op(e2, unit) = e2 & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.06       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 1.93/3.06       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.06       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.06       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.06       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.06       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.06       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.06       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.06       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.06       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.06       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.06       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.06       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.06       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.06       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.06       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.06       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.06       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.06       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.06       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.06       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.06       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.06       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.06       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.06       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.06       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.06       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.06       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.06       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.06       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.06       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.06       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.06       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.06       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.06       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.06       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.06       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.06       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.06       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.06       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.06       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.06       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.06       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.06       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.06       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.06       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.06       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.06       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.06       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.06       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.06       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.06       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.06       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.06       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.06       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.06       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.06       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.06       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.06       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.06       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.06       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.06       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.06       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.06       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.06       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.06       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.06       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.06        op(e3, e3) != e0) &
% 1.93/3.06       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.06        op(e3, e3) != e1) &
% 1.93/3.06       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.06        op(e3, e3) != e2) &
% 1.93/3.06       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.06        op(e3, e3) != e3) &
% 1.93/3.06       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.06        op(e0, e0) = e3) &
% 1.93/3.06       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.06        op(e0, e1) = e3) &
% 1.93/3.06       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.06        op(e0, e2) = e3) &
% 1.93/3.06       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.06        op(e0, e3) = e3) &
% 1.93/3.06       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.06        op(e1, e0) = e3) &
% 1.93/3.06       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.06        op(e1, e1) = e3) &
% 1.93/3.06       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.06        op(e1, e2) = e3) &
% 1.93/3.06       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.06        op(e1, e3) = e3) &
% 1.93/3.06       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.06        op(e2, e0) = e3) &
% 1.93/3.06       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.06        op(e2, e1) = e3) &
% 1.93/3.06       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.06        op(e2, e2) = e3) &
% 1.93/3.06       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.06        op(e2, e3) = e3) &
% 1.93/3.06       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.06        op(e3, e0) = e3) &
% 1.93/3.06       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.06        op(e3, e1) = e3) &
% 1.93/3.06       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.06        op(e3, e2) = e3) &
% 1.93/3.06       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.06        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.06      inference(canonicalize, [], [negate_99_0])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_1, plain,
% 1.93/3.07      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.07       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.07       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.07       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.07       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.07       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_2, plain, (op(e0, e0) = e0),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_3, plain, (op(e3, e3) = e0),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_4, plain, (op(e1, e1) = e3),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_5, plain, (op(e2, e2) = e3),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_6, plain, (op(e0, e1) = e1),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_7, plain, (op(e0, e2) = e2),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_8, plain, (op(e0, e3) = e3),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_9, plain, (op(e1, e0) = e1),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_10, plain, (op(e1, e2) = e0),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_11, plain, (op(e1, e3) = e2),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_12, plain, (op(e2, e0) = e2),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_13, plain, (op(e2, e1) = e0),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_14, plain, (op(e2, e3) = e1),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_15, plain, (op(e3, e0) = e3),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_16, plain, (op(e3, e1) = e2),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_17, plain, (op(e3, e2) = e1),
% 1.93/3.07      inference(conjunct, [], [normalize_99_1])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_18, plain, (unit = e0),
% 1.93/3.07      inference(canonicalize, [], [ax3])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_19, plain,
% 1.93/3.07      (op(e3, inv(e3)) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.07       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.07       op(e2, unit) = e2 & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.07       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 1.93/3.07       op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.07       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.07       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.07       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.07       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.07       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.07       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.07       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.07       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.07       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.07       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.07       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.07       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.07       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.07       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.07       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.07       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.07       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.07       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.07       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.07       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.07       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.07       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.07       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.07       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.07       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.07       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.07       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.07       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.07       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.07       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.07       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.07       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.07       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.07       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.07       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.07       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.07       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.07       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.07       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.07       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.07       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.07       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.07       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.07       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.07       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.07       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.07       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.07       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.07       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.07       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.07       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.07       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.07       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.07       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.07       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.07       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.07       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.07       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.07       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.07       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.07       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.07       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.07       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.07       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.07       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.07       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.07       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.07        op(e3, e3) != e1) &
% 1.93/3.07       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.07        op(e3, e3) != e2)),
% 1.93/3.07      inference(simplify, [],
% 1.93/3.07                [normalize_99_0, normalize_99_2, normalize_99_3,
% 1.93/3.07                 normalize_99_4, normalize_99_5, normalize_99_2,
% 1.93/3.07                 normalize_99_6, normalize_99_7, normalize_99_8,
% 1.93/3.07                 normalize_99_9, normalize_99_4, normalize_99_10,
% 1.93/3.07                 normalize_99_11, normalize_99_12, normalize_99_13,
% 1.93/3.07                 normalize_99_5, normalize_99_14, normalize_99_15,
% 1.93/3.07                 normalize_99_16, normalize_99_17, normalize_99_3,
% 1.93/3.07                 normalize_99_18])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_20, plain, (op(e3, inv(e3)) != unit),
% 1.93/3.07      inference(conjunct, [], [normalize_99_19])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_21, plain,
% 1.93/3.07      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.07      inference(canonicalize, [], [ax4])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_99_22, plain, (inv(e3) = e3),
% 1.93/3.07      inference(conjunct, [], [normalize_99_21])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_0, plain, (op(e3, inv(e3)) != unit),
% 1.93/3.07      inference(canonicalize, [], [normalize_99_20])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_1, plain, (op(e3, e3) = e0),
% 1.93/3.07      inference(canonicalize, [], [normalize_99_3])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_2, plain, (inv(e3) = e3),
% 1.93/3.07      inference(canonicalize, [], [normalize_99_22])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_3, plain, (op(e3, inv(e3)) = op(e3, inv(e3))),
% 1.93/3.07      introduced(tautology, [refl, [$fot(op(e3, inv(e3)))]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_4, plain,
% 1.93/3.07      (inv(e3) != e3 | op(e3, inv(e3)) != op(e3, inv(e3)) |
% 1.93/3.07       op(e3, inv(e3)) = op(e3, e3)),
% 1.93/3.07      introduced(tautology,
% 1.93/3.07                 [equality,
% 1.93/3.07                  [$cnf($equal(op(e3, inv(e3)), op(e3, inv(e3)))), [1, 1],
% 1.93/3.07                   $fot(e3)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_5, plain, (inv(e3) != e3 | op(e3, inv(e3)) = op(e3, e3)),
% 1.93/3.07      inference(resolve, [$cnf($equal(op(e3, inv(e3)), op(e3, inv(e3))))],
% 1.93/3.07                [refute_99_3, refute_99_4])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_6, plain, (op(e3, inv(e3)) = op(e3, e3)),
% 1.93/3.07      inference(resolve, [$cnf($equal(inv(e3), e3))],
% 1.93/3.07                [refute_99_2, refute_99_5])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_7, plain, (X = X), introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.07      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_9, plain, (X != Y | Y = X),
% 1.93/3.07      inference(resolve, [$cnf($equal(X, X))], [refute_99_7, refute_99_8])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.07      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.07      inference(resolve, [$cnf($equal(Y, X))], [refute_99_9, refute_99_10])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_12, plain,
% 1.93/3.07      (op(e3, e3) != e0 | op(e3, inv(e3)) != op(e3, e3) |
% 1.93/3.07       op(e3, inv(e3)) = e0),
% 1.93/3.07      inference(subst, [],
% 1.93/3.07                [refute_99_11 :
% 1.93/3.07                 [bind(X, $fot(op(e3, inv(e3)))), bind(Y, $fot(op(e3, e3))),
% 1.93/3.07                  bind(Z, $fot(e0))]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_13, plain, (op(e3, e3) != e0 | op(e3, inv(e3)) = e0),
% 1.93/3.07      inference(resolve, [$cnf($equal(op(e3, inv(e3)), op(e3, e3)))],
% 1.93/3.07                [refute_99_6, refute_99_12])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_14, plain, (op(e3, inv(e3)) = e0),
% 1.93/3.07      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.93/3.07                [refute_99_1, refute_99_13])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_15, plain,
% 1.93/3.07      (e0 != unit | op(e3, inv(e3)) != e0 | op(e3, inv(e3)) = unit),
% 1.93/3.07      introduced(tautology,
% 1.93/3.07                 [equality,
% 1.93/3.07                  [$cnf($equal(op(e3, inv(e3)), e0)), [1], $fot(unit)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_16, plain, (e0 != unit | op(e3, inv(e3)) = unit),
% 1.93/3.07      inference(resolve, [$cnf($equal(op(e3, inv(e3)), e0))],
% 1.93/3.07                [refute_99_14, refute_99_15])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_17, plain, (unit = e0),
% 1.93/3.07      inference(canonicalize, [], [normalize_99_18])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.07      introduced(tautology,
% 1.93/3.07                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.07      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.07                [refute_99_17, refute_99_18])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_20, plain, (e0 != e0 | op(e3, inv(e3)) = unit),
% 1.93/3.07      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.07                [refute_99_19, refute_99_16])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_21, plain, (e0 != e0),
% 1.93/3.07      inference(resolve, [$cnf($equal(op(e3, inv(e3)), unit))],
% 1.93/3.07                [refute_99_20, refute_99_0])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_22, plain, (e0 = e0),
% 1.93/3.07      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.07  
% 1.93/3.07  cnf(refute_99_23, plain, ($false),
% 1.93/3.07      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.07                [refute_99_22, refute_99_21])).
% 1.93/3.07  
% 1.93/3.07  fof(negate_100_0, plain,
% 1.93/3.07      (~
% 1.93/3.07         ((~
% 1.93/3.07             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.07               op(e3, e3) = e0) |
% 1.93/3.07              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.07               op(e3, e3) = e1) |
% 1.93/3.07              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.07               op(e3, e3) = e2) |
% 1.93/3.07              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.07               op(e3, e3) = e3)) &
% 1.93/3.07           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.07            op(e0, e0) = e3) &
% 1.93/3.07           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.07            op(e0, e1) = e3) &
% 1.93/3.07           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.07            op(e0, e2) = e3) &
% 1.93/3.07           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.07            op(e0, e3) = e3) &
% 1.93/3.07           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.07            op(e1, e0) = e3) &
% 1.93/3.07           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.07            op(e1, e1) = e3) &
% 1.93/3.07           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.07            op(e1, e2) = e3) &
% 1.93/3.07           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.07            op(e1, e3) = e3) &
% 1.93/3.07           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.07            op(e2, e0) = e3) &
% 1.93/3.07           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.07            op(e2, e1) = e3) &
% 1.93/3.07           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.07            op(e2, e2) = e3) &
% 1.93/3.07           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.07            op(e2, e3) = e3) &
% 1.93/3.07           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.07            op(e3, e0) = e3) &
% 1.93/3.07           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.07            op(e3, e1) = e3) &
% 1.93/3.07           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.07            op(e3, e2) = e3) &
% 1.93/3.07           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.07            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.07           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.07           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.07           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.07           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.07           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.07           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.07           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.07           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.07           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.07           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.07           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.07           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.07           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.07           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.07           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.07           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.07           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.07           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.07           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.07           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.07           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.07           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.07           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.07           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.07           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.07           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.07           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.07           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.07           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.07           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.07           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.07           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.07           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.07           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.07           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.07           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.07           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.07           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.07           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.07           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.07           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.07           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.07           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.07           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.07           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.07           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.07           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.07           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.07           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.07           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.07           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.07           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.07           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.07           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.07           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.07           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.07           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.07           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.07           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.07           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.07           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.07           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.07           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.07           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.07           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.07           op(e3, unit) = e3 &
% 1.93/3.07           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.07           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.07           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.07           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.93/3.07           op(e3, inv(e3)) = unit) => op(inv(e3), e3) = unit)),
% 1.93/3.07      inference(negate, [], [subgoal_100])).
% 1.93/3.07  
% 1.93/3.07  fof(normalize_100_0, plain,
% 1.93/3.07      (op(inv(e3), e3) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.07       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.07       op(e2, unit) = e2 & op(e3, inv(e3)) = unit & op(e3, unit) = e3 &
% 1.93/3.07       op(inv(e0), e0) = unit & op(inv(e1), e1) = unit &
% 1.93/3.07       op(inv(e2), e2) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.07       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.07       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.07       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.07       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.07       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.07       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.07       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.07       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.07       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.07       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.07       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.07       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.07       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.07       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.07       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.07       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.07       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.07       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.07       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.07       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.07       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.07       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.07       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.07       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.07       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.07       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.07       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.07       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.07       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.07       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.07       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.07       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.07       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.07       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.07       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.07       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.07       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.07       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.07       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.07       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.07       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.07       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.07       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.07       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.07       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.07       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.07       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.07       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.07       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.07       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.07       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.07       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.07       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.07       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.07       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.07       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.07       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.07       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.07       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.07       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.07       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.07       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.07       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.07       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.07       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.07        op(e3, e3) != e0) &
% 1.93/3.07       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.07        op(e3, e3) != e1) &
% 1.93/3.07       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.07        op(e3, e3) != e2) &
% 1.93/3.07       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.07        op(e3, e3) != e3) &
% 1.93/3.07       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.07        op(e0, e0) = e3) &
% 1.93/3.07       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.07        op(e0, e1) = e3) &
% 1.93/3.07       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.07        op(e0, e2) = e3) &
% 1.93/3.07       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.07        op(e0, e3) = e3) &
% 1.93/3.07       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.07        op(e1, e0) = e3) &
% 1.93/3.07       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.07        op(e1, e1) = e3) &
% 1.93/3.07       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.07        op(e1, e2) = e3) &
% 1.93/3.07       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.07        op(e1, e3) = e3) &
% 1.93/3.07       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.07        op(e2, e0) = e3) &
% 1.93/3.07       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.07        op(e2, e1) = e3) &
% 1.93/3.07       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.07        op(e2, e2) = e3) &
% 1.93/3.07       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.07        op(e2, e3) = e3) &
% 1.93/3.07       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.07        op(e3, e0) = e3) &
% 1.93/3.07       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.07        op(e3, e1) = e3) &
% 1.93/3.07       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.07        op(e3, e2) = e3) &
% 1.93/3.07       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.07        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.07      inference(canonicalize, [], [negate_100_0])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_1, plain,
% 1.93/3.08      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.08       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.08       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.08       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.08       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.08       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_2, plain, (op(e0, e0) = e0),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_3, plain, (op(e3, e3) = e0),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_4, plain, (op(e1, e1) = e3),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_5, plain, (op(e2, e2) = e3),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_6, plain, (op(e0, e1) = e1),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_7, plain, (op(e0, e2) = e2),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_8, plain, (op(e0, e3) = e3),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_9, plain, (op(e1, e0) = e1),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_10, plain, (op(e1, e2) = e0),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_11, plain, (op(e1, e3) = e2),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_12, plain, (op(e2, e0) = e2),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_13, plain, (op(e2, e1) = e0),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_14, plain, (op(e2, e3) = e1),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_15, plain, (op(e3, e0) = e3),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_16, plain, (op(e3, e1) = e2),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_17, plain, (op(e3, e2) = e1),
% 1.93/3.08      inference(conjunct, [], [normalize_100_1])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_18, plain, (unit = e0),
% 1.93/3.08      inference(canonicalize, [], [ax3])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_19, plain,
% 1.93/3.08      (op(inv(e3), e3) != unit & op(e0, inv(e0)) = unit & op(e0, unit) = e0 &
% 1.93/3.08       op(e1, inv(e1)) = unit & op(e1, unit) = e1 & op(e2, inv(e2)) = unit &
% 1.93/3.08       op(e2, unit) = e2 & op(e3, inv(e3)) = unit & op(e3, unit) = e3 &
% 1.93/3.08       op(inv(e0), e0) = unit & op(inv(e1), e1) = unit &
% 1.93/3.08       op(inv(e2), e2) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.08       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.08       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.08       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.08       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.08       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.08       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.08       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.08       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.08       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.08       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.08       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.08       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.08       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.08       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.08       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.08       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.08       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.08       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.08       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.08       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.08       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.08       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.08       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.08       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.08       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.08       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.08       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.08       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.08       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.08       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.08       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.08       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.08       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.08       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.08       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.08       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.08       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.08       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.08       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.08       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.08       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.08       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.08       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.08       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.08       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.08       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.08       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.08       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.08       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.08       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.08       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.08       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.08       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.08       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.08       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.08       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.08       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.08       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.08       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.08       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.08       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.08       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.08       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.08       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.08       (op(e0, e0) != e3 | op(e3, e3) != e3) &
% 1.93/3.08       (op(e1, e1) != e0 | op(e2, e2) != e0) &
% 1.93/3.08       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.08        op(e3, e3) != e1) &
% 1.93/3.08       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.08        op(e3, e3) != e2)),
% 1.93/3.08      inference(simplify, [],
% 1.93/3.08                [normalize_100_0, normalize_100_2, normalize_100_3,
% 1.93/3.08                 normalize_100_4, normalize_100_5, normalize_100_2,
% 1.93/3.08                 normalize_100_6, normalize_100_7, normalize_100_8,
% 1.93/3.08                 normalize_100_9, normalize_100_4, normalize_100_10,
% 1.93/3.08                 normalize_100_11, normalize_100_12, normalize_100_13,
% 1.93/3.08                 normalize_100_5, normalize_100_14, normalize_100_15,
% 1.93/3.08                 normalize_100_16, normalize_100_17, normalize_100_3,
% 1.93/3.08                 normalize_100_18])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_20, plain, (op(inv(e3), e3) != unit),
% 1.93/3.08      inference(conjunct, [], [normalize_100_19])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_21, plain,
% 1.93/3.08      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.08      inference(canonicalize, [], [ax4])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_100_22, plain, (inv(e3) = e3),
% 1.93/3.08      inference(conjunct, [], [normalize_100_21])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_0, plain, (op(inv(e3), e3) != unit),
% 1.93/3.08      inference(canonicalize, [], [normalize_100_20])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_1, plain, (op(e3, e3) = e0),
% 1.93/3.08      inference(canonicalize, [], [normalize_100_3])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_2, plain, (inv(e3) = e3),
% 1.93/3.08      inference(canonicalize, [], [normalize_100_22])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_3, plain, (op(inv(e3), e3) = op(inv(e3), e3)),
% 1.93/3.08      introduced(tautology, [refl, [$fot(op(inv(e3), e3))]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_4, plain,
% 1.93/3.08      (inv(e3) != e3 | op(inv(e3), e3) != op(inv(e3), e3) |
% 1.93/3.08       op(inv(e3), e3) = op(e3, e3)),
% 1.93/3.08      introduced(tautology,
% 1.93/3.08                 [equality,
% 1.93/3.08                  [$cnf($equal(op(inv(e3), e3), op(inv(e3), e3))), [1, 0],
% 1.93/3.08                   $fot(e3)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_5, plain, (inv(e3) != e3 | op(inv(e3), e3) = op(e3, e3)),
% 1.93/3.08      inference(resolve, [$cnf($equal(op(inv(e3), e3), op(inv(e3), e3)))],
% 1.93/3.08                [refute_100_3, refute_100_4])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_6, plain, (op(inv(e3), e3) = op(e3, e3)),
% 1.93/3.08      inference(resolve, [$cnf($equal(inv(e3), e3))],
% 1.93/3.08                [refute_100_2, refute_100_5])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_7, plain, (X = X),
% 1.93/3.08      introduced(tautology, [refl, [$fot(X)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_8, plain, (X != X | X != Y | Y = X),
% 1.93/3.08      introduced(tautology, [equality, [$cnf($equal(X, X)), [0], $fot(Y)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_9, plain, (X != Y | Y = X),
% 1.93/3.08      inference(resolve, [$cnf($equal(X, X))],
% 1.93/3.08                [refute_100_7, refute_100_8])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_10, plain, (Y != X | Y != Z | X = Z),
% 1.93/3.08      introduced(tautology, [equality, [$cnf($equal(Y, Z)), [0], $fot(X)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_11, plain, (X != Y | Y != Z | X = Z),
% 1.93/3.08      inference(resolve, [$cnf($equal(Y, X))],
% 1.93/3.08                [refute_100_9, refute_100_10])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_12, plain,
% 1.93/3.08      (op(e3, e3) != e0 | op(inv(e3), e3) != op(e3, e3) |
% 1.93/3.08       op(inv(e3), e3) = e0),
% 1.93/3.08      inference(subst, [],
% 1.93/3.08                [refute_100_11 :
% 1.93/3.08                 [bind(X, $fot(op(inv(e3), e3))), bind(Y, $fot(op(e3, e3))),
% 1.93/3.08                  bind(Z, $fot(e0))]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_13, plain, (op(e3, e3) != e0 | op(inv(e3), e3) = e0),
% 1.93/3.08      inference(resolve, [$cnf($equal(op(inv(e3), e3), op(e3, e3)))],
% 1.93/3.08                [refute_100_6, refute_100_12])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_14, plain, (op(inv(e3), e3) = e0),
% 1.93/3.08      inference(resolve, [$cnf($equal(op(e3, e3), e0))],
% 1.93/3.08                [refute_100_1, refute_100_13])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_15, plain,
% 1.93/3.08      (e0 != unit | op(inv(e3), e3) != e0 | op(inv(e3), e3) = unit),
% 1.93/3.08      introduced(tautology,
% 1.93/3.08                 [equality,
% 1.93/3.08                  [$cnf($equal(op(inv(e3), e3), e0)), [1], $fot(unit)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_16, plain, (e0 != unit | op(inv(e3), e3) = unit),
% 1.93/3.08      inference(resolve, [$cnf($equal(op(inv(e3), e3), e0))],
% 1.93/3.08                [refute_100_14, refute_100_15])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_17, plain, (unit = e0),
% 1.93/3.08      inference(canonicalize, [], [normalize_100_18])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_18, plain, (e0 != e0 | unit != e0 | e0 = unit),
% 1.93/3.08      introduced(tautology,
% 1.93/3.08                 [equality, [$cnf(~ $equal(e0, unit)), [1], $fot(e0)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_19, plain, (e0 != e0 | e0 = unit),
% 1.93/3.08      inference(resolve, [$cnf($equal(unit, e0))],
% 1.93/3.08                [refute_100_17, refute_100_18])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_20, plain, (e0 != e0 | op(inv(e3), e3) = unit),
% 1.93/3.08      inference(resolve, [$cnf($equal(e0, unit))],
% 1.93/3.08                [refute_100_19, refute_100_16])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_21, plain, (e0 != e0),
% 1.93/3.08      inference(resolve, [$cnf($equal(op(inv(e3), e3), unit))],
% 1.93/3.08                [refute_100_20, refute_100_0])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_22, plain, (e0 = e0),
% 1.93/3.08      introduced(tautology, [refl, [$fot(e0)]])).
% 1.93/3.08  
% 1.93/3.08  cnf(refute_100_23, plain, ($false),
% 1.93/3.08      inference(resolve, [$cnf($equal(e0, e0))],
% 1.93/3.08                [refute_100_22, refute_100_21])).
% 1.93/3.08  
% 1.93/3.08  fof(negate_101_0, plain,
% 1.93/3.08      (~
% 1.93/3.08         ((~
% 1.93/3.08             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.08               op(e3, e3) = e0) |
% 1.93/3.08              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.08               op(e3, e3) = e1) |
% 1.93/3.08              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.08               op(e3, e3) = e2) |
% 1.93/3.08              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.08               op(e3, e3) = e3)) &
% 1.93/3.08           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.08            op(e0, e0) = e3) &
% 1.93/3.08           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.08            op(e0, e1) = e3) &
% 1.93/3.08           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.08            op(e0, e2) = e3) &
% 1.93/3.08           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.08            op(e0, e3) = e3) &
% 1.93/3.08           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.08            op(e1, e0) = e3) &
% 1.93/3.08           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.08            op(e1, e1) = e3) &
% 1.93/3.08           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.08            op(e1, e2) = e3) &
% 1.93/3.08           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.08            op(e1, e3) = e3) &
% 1.93/3.08           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.08            op(e2, e0) = e3) &
% 1.93/3.08           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.08            op(e2, e1) = e3) &
% 1.93/3.08           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.08            op(e2, e2) = e3) &
% 1.93/3.08           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.08            op(e2, e3) = e3) &
% 1.93/3.08           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.08            op(e3, e0) = e3) &
% 1.93/3.08           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.08            op(e3, e1) = e3) &
% 1.93/3.08           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.08            op(e3, e2) = e3) &
% 1.93/3.08           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.08            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.08           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.08           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.08           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.08           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.08           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.08           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.08           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.08           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.08           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.08           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.08           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.08           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.08           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.08           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.08           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.08           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.08           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.08           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.08           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.08           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.08           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.08           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.08           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.08           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.08           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.08           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.08           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.08           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.08           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.08           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.08           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.08           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.08           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.08           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.08           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.08           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.08           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.08           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.08           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.08           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.08           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.08           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.08           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.08           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.08           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.08           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.08           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.08           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.08           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.08           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.08           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.08           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.08           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.08           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.08           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.08           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.08           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.08           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.08           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.08           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.08           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.08           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.08           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.08           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.08           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.08           op(e3, unit) = e3 &
% 1.93/3.08           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.08           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.08           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.08           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.93/3.08           op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit & inv(e0) != e0 &
% 1.93/3.08           inv(e0) != e1 & inv(e0) != e2) => inv(e0) = e3)),
% 1.93/3.08      inference(negate, [], [subgoal_101])).
% 1.93/3.08  
% 1.93/3.08  fof(normalize_101_0, plain,
% 1.93/3.08      (inv(e0) != e0 & inv(e0) != e1 & inv(e0) != e2 & inv(e0) != e3 &
% 1.93/3.08       op(e0, inv(e0)) = unit & op(e0, unit) = e0 & op(e1, inv(e1)) = unit &
% 1.93/3.08       op(e1, unit) = e1 & op(e2, inv(e2)) = unit & op(e2, unit) = e2 &
% 1.93/3.08       op(e3, inv(e3)) = unit & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.08       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 1.93/3.08       op(inv(e3), e3) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.08       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.08       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.08       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.08       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.08       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.08       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.08       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.08       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.08       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.08       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.08       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.08       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.08       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.08       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.08       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.08       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.08       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.08       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.08       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.08       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.08       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.08       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.08       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.08       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.08       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.08       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.08       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.08       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.08       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.08       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.08       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.08       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.08       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.08       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.08       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.08       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.08       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.08       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.08       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.08       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.08       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.08       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.08       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.08       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.08       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.08       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.08       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.08       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.08       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.08       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.08       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.08       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.08       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.08       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.08       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.08       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.08       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.08       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.08       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.08       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.08       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.08       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.08       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.08       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.08       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.08        op(e3, e3) != e0) &
% 1.93/3.08       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.08        op(e3, e3) != e1) &
% 1.93/3.08       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.08        op(e3, e3) != e2) &
% 1.93/3.08       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.08        op(e3, e3) != e3) &
% 1.93/3.08       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.08        op(e0, e0) = e3) &
% 1.93/3.08       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.08        op(e0, e1) = e3) &
% 1.93/3.08       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.08        op(e0, e2) = e3) &
% 1.93/3.08       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.08        op(e0, e3) = e3) &
% 1.93/3.08       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.08        op(e1, e0) = e3) &
% 1.93/3.08       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.08        op(e1, e1) = e3) &
% 1.93/3.08       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.08        op(e1, e2) = e3) &
% 1.93/3.08       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.08        op(e1, e3) = e3) &
% 1.93/3.08       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.08        op(e2, e0) = e3) &
% 1.93/3.08       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.08        op(e2, e1) = e3) &
% 1.93/3.08       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.08        op(e2, e2) = e3) &
% 1.93/3.08       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.08        op(e2, e3) = e3) &
% 1.93/3.08       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.08        op(e3, e0) = e3) &
% 1.93/3.08       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.08        op(e3, e1) = e3) &
% 1.93/3.08       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.08        op(e3, e2) = e3) &
% 1.93/3.08       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.08        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.08      inference(canonicalize, [], [negate_101_0])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_1, plain,
% 1.93/3.09      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.09      inference(canonicalize, [], [ax4])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_2, plain, (inv(e0) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_101_1])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_3, plain,
% 1.93/3.09      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.09       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.09       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.09       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.09       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.09       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_4, plain, (op(e0, e0) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_5, plain, (op(e3, e3) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_6, plain, (op(e1, e1) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_7, plain, (op(e2, e2) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_8, plain, (op(e0, e1) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_9, plain, (op(e0, e2) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_10, plain, (op(e0, e3) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_11, plain, (op(e1, e0) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_12, plain, (op(e1, e2) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_13, plain, (op(e1, e3) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_14, plain, (op(e2, e0) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_15, plain, (op(e2, e1) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_16, plain, (op(e2, e3) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_17, plain, (op(e3, e0) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_18, plain, (op(e3, e1) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_19, plain, (op(e3, e2) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_101_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_20, plain, (unit = e0),
% 1.93/3.09      inference(canonicalize, [], [ax3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_101_21, plain, ($false),
% 1.93/3.09      inference(simplify, [],
% 1.93/3.09                [normalize_101_0, normalize_101_2, normalize_101_4,
% 1.93/3.09                 normalize_101_5, normalize_101_6, normalize_101_7,
% 1.93/3.09                 normalize_101_4, normalize_101_8, normalize_101_9,
% 1.93/3.09                 normalize_101_10, normalize_101_11, normalize_101_6,
% 1.93/3.09                 normalize_101_12, normalize_101_13, normalize_101_14,
% 1.93/3.09                 normalize_101_15, normalize_101_7, normalize_101_16,
% 1.93/3.09                 normalize_101_17, normalize_101_18, normalize_101_19,
% 1.93/3.09                 normalize_101_5, normalize_101_20])).
% 1.93/3.09  
% 1.93/3.09  cnf(refute_101_0, plain, ($false),
% 1.93/3.09      inference(canonicalize, [], [normalize_101_21])).
% 1.93/3.09  
% 1.93/3.09  fof(negate_102_0, plain,
% 1.93/3.09      (~
% 1.93/3.09         ((~
% 1.93/3.09             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.09               op(e3, e3) = e0) |
% 1.93/3.09              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.09               op(e3, e3) = e1) |
% 1.93/3.09              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.09               op(e3, e3) = e2) |
% 1.93/3.09              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.09               op(e3, e3) = e3)) &
% 1.93/3.09           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.09            op(e0, e0) = e3) &
% 1.93/3.09           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.09            op(e0, e1) = e3) &
% 1.93/3.09           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.09            op(e0, e2) = e3) &
% 1.93/3.09           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.09            op(e0, e3) = e3) &
% 1.93/3.09           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.09            op(e1, e0) = e3) &
% 1.93/3.09           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.09            op(e1, e1) = e3) &
% 1.93/3.09           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.09            op(e1, e2) = e3) &
% 1.93/3.09           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.09            op(e1, e3) = e3) &
% 1.93/3.09           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.09            op(e2, e0) = e3) &
% 1.93/3.09           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.09            op(e2, e1) = e3) &
% 1.93/3.09           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.09            op(e2, e2) = e3) &
% 1.93/3.09           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.09            op(e2, e3) = e3) &
% 1.93/3.09           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.09            op(e3, e0) = e3) &
% 1.93/3.09           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.09            op(e3, e1) = e3) &
% 1.93/3.09           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.09            op(e3, e2) = e3) &
% 1.93/3.09           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.09            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.09           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.09           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.09           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.09           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.09           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.09           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.09           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.09           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.09           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.09           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.09           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.09           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.09           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.09           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.09           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.09           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.09           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.09           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.09           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.09           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.09           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.09           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.09           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.09           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.09           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.09           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.09           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.09           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.09           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.09           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.09           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.09           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.09           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.09           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.09           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.09           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.09           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.09           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.09           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.09           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.09           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.09           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.09           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.09           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.09           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.09           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.09           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.09           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.09           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.09           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.09           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.09           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.09           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.09           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.09           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.09           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.09           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.09           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.09           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.09           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.09           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.09           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.09           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.09           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.09           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.09           op(e3, unit) = e3 &
% 1.93/3.09           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.09           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.09           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.09           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.93/3.09           op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.93/3.09           (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.93/3.09           inv(e1) != e0 & inv(e1) != e1 & inv(e1) != e2) => inv(e1) = e3)),
% 1.93/3.09      inference(negate, [], [subgoal_102])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_0, plain,
% 1.93/3.09      (inv(e1) != e0 & inv(e1) != e1 & inv(e1) != e2 & inv(e1) != e3 &
% 1.93/3.09       op(e0, inv(e0)) = unit & op(e0, unit) = e0 & op(e1, inv(e1)) = unit &
% 1.93/3.09       op(e1, unit) = e1 & op(e2, inv(e2)) = unit & op(e2, unit) = e2 &
% 1.93/3.09       op(e3, inv(e3)) = unit & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 1.93/3.09       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 1.93/3.09       op(inv(e3), e3) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.09       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.09       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.09       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.09       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.09       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.09       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.09       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.09       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.09       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.09       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.09       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.09       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.09       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.09       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.09       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.09       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.09       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.09       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.09       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.09       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.09       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.09       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.09       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.09       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.09       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.09       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.09       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.09       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.09       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.09       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.09       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.09       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.09       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.09       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.09       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.09       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.09       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.09       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.09       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.09       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.09       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.09       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.09       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.09       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.09       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.09       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.09       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.09       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.09       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.09       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.09       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.09       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.09       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.09       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.09       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.09       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.09       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.09       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.09       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.09       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.09       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.09       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.09       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.09       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 1.93/3.09       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 1.93/3.09        op(e3, e3) != e0) &
% 1.93/3.09       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 1.93/3.09        op(e3, e3) != e1) &
% 1.93/3.09       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 1.93/3.09        op(e3, e3) != e2) &
% 1.93/3.09       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 1.93/3.09        op(e3, e3) != e3) &
% 1.93/3.09       (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.93/3.09       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.09        op(e0, e0) = e3) &
% 1.93/3.09       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.09        op(e0, e1) = e3) &
% 1.93/3.09       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.09        op(e0, e2) = e3) &
% 1.93/3.09       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.09        op(e0, e3) = e3) &
% 1.93/3.09       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.09        op(e1, e0) = e3) &
% 1.93/3.09       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.09        op(e1, e1) = e3) &
% 1.93/3.09       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.09        op(e1, e2) = e3) &
% 1.93/3.09       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.09        op(e1, e3) = e3) &
% 1.93/3.09       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.09        op(e2, e0) = e3) &
% 1.93/3.09       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.09        op(e2, e1) = e3) &
% 1.93/3.09       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.09        op(e2, e2) = e3) &
% 1.93/3.09       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.09        op(e2, e3) = e3) &
% 1.93/3.09       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.09        op(e3, e0) = e3) &
% 1.93/3.09       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.09        op(e3, e1) = e3) &
% 1.93/3.09       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.09        op(e3, e2) = e3) &
% 1.93/3.09       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.09        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 1.93/3.09      inference(canonicalize, [], [negate_102_0])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_1, plain,
% 1.93/3.09      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 1.93/3.09      inference(canonicalize, [], [ax4])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_2, plain, (inv(e1) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_102_1])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_3, plain,
% 1.93/3.09      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 1.93/3.09       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 1.93/3.09       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 1.93/3.09       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 1.93/3.09       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 1.93/3.09       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_4, plain, (op(e0, e0) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_5, plain, (op(e3, e3) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_6, plain, (op(e1, e1) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_7, plain, (op(e2, e2) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_8, plain, (inv(e0) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_102_1])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_9, plain, (op(e0, e1) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_10, plain, (op(e0, e2) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_11, plain, (op(e0, e3) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_12, plain, (op(e1, e0) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_13, plain, (op(e1, e2) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_14, plain, (op(e1, e3) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_15, plain, (op(e2, e0) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_16, plain, (op(e2, e1) = e0),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_17, plain, (op(e2, e3) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_18, plain, (op(e3, e0) = e3),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_19, plain, (op(e3, e1) = e2),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_20, plain, (op(e3, e2) = e1),
% 1.93/3.09      inference(conjunct, [], [normalize_102_3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_21, plain, (unit = e0),
% 1.93/3.09      inference(canonicalize, [], [ax3])).
% 1.93/3.09  
% 1.93/3.09  fof(normalize_102_22, plain, ($false),
% 1.93/3.09      inference(simplify, [],
% 1.93/3.09                [normalize_102_0, normalize_102_2, normalize_102_4,
% 1.93/3.09                 normalize_102_5, normalize_102_6, normalize_102_7,
% 1.93/3.09                 normalize_102_8, normalize_102_4, normalize_102_9,
% 1.93/3.09                 normalize_102_10, normalize_102_11, normalize_102_12,
% 1.93/3.09                 normalize_102_6, normalize_102_13, normalize_102_14,
% 1.93/3.09                 normalize_102_15, normalize_102_16, normalize_102_7,
% 1.93/3.09                 normalize_102_17, normalize_102_18, normalize_102_19,
% 1.93/3.09                 normalize_102_20, normalize_102_5, normalize_102_21])).
% 1.93/3.09  
% 1.93/3.09  cnf(refute_102_0, plain, ($false),
% 1.93/3.09      inference(canonicalize, [], [normalize_102_22])).
% 1.93/3.09  
% 1.93/3.09  fof(negate_103_0, plain,
% 1.93/3.09      (~
% 1.93/3.09         ((~
% 1.93/3.09             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 1.93/3.09               op(e3, e3) = e0) |
% 1.93/3.09              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 1.93/3.09               op(e3, e3) = e1) |
% 1.93/3.09              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 1.93/3.09               op(e3, e3) = e2) |
% 1.93/3.09              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 1.93/3.09               op(e3, e3) = e3)) &
% 1.93/3.09           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 1.93/3.09            op(e0, e0) = e3) &
% 1.93/3.09           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 1.93/3.09            op(e0, e1) = e3) &
% 1.93/3.09           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 1.93/3.09            op(e0, e2) = e3) &
% 1.93/3.09           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 1.93/3.09            op(e0, e3) = e3) &
% 1.93/3.09           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 1.93/3.09            op(e1, e0) = e3) &
% 1.93/3.09           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 1.93/3.09            op(e1, e1) = e3) &
% 1.93/3.09           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 1.93/3.09            op(e1, e2) = e3) &
% 1.93/3.09           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 1.93/3.09            op(e1, e3) = e3) &
% 1.93/3.09           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 1.93/3.09            op(e2, e0) = e3) &
% 1.93/3.09           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 1.93/3.09            op(e2, e1) = e3) &
% 1.93/3.09           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 1.93/3.09            op(e2, e2) = e3) &
% 1.93/3.09           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 1.93/3.09            op(e2, e3) = e3) &
% 1.93/3.09           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 1.93/3.09            op(e3, e0) = e3) &
% 1.93/3.09           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 1.93/3.09            op(e3, e1) = e3) &
% 1.93/3.09           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 1.93/3.09            op(e3, e2) = e3) &
% 1.93/3.09           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 1.93/3.09            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 1.93/3.09           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 1.93/3.09           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 1.93/3.09           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 1.93/3.09           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 1.93/3.09           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 1.93/3.09           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 1.93/3.09           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 1.93/3.09           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 1.93/3.09           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 1.93/3.09           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 1.93/3.09           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 1.93/3.09           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 1.93/3.09           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 1.93/3.09           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 1.93/3.09           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 1.93/3.09           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 1.93/3.09           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 1.93/3.09           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 1.93/3.09           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 1.93/3.09           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 1.93/3.09           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 1.93/3.09           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 1.93/3.09           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 1.93/3.09           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 1.93/3.09           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 1.93/3.09           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 1.93/3.09           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 1.93/3.09           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 1.93/3.09           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 1.93/3.09           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 1.93/3.09           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 1.93/3.09           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 1.93/3.09           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 1.93/3.09           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 1.93/3.09           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 1.93/3.09           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 1.93/3.09           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 1.93/3.09           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 1.93/3.09           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 1.93/3.09           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 1.93/3.09           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 1.93/3.09           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 1.93/3.09           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 1.93/3.09           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 1.93/3.09           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 1.93/3.09           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 1.93/3.09           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 1.93/3.09           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 1.93/3.09           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 1.93/3.09           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 1.93/3.09           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 1.93/3.09           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 1.93/3.09           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 1.93/3.09           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 1.93/3.09           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 1.93/3.09           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 1.93/3.09           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 1.93/3.09           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 1.93/3.09           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 1.93/3.09           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 1.93/3.09           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 1.93/3.09           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 1.93/3.09           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 1.93/3.09           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 1.93/3.09           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 1.93/3.09           op(e3, unit) = e3 &
% 1.93/3.09           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 1.93/3.09           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 1.93/3.09           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 1.93/3.09           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 1.93/3.09           op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 1.93/3.09           (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 1.93/3.09           (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 1.93/3.09           inv(e2) != e0 & inv(e2) != e1 & inv(e2) != e2) => inv(e2) = e3)),
% 1.93/3.09      inference(negate, [], [subgoal_103])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_0, plain,
% 2.03/3.10      (inv(e2) != e0 & inv(e2) != e1 & inv(e2) != e2 & inv(e2) != e3 &
% 2.03/3.10       op(e0, inv(e0)) = unit & op(e0, unit) = e0 & op(e1, inv(e1)) = unit &
% 2.03/3.10       op(e1, unit) = e1 & op(e2, inv(e2)) = unit & op(e2, unit) = e2 &
% 2.03/3.10       op(e3, inv(e3)) = unit & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 2.03/3.10       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 2.03/3.10       op(inv(e3), e3) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 2.03/3.10       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 2.03/3.10       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 2.03/3.10       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 2.03/3.10       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 2.03/3.10       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 2.03/3.10       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 2.03/3.10       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 2.03/3.10       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 2.03/3.10       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 2.03/3.10       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 2.03/3.10       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 2.03/3.10       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 2.03/3.10       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 2.03/3.10       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 2.03/3.10       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 2.03/3.10       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 2.03/3.10       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 2.03/3.10       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 2.03/3.10       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 2.03/3.10       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 2.03/3.10       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 2.03/3.10       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 2.03/3.10       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 2.03/3.10       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 2.03/3.10       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 2.03/3.10       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 2.03/3.10       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 2.03/3.10       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 2.03/3.10       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 2.03/3.10       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 2.03/3.10       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 2.03/3.10       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 2.03/3.10       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 2.03/3.10       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 2.03/3.10       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 2.03/3.10       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 2.03/3.10       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 2.03/3.10       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 2.03/3.10       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 2.03/3.10       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 2.03/3.10       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 2.03/3.10       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 2.03/3.10       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 2.03/3.10       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 2.03/3.10       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 2.03/3.10       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 2.03/3.10       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 2.03/3.10       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 2.03/3.10       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 2.03/3.10       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 2.03/3.10       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 2.03/3.10       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 2.03/3.10       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 2.03/3.10       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 2.03/3.10       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 2.03/3.10       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 2.03/3.10       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 2.03/3.10       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 2.03/3.10       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 2.03/3.10       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 2.03/3.10       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 2.03/3.10       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 2.03/3.10       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 2.03/3.10       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 2.03/3.10       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 2.03/3.10        op(e3, e3) != e0) &
% 2.03/3.10       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 2.03/3.10        op(e3, e3) != e1) &
% 2.03/3.10       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 2.03/3.10        op(e3, e3) != e2) &
% 2.03/3.10       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 2.03/3.10        op(e3, e3) != e3) &
% 2.03/3.10       (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 2.03/3.10       (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 2.03/3.10       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 2.03/3.10        op(e0, e0) = e3) &
% 2.03/3.10       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 2.03/3.10        op(e0, e1) = e3) &
% 2.03/3.10       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 2.03/3.10        op(e0, e2) = e3) &
% 2.03/3.10       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 2.03/3.10        op(e0, e3) = e3) &
% 2.03/3.10       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 2.03/3.10        op(e1, e0) = e3) &
% 2.03/3.10       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 2.03/3.10        op(e1, e1) = e3) &
% 2.03/3.10       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 2.03/3.10        op(e1, e2) = e3) &
% 2.03/3.10       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 2.03/3.10        op(e1, e3) = e3) &
% 2.03/3.10       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 2.03/3.10        op(e2, e0) = e3) &
% 2.03/3.10       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 2.03/3.10        op(e2, e1) = e3) &
% 2.03/3.10       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 2.03/3.10        op(e2, e2) = e3) &
% 2.03/3.10       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 2.03/3.10        op(e2, e3) = e3) &
% 2.03/3.10       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 2.03/3.10        op(e3, e0) = e3) &
% 2.03/3.10       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 2.03/3.10        op(e3, e1) = e3) &
% 2.03/3.10       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 2.03/3.10        op(e3, e2) = e3) &
% 2.03/3.10       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 2.03/3.10        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 2.03/3.10      inference(canonicalize, [], [negate_103_0])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_1, plain,
% 2.03/3.10      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 2.03/3.10      inference(canonicalize, [], [ax4])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_2, plain, (inv(e2) = e1),
% 2.03/3.10      inference(conjunct, [], [normalize_103_1])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_3, plain,
% 2.03/3.10      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 2.03/3.10       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 2.03/3.10       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 2.03/3.10       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 2.03/3.10       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 2.03/3.10       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_4, plain, (op(e0, e0) = e0),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_5, plain, (op(e3, e3) = e0),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_6, plain, (op(e1, e1) = e3),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_7, plain, (op(e2, e2) = e3),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_8, plain, (inv(e0) = e0),
% 2.03/3.10      inference(conjunct, [], [normalize_103_1])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_9, plain, (inv(e1) = e2),
% 2.03/3.10      inference(conjunct, [], [normalize_103_1])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_10, plain, (op(e0, e1) = e1),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_11, plain, (op(e0, e2) = e2),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_12, plain, (op(e0, e3) = e3),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_13, plain, (op(e1, e0) = e1),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_14, plain, (op(e1, e2) = e0),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_15, plain, (op(e1, e3) = e2),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_16, plain, (op(e2, e0) = e2),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_17, plain, (op(e2, e1) = e0),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_18, plain, (op(e2, e3) = e1),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_19, plain, (op(e3, e0) = e3),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_20, plain, (op(e3, e1) = e2),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_21, plain, (op(e3, e2) = e1),
% 2.03/3.10      inference(conjunct, [], [normalize_103_3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_22, plain, (unit = e0),
% 2.03/3.10      inference(canonicalize, [], [ax3])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_103_23, plain, ($false),
% 2.03/3.10      inference(simplify, [],
% 2.03/3.10                [normalize_103_0, normalize_103_2, normalize_103_4,
% 2.03/3.10                 normalize_103_5, normalize_103_6, normalize_103_7,
% 2.03/3.10                 normalize_103_8, normalize_103_9, normalize_103_4,
% 2.03/3.10                 normalize_103_10, normalize_103_11, normalize_103_12,
% 2.03/3.10                 normalize_103_13, normalize_103_6, normalize_103_14,
% 2.03/3.10                 normalize_103_15, normalize_103_16, normalize_103_17,
% 2.03/3.10                 normalize_103_7, normalize_103_18, normalize_103_19,
% 2.03/3.10                 normalize_103_20, normalize_103_21, normalize_103_5,
% 2.03/3.10                 normalize_103_22])).
% 2.03/3.10  
% 2.03/3.10  cnf(refute_103_0, plain, ($false),
% 2.03/3.10      inference(canonicalize, [], [normalize_103_23])).
% 2.03/3.10  
% 2.03/3.10  fof(negate_104_0, plain,
% 2.03/3.10      (~
% 2.03/3.10         ((~
% 2.03/3.10             ((op(e0, e0) = e0 & op(e1, e1) = e0 & op(e2, e2) = e0 &
% 2.03/3.10               op(e3, e3) = e0) |
% 2.03/3.10              (op(e0, e0) = e1 & op(e1, e1) = e1 & op(e2, e2) = e1 &
% 2.03/3.10               op(e3, e3) = e1) |
% 2.03/3.10              (op(e0, e0) = e2 & op(e1, e1) = e2 & op(e2, e2) = e2 &
% 2.03/3.10               op(e3, e3) = e2) |
% 2.03/3.10              (op(e0, e0) = e3 & op(e1, e1) = e3 & op(e2, e2) = e3 &
% 2.03/3.10               op(e3, e3) = e3)) &
% 2.03/3.10           (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 2.03/3.10            op(e0, e0) = e3) &
% 2.03/3.10           (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 2.03/3.10            op(e0, e1) = e3) &
% 2.03/3.10           (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 2.03/3.10            op(e0, e2) = e3) &
% 2.03/3.10           (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 2.03/3.10            op(e0, e3) = e3) &
% 2.03/3.10           (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 2.03/3.10            op(e1, e0) = e3) &
% 2.03/3.10           (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 2.03/3.10            op(e1, e1) = e3) &
% 2.03/3.10           (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 2.03/3.10            op(e1, e2) = e3) &
% 2.03/3.10           (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 2.03/3.10            op(e1, e3) = e3) &
% 2.03/3.10           (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 2.03/3.10            op(e2, e0) = e3) &
% 2.03/3.10           (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 2.03/3.10            op(e2, e1) = e3) &
% 2.03/3.10           (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 2.03/3.10            op(e2, e2) = e3) &
% 2.03/3.10           (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 2.03/3.10            op(e2, e3) = e3) &
% 2.03/3.10           (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 2.03/3.10            op(e3, e0) = e3) &
% 2.03/3.10           (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 2.03/3.10            op(e3, e1) = e3) &
% 2.03/3.10           (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 2.03/3.10            op(e3, e2) = e3) &
% 2.03/3.10           (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 2.03/3.10            op(e3, e3) = e3) & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 2.03/3.10           op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 2.03/3.10           op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 2.03/3.10           op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 2.03/3.10           op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 2.03/3.10           op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 2.03/3.10           op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 2.03/3.10           op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 2.03/3.10           op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 2.03/3.10           op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 2.03/3.10           op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 2.03/3.10           op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 2.03/3.10           op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 2.03/3.10           op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 2.03/3.10           op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 2.03/3.10           op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 2.03/3.10           op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 2.03/3.10           op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 2.03/3.10           op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 2.03/3.10           op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 2.03/3.10           op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 2.03/3.10           op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 2.03/3.10           op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 2.03/3.10           op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 2.03/3.10           op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 2.03/3.10           op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 2.03/3.10           op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 2.03/3.10           op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 2.03/3.10           op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 2.03/3.10           op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 2.03/3.10           op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 2.03/3.10           op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 2.03/3.10           op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 2.03/3.10           op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 2.03/3.10           op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 2.03/3.10           op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 2.03/3.10           op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 2.03/3.10           op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 2.03/3.10           op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 2.03/3.10           op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 2.03/3.10           op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 2.03/3.10           op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 2.03/3.10           op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 2.03/3.10           op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 2.03/3.10           op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 2.03/3.10           op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 2.03/3.10           op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 2.03/3.10           op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 2.03/3.10           op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 2.03/3.10           op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 2.03/3.10           op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 2.03/3.10           op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 2.03/3.10           op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 2.03/3.10           op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 2.03/3.10           op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 2.03/3.10           op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 2.03/3.10           op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 2.03/3.10           op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 2.03/3.10           op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 2.03/3.10           op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 2.03/3.10           op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 2.03/3.10           op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 2.03/3.10           op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 2.03/3.10           op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 2.03/3.10           op(e0, unit) = e0 & op(unit, e1) = e1 & op(e1, unit) = e1 &
% 2.03/3.10           op(unit, e2) = e2 & op(e2, unit) = e2 & op(unit, e3) = e3 &
% 2.03/3.10           op(e3, unit) = e3 &
% 2.03/3.10           (unit = e0 | unit = e1 | unit = e2 | unit = e3) &
% 2.03/3.10           op(e0, inv(e0)) = unit & op(inv(e0), e0) = unit &
% 2.03/3.10           op(e1, inv(e1)) = unit & op(inv(e1), e1) = unit &
% 2.03/3.10           op(e2, inv(e2)) = unit & op(inv(e2), e2) = unit &
% 2.03/3.10           op(e3, inv(e3)) = unit & op(inv(e3), e3) = unit &
% 2.03/3.10           (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 2.03/3.10           (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 2.03/3.10           (inv(e2) = e0 | inv(e2) = e1 | inv(e2) = e2 | inv(e2) = e3) &
% 2.03/3.10           inv(e3) != e0 & inv(e3) != e1 & inv(e3) != e2) => inv(e3) = e3)),
% 2.03/3.10      inference(negate, [], [subgoal_104])).
% 2.03/3.10  
% 2.03/3.10  fof(normalize_104_0, plain,
% 2.03/3.10      (inv(e3) != e0 & inv(e3) != e1 & inv(e3) != e2 & inv(e3) != e3 &
% 2.03/3.10       op(e0, inv(e0)) = unit & op(e0, unit) = e0 & op(e1, inv(e1)) = unit &
% 2.03/3.10       op(e1, unit) = e1 & op(e2, inv(e2)) = unit & op(e2, unit) = e2 &
% 2.03/3.10       op(e3, inv(e3)) = unit & op(e3, unit) = e3 & op(inv(e0), e0) = unit &
% 2.03/3.10       op(inv(e1), e1) = unit & op(inv(e2), e2) = unit &
% 2.03/3.10       op(inv(e3), e3) = unit & op(op(e0, e0), e0) = op(e0, op(e0, e0)) &
% 2.03/3.10       op(op(e0, e0), e1) = op(e0, op(e0, e1)) &
% 2.03/3.10       op(op(e0, e0), e2) = op(e0, op(e0, e2)) &
% 2.03/3.10       op(op(e0, e0), e3) = op(e0, op(e0, e3)) &
% 2.03/3.10       op(op(e0, e1), e0) = op(e0, op(e1, e0)) &
% 2.03/3.10       op(op(e0, e1), e1) = op(e0, op(e1, e1)) &
% 2.03/3.10       op(op(e0, e1), e2) = op(e0, op(e1, e2)) &
% 2.03/3.10       op(op(e0, e1), e3) = op(e0, op(e1, e3)) &
% 2.03/3.10       op(op(e0, e2), e0) = op(e0, op(e2, e0)) &
% 2.03/3.10       op(op(e0, e2), e1) = op(e0, op(e2, e1)) &
% 2.03/3.10       op(op(e0, e2), e2) = op(e0, op(e2, e2)) &
% 2.03/3.10       op(op(e0, e2), e3) = op(e0, op(e2, e3)) &
% 2.03/3.10       op(op(e0, e3), e0) = op(e0, op(e3, e0)) &
% 2.03/3.10       op(op(e0, e3), e1) = op(e0, op(e3, e1)) &
% 2.03/3.10       op(op(e0, e3), e2) = op(e0, op(e3, e2)) &
% 2.03/3.10       op(op(e0, e3), e3) = op(e0, op(e3, e3)) &
% 2.03/3.10       op(op(e1, e0), e0) = op(e1, op(e0, e0)) &
% 2.03/3.10       op(op(e1, e0), e1) = op(e1, op(e0, e1)) &
% 2.03/3.10       op(op(e1, e0), e2) = op(e1, op(e0, e2)) &
% 2.03/3.10       op(op(e1, e0), e3) = op(e1, op(e0, e3)) &
% 2.03/3.10       op(op(e1, e1), e0) = op(e1, op(e1, e0)) &
% 2.03/3.10       op(op(e1, e1), e1) = op(e1, op(e1, e1)) &
% 2.03/3.10       op(op(e1, e1), e2) = op(e1, op(e1, e2)) &
% 2.03/3.10       op(op(e1, e1), e3) = op(e1, op(e1, e3)) &
% 2.03/3.10       op(op(e1, e2), e0) = op(e1, op(e2, e0)) &
% 2.03/3.10       op(op(e1, e2), e1) = op(e1, op(e2, e1)) &
% 2.03/3.10       op(op(e1, e2), e2) = op(e1, op(e2, e2)) &
% 2.03/3.10       op(op(e1, e2), e3) = op(e1, op(e2, e3)) &
% 2.03/3.10       op(op(e1, e3), e0) = op(e1, op(e3, e0)) &
% 2.03/3.10       op(op(e1, e3), e1) = op(e1, op(e3, e1)) &
% 2.03/3.10       op(op(e1, e3), e2) = op(e1, op(e3, e2)) &
% 2.03/3.10       op(op(e1, e3), e3) = op(e1, op(e3, e3)) &
% 2.03/3.10       op(op(e2, e0), e0) = op(e2, op(e0, e0)) &
% 2.03/3.10       op(op(e2, e0), e1) = op(e2, op(e0, e1)) &
% 2.03/3.10       op(op(e2, e0), e2) = op(e2, op(e0, e2)) &
% 2.03/3.10       op(op(e2, e0), e3) = op(e2, op(e0, e3)) &
% 2.03/3.10       op(op(e2, e1), e0) = op(e2, op(e1, e0)) &
% 2.03/3.10       op(op(e2, e1), e1) = op(e2, op(e1, e1)) &
% 2.03/3.10       op(op(e2, e1), e2) = op(e2, op(e1, e2)) &
% 2.03/3.10       op(op(e2, e1), e3) = op(e2, op(e1, e3)) &
% 2.03/3.10       op(op(e2, e2), e0) = op(e2, op(e2, e0)) &
% 2.03/3.10       op(op(e2, e2), e1) = op(e2, op(e2, e1)) &
% 2.03/3.10       op(op(e2, e2), e2) = op(e2, op(e2, e2)) &
% 2.03/3.10       op(op(e2, e2), e3) = op(e2, op(e2, e3)) &
% 2.03/3.10       op(op(e2, e3), e0) = op(e2, op(e3, e0)) &
% 2.03/3.10       op(op(e2, e3), e1) = op(e2, op(e3, e1)) &
% 2.03/3.10       op(op(e2, e3), e2) = op(e2, op(e3, e2)) &
% 2.03/3.10       op(op(e2, e3), e3) = op(e2, op(e3, e3)) &
% 2.03/3.10       op(op(e3, e0), e0) = op(e3, op(e0, e0)) &
% 2.03/3.10       op(op(e3, e0), e1) = op(e3, op(e0, e1)) &
% 2.03/3.10       op(op(e3, e0), e2) = op(e3, op(e0, e2)) &
% 2.03/3.10       op(op(e3, e0), e3) = op(e3, op(e0, e3)) &
% 2.03/3.10       op(op(e3, e1), e0) = op(e3, op(e1, e0)) &
% 2.03/3.10       op(op(e3, e1), e1) = op(e3, op(e1, e1)) &
% 2.03/3.10       op(op(e3, e1), e2) = op(e3, op(e1, e2)) &
% 2.03/3.10       op(op(e3, e1), e3) = op(e3, op(e1, e3)) &
% 2.03/3.10       op(op(e3, e2), e0) = op(e3, op(e2, e0)) &
% 2.03/3.10       op(op(e3, e2), e1) = op(e3, op(e2, e1)) &
% 2.03/3.10       op(op(e3, e2), e2) = op(e3, op(e2, e2)) &
% 2.03/3.10       op(op(e3, e2), e3) = op(e3, op(e2, e3)) &
% 2.03/3.10       op(op(e3, e3), e0) = op(e3, op(e3, e0)) &
% 2.03/3.10       op(op(e3, e3), e1) = op(e3, op(e3, e1)) &
% 2.03/3.10       op(op(e3, e3), e2) = op(e3, op(e3, e2)) &
% 2.03/3.10       op(op(e3, e3), e3) = op(e3, op(e3, e3)) & op(unit, e0) = e0 &
% 2.03/3.10       op(unit, e1) = e1 & op(unit, e2) = e2 & op(unit, e3) = e3 &
% 2.03/3.10       (op(e0, e0) != e0 | op(e1, e1) != e0 | op(e2, e2) != e0 |
% 2.03/3.10        op(e3, e3) != e0) &
% 2.03/3.10       (op(e0, e0) != e1 | op(e1, e1) != e1 | op(e2, e2) != e1 |
% 2.03/3.10        op(e3, e3) != e1) &
% 2.03/3.10       (op(e0, e0) != e2 | op(e1, e1) != e2 | op(e2, e2) != e2 |
% 2.03/3.10        op(e3, e3) != e2) &
% 2.03/3.10       (op(e0, e0) != e3 | op(e1, e1) != e3 | op(e2, e2) != e3 |
% 2.03/3.10        op(e3, e3) != e3) &
% 2.03/3.10       (inv(e0) = e0 | inv(e0) = e1 | inv(e0) = e2 | inv(e0) = e3) &
% 2.03/3.10       (inv(e1) = e0 | inv(e1) = e1 | inv(e1) = e2 | inv(e1) = e3) &
% 2.03/3.10       (inv(e2) = e0 | inv(e2) = e1 | inv(e2) = e2 | inv(e2) = e3) &
% 2.03/3.10       (op(e0, e0) = e0 | op(e0, e0) = e1 | op(e0, e0) = e2 |
% 2.03/3.10        op(e0, e0) = e3) &
% 2.03/3.10       (op(e0, e1) = e0 | op(e0, e1) = e1 | op(e0, e1) = e2 |
% 2.03/3.10        op(e0, e1) = e3) &
% 2.03/3.10       (op(e0, e2) = e0 | op(e0, e2) = e1 | op(e0, e2) = e2 |
% 2.03/3.10        op(e0, e2) = e3) &
% 2.03/3.10       (op(e0, e3) = e0 | op(e0, e3) = e1 | op(e0, e3) = e2 |
% 2.03/3.10        op(e0, e3) = e3) &
% 2.03/3.10       (op(e1, e0) = e0 | op(e1, e0) = e1 | op(e1, e0) = e2 |
% 2.03/3.10        op(e1, e0) = e3) &
% 2.03/3.10       (op(e1, e1) = e0 | op(e1, e1) = e1 | op(e1, e1) = e2 |
% 2.03/3.10        op(e1, e1) = e3) &
% 2.03/3.10       (op(e1, e2) = e0 | op(e1, e2) = e1 | op(e1, e2) = e2 |
% 2.03/3.10        op(e1, e2) = e3) &
% 2.03/3.10       (op(e1, e3) = e0 | op(e1, e3) = e1 | op(e1, e3) = e2 |
% 2.03/3.10        op(e1, e3) = e3) &
% 2.03/3.10       (op(e2, e0) = e0 | op(e2, e0) = e1 | op(e2, e0) = e2 |
% 2.03/3.10        op(e2, e0) = e3) &
% 2.03/3.10       (op(e2, e1) = e0 | op(e2, e1) = e1 | op(e2, e1) = e2 |
% 2.03/3.10        op(e2, e1) = e3) &
% 2.03/3.10       (op(e2, e2) = e0 | op(e2, e2) = e1 | op(e2, e2) = e2 |
% 2.03/3.10        op(e2, e2) = e3) &
% 2.03/3.10       (op(e2, e3) = e0 | op(e2, e3) = e1 | op(e2, e3) = e2 |
% 2.03/3.10        op(e2, e3) = e3) &
% 2.03/3.10       (op(e3, e0) = e0 | op(e3, e0) = e1 | op(e3, e0) = e2 |
% 2.03/3.10        op(e3, e0) = e3) &
% 2.03/3.10       (op(e3, e1) = e0 | op(e3, e1) = e1 | op(e3, e1) = e2 |
% 2.03/3.10        op(e3, e1) = e3) &
% 2.03/3.10       (op(e3, e2) = e0 | op(e3, e2) = e1 | op(e3, e2) = e2 |
% 2.03/3.10        op(e3, e2) = e3) &
% 2.03/3.10       (op(e3, e3) = e0 | op(e3, e3) = e1 | op(e3, e3) = e2 |
% 2.03/3.10        op(e3, e3) = e3) & (unit = e0 | unit = e1 | unit = e2 | unit = e3)),
% 2.03/3.10      inference(canonicalize, [], [negate_104_0])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_1, plain,
% 2.03/3.11      (inv(e0) = e0 & inv(e1) = e2 & inv(e2) = e1 & inv(e3) = e3),
% 2.03/3.11      inference(canonicalize, [], [ax4])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_2, plain, (inv(e3) = e3),
% 2.03/3.11      inference(conjunct, [], [normalize_104_1])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_3, plain,
% 2.03/3.11      (op(e0, e0) = e0 & op(e0, e1) = e1 & op(e0, e2) = e2 &
% 2.03/3.11       op(e0, e3) = e3 & op(e1, e0) = e1 & op(e1, e1) = e3 &
% 2.03/3.11       op(e1, e2) = e0 & op(e1, e3) = e2 & op(e2, e0) = e2 &
% 2.03/3.11       op(e2, e1) = e0 & op(e2, e2) = e3 & op(e2, e3) = e1 &
% 2.03/3.11       op(e3, e0) = e3 & op(e3, e1) = e2 & op(e3, e2) = e1 &
% 2.03/3.11       op(e3, e3) = e0), inference(canonicalize, [], [ax2])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_4, plain, (op(e0, e0) = e0),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_5, plain, (op(e3, e3) = e0),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_6, plain, (op(e1, e1) = e3),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_7, plain, (op(e2, e2) = e3),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_8, plain, (inv(e0) = e0),
% 2.03/3.11      inference(conjunct, [], [normalize_104_1])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_9, plain, (inv(e1) = e2),
% 2.03/3.11      inference(conjunct, [], [normalize_104_1])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_10, plain, (inv(e2) = e1),
% 2.03/3.11      inference(conjunct, [], [normalize_104_1])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_11, plain, (op(e0, e1) = e1),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_12, plain, (op(e0, e2) = e2),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_13, plain, (op(e0, e3) = e3),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_14, plain, (op(e1, e0) = e1),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_15, plain, (op(e1, e2) = e0),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_16, plain, (op(e1, e3) = e2),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_17, plain, (op(e2, e0) = e2),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_18, plain, (op(e2, e1) = e0),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_19, plain, (op(e2, e3) = e1),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_20, plain, (op(e3, e0) = e3),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_21, plain, (op(e3, e1) = e2),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_22, plain, (op(e3, e2) = e1),
% 2.03/3.11      inference(conjunct, [], [normalize_104_3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_23, plain, (unit = e0),
% 2.03/3.11      inference(canonicalize, [], [ax3])).
% 2.03/3.11  
% 2.03/3.11  fof(normalize_104_24, plain, ($false),
% 2.03/3.11      inference(simplify, [],
% 2.03/3.11                [normalize_104_0, normalize_104_2, normalize_104_4,
% 2.03/3.11                 normalize_104_5, normalize_104_6, normalize_104_7,
% 2.03/3.11                 normalize_104_8, normalize_104_9, normalize_104_10,
% 2.03/3.11                 normalize_104_4, normalize_104_11, normalize_104_12,
% 2.03/3.11                 normalize_104_13, normalize_104_14, normalize_104_6,
% 2.03/3.11                 normalize_104_15, normalize_104_16, normalize_104_17,
% 2.03/3.11                 normalize_104_18, normalize_104_7, normalize_104_19,
% 2.03/3.11                 normalize_104_20, normalize_104_21, normalize_104_22,
% 2.03/3.11                 normalize_104_5, normalize_104_23])).
% 2.03/3.11  
% 2.03/3.11  cnf(refute_104_0, plain, ($false),
% 2.03/3.11      inference(canonicalize, [], [normalize_104_24])).
% 2.03/3.11  SZS output end CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% 2.03/3.11  
%------------------------------------------------------------------------------
