TSTP Solution File: ALG045+1 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : ALG045+1 : TPTP v8.1.2. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n020.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Aug 22 10:31:01 EDT 2023

% Result   : Unsatisfiable 14.32s 4.77s
% Output   : CNFRefutation 15.20s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    9
%            Number of leaves      :   32
% Syntax   : Number of formulae    :  800 ( 561 unt;   6 typ;   0 def)
%            Number of atoms       : 1525 (1391 equ)
%            Maximal formula atoms :  128 (   1 avg)
%            Number of connectives :  989 ( 258   ~; 607   |; 124   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   49 (   2 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :    2 (   1   >;   1   *;   0   +;   0  <<)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   5 con; 0-2 aty)
%            Number of variables   :    0 (;   0   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ op > #nlpp > unit > e3 > e2 > e1 > e0

%Foreground sorts:

%Background operators:

%Foreground operators:
tff(e1,type,
    e1: $i ).

tff(e0,type,
    e0: $i ).

tff(e2,type,
    e2: $i ).

tff(op,type,
    op: ( $i * $i ) > $i ).

tff(unit,type,
    unit: $i ).

tff(e3,type,
    e3: $i ).

tff(f_590,axiom,
    ( ( e0 != e1 )
    & ( e0 != e2 )
    & ( e0 != e3 )
    & ( e1 != e2 )
    & ( e1 != e3 )
    & ( e2 != e3 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax5) ).

tff(f_673,axiom,
    ~ ( ( e2 = op(e0,e0) )
      & ( e1 = op(e3,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax19) ).

tff(f_649,axiom,
    ~ ( ( e1 = op(e0,e0) )
      & ( e2 = op(e3,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax13) ).

tff(f_681,axiom,
    ~ ( ( e2 = op(e1,e1) )
      & ( e0 = op(e3,e1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax21) ).

tff(f_713,axiom,
    ~ ( ( e3 = op(e2,e2) )
      & ( e0 = op(e1,e2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax29) ).

tff(f_657,axiom,
    ~ ( ( e1 = op(e2,e2) )
      & ( e0 = op(e3,e2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax15) ).

tff(f_689,axiom,
    ~ ( ( e2 = op(e3,e3) )
      & ( e0 = op(e1,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax23) ).

tff(f_665,axiom,
    ~ ( ( e1 = op(e3,e3) )
      & ( e0 = op(e2,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax17) ).

tff(f_685,axiom,
    ~ ( ( e2 = op(e1,e1) )
      & ( e3 = op(e0,e1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax22) ).

tff(f_653,axiom,
    ~ ( ( e1 = op(e0,e0) )
      & ( e3 = op(e2,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax14) ).

tff(f_717,axiom,
    ~ ( ( e3 = op(e2,e2) )
      & ( e1 = op(e0,e2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax30) ).

tff(f_705,axiom,
    ~ ( ( e3 = op(e1,e1) )
      & ( e0 = op(e2,e1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax27) ).

tff(f_697,axiom,
    ~ ( ( e3 = op(e0,e0) )
      & ( e1 = op(e2,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax25) ).

tff(f_629,axiom,
    ~ ( ( e0 = op(e1,e1) )
      & ( e3 = op(e2,e1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax8) ).

tff(f_625,axiom,
    ~ ( ( e0 = op(e1,e1) )
      & ( e2 = op(e3,e1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax7) ).

tff(f_637,axiom,
    ~ ( ( e0 = op(e2,e2) )
      & ( e3 = op(e1,e2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax10) ).

tff(f_633,axiom,
    ~ ( ( e0 = op(e2,e2) )
      & ( e1 = op(e3,e2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax9) ).

tff(f_175,axiom,
    ( ( 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 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax2) ).

tff(f_621,axiom,
    ( ( ( op(e0,e0) = e0 )
      & ( op(e1,e1) = e0 )
      & ( op(e2,e2) = e0 )
      & ( op(e3,e3) = e0 ) )
    | ( ( op(e0,e0) = e1 )
      & ( op(e1,e1) = e1 )
      & ( op(e2,e2) = e1 )
      & ( op(e3,e3) = e1 ) )
    | ( ( op(e0,e0) = e2 )
      & ( op(e1,e1) = e2 )
      & ( op(e2,e2) = e2 )
      & ( op(e3,e3) = e2 ) )
    | ( ( op(e0,e0) = e3 )
      & ( op(e1,e1) = e3 )
      & ( op(e2,e2) = e3 )
      & ( op(e3,e3) = e3 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax6) ).

tff(f_645,axiom,
    ~ ( ( e0 = op(e3,e3) )
      & ( e2 = op(e1,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax12) ).

tff(f_573,axiom,
    ( ( op(e0,e0) != op(e1,e0) )
    & ( op(e0,e0) != op(e2,e0) )
    & ( op(e0,e0) != op(e3,e0) )
    & ( op(e1,e0) != op(e2,e0) )
    & ( op(e1,e0) != op(e3,e0) )
    & ( op(e2,e0) != op(e3,e0) )
    & ( op(e0,e1) != op(e1,e1) )
    & ( op(e0,e1) != op(e2,e1) )
    & ( op(e0,e1) != op(e3,e1) )
    & ( op(e1,e1) != op(e2,e1) )
    & ( op(e1,e1) != op(e3,e1) )
    & ( op(e2,e1) != op(e3,e1) )
    & ( op(e0,e2) != op(e1,e2) )
    & ( op(e0,e2) != op(e2,e2) )
    & ( op(e0,e2) != op(e3,e2) )
    & ( op(e1,e2) != op(e2,e2) )
    & ( op(e1,e2) != op(e3,e2) )
    & ( op(e2,e2) != op(e3,e2) )
    & ( op(e0,e3) != op(e1,e3) )
    & ( op(e0,e3) != op(e2,e3) )
    & ( op(e0,e3) != op(e3,e3) )
    & ( op(e1,e3) != op(e2,e3) )
    & ( op(e1,e3) != op(e3,e3) )
    & ( op(e2,e3) != op(e3,e3) )
    & ( op(e0,e0) != op(e0,e1) )
    & ( op(e0,e0) != op(e0,e2) )
    & ( op(e0,e0) != op(e0,e3) )
    & ( op(e0,e1) != op(e0,e2) )
    & ( op(e0,e1) != op(e0,e3) )
    & ( op(e0,e2) != op(e0,e3) )
    & ( op(e1,e0) != op(e1,e1) )
    & ( op(e1,e0) != op(e1,e2) )
    & ( op(e1,e0) != op(e1,e3) )
    & ( op(e1,e1) != op(e1,e2) )
    & ( op(e1,e1) != op(e1,e3) )
    & ( op(e1,e2) != op(e1,e3) )
    & ( op(e2,e0) != op(e2,e1) )
    & ( op(e2,e0) != op(e2,e2) )
    & ( op(e2,e0) != op(e2,e3) )
    & ( op(e2,e1) != op(e2,e2) )
    & ( op(e2,e1) != op(e2,e3) )
    & ( op(e2,e2) != op(e2,e3) )
    & ( op(e3,e0) != op(e3,e1) )
    & ( op(e3,e0) != op(e3,e2) )
    & ( op(e3,e0) != op(e3,e3) )
    & ( op(e3,e1) != op(e3,e2) )
    & ( op(e3,e1) != op(e3,e3) )
    & ( op(e3,e2) != op(e3,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax4) ).

tff(f_430,axiom,
    ( ( ( op(e0,e0) = e0 )
      | ( op(e0,e1) = e0 )
      | ( op(e0,e2) = e0 )
      | ( op(e0,e3) = e0 ) )
    & ( ( op(e0,e0) = e0 )
      | ( op(e1,e0) = e0 )
      | ( op(e2,e0) = e0 )
      | ( op(e3,e0) = e0 ) )
    & ( ( op(e0,e0) = e1 )
      | ( op(e0,e1) = e1 )
      | ( op(e0,e2) = e1 )
      | ( op(e0,e3) = e1 ) )
    & ( ( op(e0,e0) = e1 )
      | ( op(e1,e0) = e1 )
      | ( op(e2,e0) = e1 )
      | ( op(e3,e0) = e1 ) )
    & ( ( op(e0,e0) = e2 )
      | ( op(e0,e1) = e2 )
      | ( op(e0,e2) = e2 )
      | ( op(e0,e3) = e2 ) )
    & ( ( op(e0,e0) = e2 )
      | ( op(e1,e0) = e2 )
      | ( op(e2,e0) = e2 )
      | ( op(e3,e0) = e2 ) )
    & ( ( op(e0,e0) = e3 )
      | ( op(e0,e1) = e3 )
      | ( op(e0,e2) = e3 )
      | ( op(e0,e3) = e3 ) )
    & ( ( op(e0,e0) = e3 )
      | ( op(e1,e0) = e3 )
      | ( op(e2,e0) = e3 )
      | ( op(e3,e0) = e3 ) )
    & ( ( op(e1,e0) = e0 )
      | ( op(e1,e1) = e0 )
      | ( op(e1,e2) = e0 )
      | ( op(e1,e3) = e0 ) )
    & ( ( op(e0,e1) = e0 )
      | ( op(e1,e1) = e0 )
      | ( op(e2,e1) = e0 )
      | ( op(e3,e1) = e0 ) )
    & ( ( op(e1,e0) = e1 )
      | ( op(e1,e1) = e1 )
      | ( op(e1,e2) = e1 )
      | ( op(e1,e3) = e1 ) )
    & ( ( op(e0,e1) = e1 )
      | ( op(e1,e1) = e1 )
      | ( op(e2,e1) = e1 )
      | ( op(e3,e1) = e1 ) )
    & ( ( op(e1,e0) = e2 )
      | ( op(e1,e1) = e2 )
      | ( op(e1,e2) = e2 )
      | ( op(e1,e3) = e2 ) )
    & ( ( op(e0,e1) = e2 )
      | ( op(e1,e1) = e2 )
      | ( op(e2,e1) = e2 )
      | ( op(e3,e1) = e2 ) )
    & ( ( op(e1,e0) = e3 )
      | ( op(e1,e1) = e3 )
      | ( op(e1,e2) = e3 )
      | ( op(e1,e3) = e3 ) )
    & ( ( op(e0,e1) = e3 )
      | ( op(e1,e1) = e3 )
      | ( op(e2,e1) = e3 )
      | ( op(e3,e1) = e3 ) )
    & ( ( op(e2,e0) = e0 )
      | ( op(e2,e1) = e0 )
      | ( op(e2,e2) = e0 )
      | ( op(e2,e3) = e0 ) )
    & ( ( op(e0,e2) = e0 )
      | ( op(e1,e2) = e0 )
      | ( op(e2,e2) = e0 )
      | ( op(e3,e2) = e0 ) )
    & ( ( op(e2,e0) = e1 )
      | ( op(e2,e1) = e1 )
      | ( op(e2,e2) = e1 )
      | ( op(e2,e3) = e1 ) )
    & ( ( op(e0,e2) = e1 )
      | ( op(e1,e2) = e1 )
      | ( op(e2,e2) = e1 )
      | ( op(e3,e2) = e1 ) )
    & ( ( op(e2,e0) = e2 )
      | ( op(e2,e1) = e2 )
      | ( op(e2,e2) = e2 )
      | ( op(e2,e3) = e2 ) )
    & ( ( op(e0,e2) = e2 )
      | ( op(e1,e2) = e2 )
      | ( op(e2,e2) = e2 )
      | ( op(e3,e2) = e2 ) )
    & ( ( op(e2,e0) = e3 )
      | ( op(e2,e1) = e3 )
      | ( op(e2,e2) = e3 )
      | ( op(e2,e3) = e3 ) )
    & ( ( op(e0,e2) = e3 )
      | ( op(e1,e2) = e3 )
      | ( op(e2,e2) = e3 )
      | ( op(e3,e2) = e3 ) )
    & ( ( op(e3,e0) = e0 )
      | ( op(e3,e1) = e0 )
      | ( op(e3,e2) = e0 )
      | ( op(e3,e3) = e0 ) )
    & ( ( op(e0,e3) = e0 )
      | ( op(e1,e3) = e0 )
      | ( op(e2,e3) = e0 )
      | ( op(e3,e3) = e0 ) )
    & ( ( op(e3,e0) = e1 )
      | ( op(e3,e1) = e1 )
      | ( op(e3,e2) = e1 )
      | ( op(e3,e3) = e1 ) )
    & ( ( op(e0,e3) = e1 )
      | ( op(e1,e3) = e1 )
      | ( op(e2,e3) = e1 )
      | ( op(e3,e3) = e1 ) )
    & ( ( op(e3,e0) = e2 )
      | ( op(e3,e1) = e2 )
      | ( op(e3,e2) = e2 )
      | ( op(e3,e3) = e2 ) )
    & ( ( op(e0,e3) = e2 )
      | ( op(e1,e3) = e2 )
      | ( op(e2,e3) = e2 )
      | ( op(e3,e3) = e2 ) )
    & ( ( op(e3,e0) = e3 )
      | ( op(e3,e1) = e3 )
      | ( op(e3,e2) = e3 )
      | ( op(e3,e3) = e3 ) )
    & ( ( op(e0,e3) = e3 )
      | ( op(e1,e3) = e3 )
      | ( op(e2,e3) = e3 )
      | ( op(e3,e3) = e3 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax3) ).

tff(f_701,axiom,
    ~ ( ( e3 = op(e0,e0) )
      & ( e2 = op(e1,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax26) ).

tff(f_641,axiom,
    ~ ( ( e0 = op(e3,e3) )
      & ( e1 = op(e2,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax11) ).

tff(f_677,axiom,
    ~ ( ( e2 = op(e0,e0) )
      & ( e3 = op(e1,e0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax20) ).

tff(f_669,axiom,
    ~ ( ( e1 = op(e3,e3) )
      & ( e2 = op(e0,e3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax18) ).

tff(c_214,plain,
    e3 != e1,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_216,plain,
    e2 != e1,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_222,plain,
    e1 != e0,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_212,plain,
    e3 != e2,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_760,plain,
    ( ( op(e3,e0) != e1 )
    | ( op(e0,e0) != e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_673]) ).

tff(c_11315,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_748,plain,
    ( ( op(e3,e0) != e2 )
    | ( op(e0,e0) != e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_649]) ).

tff(c_11314,plain,
    op(e0,e0) != e1,
    inference(splitLeft,[status(thm)],[c_748]) ).

tff(c_220,plain,
    e2 != e0,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_764,plain,
    ( ( op(e3,e1) != e0 )
    | ( op(e1,e1) != e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_681]) ).

tff(c_9242,plain,
    op(e1,e1) != e2,
    inference(splitLeft,[status(thm)],[c_764]) ).

tff(c_218,plain,
    e3 != e0,
    inference(cnfTransformation,[status(thm)],[f_590]) ).

tff(c_780,plain,
    ( ( op(e1,e2) != e0 )
    | ( op(e2,e2) != e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_713]) ).

tff(c_6695,plain,
    op(e2,e2) != e3,
    inference(splitLeft,[status(thm)],[c_780]) ).

tff(c_752,plain,
    ( ( op(e3,e2) != e0 )
    | ( op(e2,e2) != e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_657]) ).

tff(c_815,plain,
    op(e2,e2) != e1,
    inference(splitLeft,[status(thm)],[c_752]) ).

tff(c_5892,plain,
    op(e2,e2) != e3,
    inference(splitLeft,[status(thm)],[c_780]) ).

tff(c_768,plain,
    ( ( op(e1,e3) != e0 )
    | ( op(e3,e3) != e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_689]) ).

tff(c_816,plain,
    op(e3,e3) != e2,
    inference(splitLeft,[status(thm)],[c_768]) ).

tff(c_756,plain,
    ( ( op(e2,e3) != e0 )
    | ( op(e3,e3) != e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_665]) ).

tff(c_817,plain,
    op(e3,e3) != e1,
    inference(splitLeft,[status(thm)],[c_756]) ).

tff(c_5573,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_766,plain,
    ( ( op(e0,e1) != e3 )
    | ( op(e1,e1) != e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_685]) ).

tff(c_820,plain,
    op(e1,e1) != e2,
    inference(splitLeft,[status(thm)],[c_766]) ).

tff(c_750,plain,
    ( ( op(e2,e0) != e3 )
    | ( op(e0,e0) != e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_653]) ).

tff(c_822,plain,
    op(e0,e0) != e1,
    inference(splitLeft,[status(thm)],[c_750]) ).

tff(c_782,plain,
    ( ( op(e0,e2) != e1 )
    | ( op(e2,e2) != e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_717]) ).

tff(c_819,plain,
    op(e2,e2) != e3,
    inference(splitLeft,[status(thm)],[c_782]) ).

tff(c_821,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_776,plain,
    ( ( op(e2,e1) != e0 )
    | ( op(e1,e1) != e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_705]) ).

tff(c_818,plain,
    op(e1,e1) != e3,
    inference(splitLeft,[status(thm)],[c_776]) ).

tff(c_772,plain,
    ( ( op(e2,e0) != e1 )
    | ( op(e0,e0) != e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_697]) ).

tff(c_1235,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_738,plain,
    ( ( op(e2,e1) != e3 )
    | ( op(e1,e1) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_629]) ).

tff(c_1150,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_738]) ).

tff(c_736,plain,
    ( ( op(e3,e1) != e2 )
    | ( op(e1,e1) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_625]) ).

tff(c_1089,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_736]) ).

tff(c_742,plain,
    ( ( op(e1,e2) != e3 )
    | ( op(e2,e2) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_637]) ).

tff(c_1026,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_742]) ).

tff(c_740,plain,
    ( ( op(e3,e2) != e1 )
    | ( op(e2,e2) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_633]) ).

tff(c_866,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_740]) ).

tff(c_34,plain,
    ( ( unit = e3 )
    | ( unit = e2 )
    | ( unit = e1 )
    | ( unit = e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_823,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_48,plain,
    op(e0,unit) = e0,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_826,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_823,c_48]) ).

tff(c_450,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_927,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e3,e3) = e1 )
    | ( e2 = e0 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_826,c_450]) ).

tff(c_928,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_819,c_220,c_817,c_866,c_927]) ).

tff(c_930,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_740]) ).

tff(c_1063,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1026,c_930]) ).

tff(c_1065,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_742]) ).

tff(c_746,plain,
    ( ( op(e1,e3) != e2 )
    | ( op(e3,e3) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_645]) ).

tff(c_950,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_746]) ).

tff(c_986,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_738]) ).

tff(c_460,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1002,plain,
    ( ( op(e1,e1) = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_930,c_826,c_930,c_460]) ).

tff(c_1003,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_220,c_222,c_986,c_1002]) ).

tff(c_1005,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_738]) ).

tff(c_656,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1022,plain,
    ( ( op(e3,e3) = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_826,c_930,c_1005,c_656]) ).

tff(c_1023,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_220,c_222,c_950,c_1022]) ).

tff(c_1025,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_746]) ).

tff(c_420,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1120,plain,
    ( ( op(e1,e1) = e0 )
    | ( e1 = e0 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1065,c_1025,c_420]) ).

tff(c_1121,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_820,c_222,c_1089,c_1120]) ).

tff(c_1123,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_736]) ).

tff(c_1151,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1150,c_1123]) ).

tff(c_1152,plain,
    op(e2,e1) != e3,
    inference(splitRight,[status(thm)],[c_738]) ).

tff(c_36,plain,
    op(e3,unit) = e3,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_831,plain,
    op(e3,e0) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_823,c_36]) ).

tff(c_126,plain,
    op(e3,e1) != op(e3,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_1068,plain,
    op(e3,e1) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_831,c_126]) ).

tff(c_46,plain,
    op(unit,e1) = e1,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_825,plain,
    op(e0,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_823,c_46]) ).

tff(c_84,plain,
    ( ( op(e3,e1) = e3 )
    | ( op(e2,e1) = e3 )
    | ( op(e1,e1) = e3 )
    | ( op(e0,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_430]) ).

tff(c_1187,plain,
    ( ( op(e3,e1) = e3 )
    | ( op(e2,e1) = e3 )
    | ( e3 = e0 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_825,c_1123,c_84]) ).

tff(c_1188,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_218,c_1152,c_1068,c_1187]) ).

tff(c_1189,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_1192,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_1189]) ).

tff(c_1201,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_1192,c_36]) ).

tff(c_672,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1280,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1201,c_1201,c_672]) ).

tff(c_1281,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1235,c_820,c_214,c_218,c_1280]) ).

tff(c_1283,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_1296,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_742]) ).

tff(c_442,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1342,plain,
    ( ( op(e2,e2) = e0 )
    | ( e3 = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1283,c_442]) ).

tff(c_1343,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_819,c_820,c_214,c_1296,c_1342]) ).

tff(c_1345,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_742]) ).

tff(c_584,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1402,plain,
    ( ( e3 = e0 )
    | ( e1 = e0 )
    | ( e3 = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1283,c_1345,c_1201,c_584]) ).

tff(c_1403,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_818,c_212,c_222,c_218,c_1402]) ).

tff(c_1404,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_1189]) ).

tff(c_1806,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_1404]) ).

tff(c_1811,plain,
    op(e0,e1) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_1806,c_48]) ).

tff(c_162,plain,
    op(e0,e1) != op(e0,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_1837,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_1811,c_162]) ).

tff(c_1845,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_746]) ).

tff(c_774,plain,
    ( ( op(e1,e0) != e2 )
    | ( op(e0,e0) != e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_701]) ).

tff(c_1665,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_774]) ).

tff(c_744,plain,
    ( ( op(e2,e3) != e1 )
    | ( op(e3,e3) != e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_641]) ).

tff(c_1406,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_744]) ).

tff(c_1736,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1665,c_820,c_817,c_1406,c_672]) ).

tff(c_1738,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_774]) ).

tff(c_1445,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_740]) ).

tff(c_1407,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_1404]) ).

tff(c_44,plain,
    op(e1,unit) = e1,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_1410,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_1407,c_44]) ).

tff(c_1516,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e0,e0) = e1 )
    | ( e2 = e1 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1410,c_442]) ).

tff(c_1517,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_819,c_216,c_822,c_1445,c_1516]) ).

tff(c_1519,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_740]) ).

tff(c_1585,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_1590,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e3,e3) = e1 )
    | ( e2 = e1 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1410,c_672]) ).

tff(c_1591,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1585,c_216,c_817,c_1406,c_1590]) ).

tff(c_1593,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_446,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1617,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( e2 = e1 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1519,c_1410,c_1593,c_1593,c_446]) ).

tff(c_1618,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_216,c_214,c_218,c_1617]) ).

tff(c_1619,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_1404]) ).

tff(c_42,plain,
    op(unit,e2) = e2,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_1628,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_1619,c_42]) ).

tff(c_578,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1801,plain,
    ( ( e2 = e0 )
    | ( op(e3,e3) = e1 )
    | ( e3 = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1738,c_1628,c_578]) ).

tff(c_1802,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_818,c_212,c_817,c_220,c_1801]) ).

tff(c_1804,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_744]) ).

tff(c_1898,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_1845,c_1804]) ).

tff(c_1900,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_746]) ).

tff(c_454,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_1984,plain,
    ( ( op(e0,e0) = e0 )
    | ( e1 = e0 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1900,c_454]) ).

tff(c_1985,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_819,c_821,c_222,c_1837,c_1984]) ).

tff(c_1986,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_1404]) ).

tff(c_1994,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_1986,c_42]) ).

tff(c_2093,plain,
    ( ( e2 = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_1994,c_1994,c_442]) ).

tff(c_2094,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_820,c_822,c_220,c_2093]) ).

tff(c_2096,plain,
    op(e0,e0) = e1,
    inference(splitRight,[status(thm)],[c_750]) ).

tff(c_614,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e3,e3) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_2758,plain,
    ( ( e1 = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e3,e3) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2096,c_2096,c_614]) ).

tff(c_2759,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_816,c_817,c_222,c_2758]) ).

tff(c_2761,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_2772,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_746]) ).

tff(c_2774,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_740]) ).

tff(c_160,plain,
    op(e0,e2) != op(e0,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_2763,plain,
    op(e0,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_160]) ).

tff(c_2781,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_2786,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_2781,c_42]) ).

tff(c_2791,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_2763,c_2786]) ).

tff(c_2792,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_2794,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_2792]) ).

tff(c_38,plain,
    op(unit,e3) = e3,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_2802,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_2794,c_38]) ).

tff(c_674,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_2877,plain,
    ( ( op(e2,e2) = e0 )
    | ( e3 = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_2802,c_674]) ).

tff(c_2878,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_820,c_214,c_2774,c_2877]) ).

tff(c_2879,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_2792]) ).

tff(c_2881,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_2879]) ).

tff(c_2884,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_2881,c_44]) ).

tff(c_680,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_2942,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e2,e2) = e1 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_2884,c_680]) ).

tff(c_2943,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_815,c_2772,c_2942]) ).

tff(c_2944,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_2879]) ).

tff(c_2953,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_2944,c_42]) ).

tff(c_682,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3010,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_2953,c_2953,c_682]) ).

tff(c_3011,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_820,c_216,c_220,c_3010]) ).

tff(c_3013,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_740]) ).

tff(c_184,plain,
    op(e2,e2) != op(e0,e2),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_3019,plain,
    op(e0,e2) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3013,c_184]) ).

tff(c_3033,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_3038,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3033,c_42]) ).

tff(c_3043,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_2763,c_3038]) ).

tff(c_3044,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_3046,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_3044]) ).

tff(c_3048,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_3046,c_44]) ).

tff(c_142,plain,
    op(e1,e3) != op(e1,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_3063,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_3048,c_142]) ).

tff(c_3026,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_738]) ).

tff(c_660,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3134,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_3013,c_660]) ).

tff(c_3135,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_3063,c_3026,c_3134]) ).

tff(c_3136,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_3044]) ).

tff(c_3138,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_3136]) ).

tff(c_3141,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_3138,c_44]) ).

tff(c_480,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e3,e3) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3238,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e3,e3) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3141,c_480]) ).

tff(c_3239,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_816,c_817,c_2772,c_3238]) ).

tff(c_3240,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_3136]) ).

tff(c_3247,plain,
    op(e0,e2) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3240,c_48]) ).

tff(c_3254,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3019,c_3247]) ).

tff(c_3256,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_738]) ).

tff(c_3280,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_3286,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3280,c_42]) ).

tff(c_3291,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_2763,c_3286]) ).

tff(c_3292,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_3294,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_3292]) ).

tff(c_3303,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_3294,c_36]) ).

tff(c_688,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3382,plain,
    ( ( e3 = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_3256,c_3256,c_3303,c_688]) ).

tff(c_3383,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_222,c_218,c_3382]) ).

tff(c_3384,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_3292]) ).

tff(c_3386,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_3384]) ).

tff(c_3390,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_3386,c_44]) ).

tff(c_3398,plain,
    e1 = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3256,c_3390]) ).

tff(c_3400,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_222,c_3398]) ).

tff(c_3401,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_3384]) ).

tff(c_3407,plain,
    op(e0,e2) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3401,c_48]) ).

tff(c_3414,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3019,c_3407]) ).

tff(c_3416,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_746]) ).

tff(c_622,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e3,e3) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3560,plain,
    ( ( e2 = e0 )
    | ( op(e2,e2) = e1 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2761,c_3416,c_2761,c_622]) ).

tff(c_3561,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_815,c_220,c_3560]) ).

tff(c_3563,plain,
    op(e1,e1) = e2,
    inference(splitRight,[status(thm)],[c_766]) ).

tff(c_144,plain,
    op(e1,e2) != op(e1,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_3570,plain,
    op(e1,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3563,c_144]) ).

tff(c_762,plain,
    ( ( op(e1,e0) != e3 )
    | ( op(e0,e0) != e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_677]) ).

tff(c_3575,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_762]) ).

tff(c_3580,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_3585,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3580,c_42]) ).

tff(c_3634,plain,
    op(e2,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3585,c_184]) ).

tff(c_50,plain,
    op(unit,e0) = e0,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_3584,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3580,c_50]) ).

tff(c_668,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3673,plain,
    ( ( e2 = e0 )
    | ( e1 = e0 )
    | ( op(e2,e2) = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3584,c_3584,c_3563,c_668]) ).

tff(c_3674,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_3634,c_222,c_220,c_3673]) ).

tff(c_3675,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_3677,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_3675]) ).

tff(c_3682,plain,
    op(e3,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3677,c_50]) ).

tff(c_206,plain,
    op(e3,e0) != op(e0,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_3735,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_3682,c_206]) ).

tff(c_590,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_3772,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3563,c_590]) ).

tff(c_3773,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_3575,c_815,c_3735,c_3772]) ).

tff(c_3774,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_3675]) ).

tff(c_3776,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_3774]) ).

tff(c_3783,plain,
    op(e1,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3776,c_42]) ).

tff(c_3788,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3570,c_3783]) ).

tff(c_3789,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_3774]) ).

tff(c_40,plain,
    op(e2,unit) = e2,
    inference(cnfTransformation,[status(thm)],[f_175]) ).

tff(c_3799,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3789,c_40]) ).

tff(c_3881,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3799,c_3799,c_3563,c_460]) ).

tff(c_3882,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_3575,c_216,c_220,c_3881]) ).

tff(c_3884,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_762]) ).

tff(c_3886,plain,
    op(e0,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3884,c_160]) ).

tff(c_3907,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_3912,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3907,c_42]) ).

tff(c_3917,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3886,c_3912]) ).

tff(c_3918,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_3920,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_3918]) ).

tff(c_3927,plain,
    op(e2,e3) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3920,c_40]) ).

tff(c_128,plain,
    op(e2,e3) != op(e2,e2),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_3960,plain,
    op(e2,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_3927,c_128]) ).

tff(c_4006,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( op(e2,e2) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3884,c_3884,c_3563,c_668]) ).

tff(c_4007,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_3960,c_216,c_220,c_4006]) ).

tff(c_4008,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_3918]) ).

tff(c_4010,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_4008]) ).

tff(c_4017,plain,
    op(e1,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_4010,c_42]) ).

tff(c_4022,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_3570,c_4017]) ).

tff(c_4023,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_4008]) ).

tff(c_4027,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4023,c_44]) ).

tff(c_148,plain,
    op(e1,e2) != op(e1,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_4101,plain,
    op(e1,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4027,c_148]) ).

tff(c_3896,plain,
    op(e3,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_3884,c_760]) ).

tff(c_4030,plain,
    op(e2,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4023,c_50]) ).

tff(c_108,plain,
    ( ( op(e3,e0) = e1 )
    | ( op(e2,e0) = e1 )
    | ( op(e1,e0) = e1 )
    | ( op(e0,e0) = e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_430]) ).

tff(c_4121,plain,
    ( ( op(e3,e0) = e1 )
    | ( e1 = e0 )
    | ( op(e1,e0) = e1 )
    | ( e2 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3884,c_4030,c_108]) ).

tff(c_4122,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_216,c_4101,c_222,c_3896,c_4121]) ).

tff(c_4124,plain,
    op(e2,e2) = e3,
    inference(splitRight,[status(thm)],[c_782]) ).

tff(c_4131,plain,
    op(e2,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4124,c_128]) ).

tff(c_4137,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_736]) ).

tff(c_4136,plain,
    op(e1,e1) != e2,
    inference(splitLeft,[status(thm)],[c_766]) ).

tff(c_4141,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_4140,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_4144,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_4148,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4144,c_50]) ).

tff(c_716,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_4251,plain,
    ( ( op(e1,e1) = e0 )
    | ( e3 = e1 )
    | ( e2 = e0 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4148,c_4148,c_4124,c_716]) ).

tff(c_4252,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_220,c_214,c_4137,c_4251]) ).

tff(c_4253,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_4255,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_4253]) ).

tff(c_4259,plain,
    op(e0,e3) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4255,c_48]) ).

tff(c_158,plain,
    op(e0,e3) != op(e0,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_4291,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4259,c_158]) ).

tff(c_4263,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4255,c_38]) ).

tff(c_582,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_4342,plain,
    ( ( op(e0,e0) = e0 )
    | ( e3 = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4263,c_582]) ).

tff(c_4343,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_818,c_4140,c_214,c_4291,c_4342]) ).

tff(c_4344,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_4253]) ).

tff(c_4346,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_4344]) ).

tff(c_4351,plain,
    op(e0,e1) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4346,c_48]) ).

tff(c_4377,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4351,c_162]) ).

tff(c_4142,plain,
    op(e0,e0) != e1,
    inference(splitLeft,[status(thm)],[c_748]) ).

tff(c_4436,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_744]) ).

tff(c_664,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_4449,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e0,e0) = e1 )
    | ( e3 = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4124,c_664]) ).

tff(c_4450,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4141,c_212,c_4142,c_4436,c_4449]) ).

tff(c_4452,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_744]) ).

tff(c_4468,plain,
    ( ( op(e0,e0) = e0 )
    | ( e3 = e1 )
    | ( e2 = e0 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4452,c_4124,c_622]) ).

tff(c_4469,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4141,c_220,c_214,c_4377,c_4468]) ).

tff(c_4470,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_4344]) ).

tff(c_4482,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4470,c_38]) ).

tff(c_4485,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4131,c_4482]) ).

tff(c_4487,plain,
    op(e0,e0) = e1,
    inference(splitRight,[status(thm)],[c_748]) ).

tff(c_210,plain,
    op(e1,e0) != op(e0,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_4495,plain,
    op(e1,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4487,c_210]) ).

tff(c_4507,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_4508,plain,
    op(e1,e0) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4507,c_44]) ).

tff(c_4517,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4495,c_4508]) ).

tff(c_4518,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_4520,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_4518]) ).

tff(c_4522,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4520,c_44]) ).

tff(c_4537,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4522,c_142]) ).

tff(c_690,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_4586,plain,
    ( ( e3 = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4487,c_4124,c_690]) ).

tff(c_4587,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_4136,c_4537,c_218,c_4586]) ).

tff(c_4588,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_4518]) ).

tff(c_4590,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_4588]) ).

tff(c_4593,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_4590,c_44]) ).

tff(c_4680,plain,
    ( ( e1 = e0 )
    | ( op(e3,e3) = e1 )
    | ( e2 = e1 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4593,c_4487,c_4487,c_582]) ).

tff(c_4681,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_216,c_817,c_222,c_4680]) ).

tff(c_4682,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_4588]) ).

tff(c_4693,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4682,c_38]) ).

tff(c_4696,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4131,c_4693]) ).

tff(c_4698,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_4700,plain,
    op(e0,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4698,c_158]) ).

tff(c_4714,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_4721,plain,
    op(e0,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4714,c_38]) ).

tff(c_4724,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4700,c_4721]) ).

tff(c_4725,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_4727,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_4725]) ).

tff(c_4736,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4727,c_36]) ).

tff(c_580,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_4815,plain,
    ( ( op(e1,e1) = e0 )
    | ( e3 = e1 )
    | ( e3 = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4698,c_4736,c_580]) ).

tff(c_4816,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_818,c_212,c_214,c_4137,c_4815]) ).

tff(c_4817,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_4725]) ).

tff(c_4819,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_4817]) ).

tff(c_4827,plain,
    op(e2,e1) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_4819,c_40]) ).

tff(c_138,plain,
    op(e2,e1) != op(e2,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_4884,plain,
    op(e2,e0) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_4827,c_138]) ).

tff(c_4825,plain,
    op(e1,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_4819,c_50]) ).

tff(c_4697,plain,
    op(e2,e0) != e1,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_4927,plain,
    ( ( op(e3,e0) = e1 )
    | ( op(e2,e0) = e1 )
    | ( e1 = e0 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4698,c_4825,c_108]) ).

tff(c_4928,plain,
    op(e3,e0) = e1,
    inference(negUnitSimplification,[status(thm)],[c_214,c_222,c_4697,c_4927]) ).

tff(c_104,plain,
    ( ( op(e3,e0) = e2 )
    | ( op(e2,e0) = e2 )
    | ( op(e1,e0) = e2 )
    | ( op(e0,e0) = e2 ) ),
    inference(cnfTransformation,[status(thm)],[f_430]) ).

tff(c_4951,plain,
    ( ( e2 = e1 )
    | ( op(e2,e0) = e2 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4698,c_4825,c_4928,c_104]) ).

tff(c_4952,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_4884,c_216,c_4951]) ).

tff(c_4953,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_4817]) ).

tff(c_4963,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_4953,c_38]) ).

tff(c_4966,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4131,c_4963]) ).

tff(c_4968,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_5200,plain,
    op(e3,e3) != e0,
    inference(splitLeft,[status(thm)],[c_744]) ).

tff(c_616,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e3,e3) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_5213,plain,
    ( ( op(e3,e3) = e0 )
    | ( e3 = e1 )
    | ( op(e3,e3) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4968,c_4124,c_616]) ).

tff(c_5214,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_816,c_214,c_5200,c_5213]) ).

tff(c_5216,plain,
    op(e3,e3) = e0,
    inference(splitRight,[status(thm)],[c_744]) ).

tff(c_5238,plain,
    ( ( e2 = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_4968,c_5216,c_5216,c_4968,c_614]) ).

tff(c_5239,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_222,c_220,c_5238]) ).

tff(c_5241,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_736]) ).

tff(c_5258,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_5262,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_5258,c_48]) ).

tff(c_602,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_5423,plain,
    ( ( e3 = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5241,c_5262,c_5262,c_4124,c_602]) ).

tff(c_5424,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_220,c_222,c_218,c_5423]) ).

tff(c_5425,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_5427,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_5425]) ).

tff(c_5437,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_5427,c_38]) ).

tff(c_5520,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( e3 = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5241,c_5437,c_5437,c_5437,c_480]) ).

tff(c_5521,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_212,c_214,c_218,c_5520]) ).

tff(c_5522,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_5425]) ).

tff(c_5524,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_5522]) ).

tff(c_5529,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_5524,c_44]) ).

tff(c_5537,plain,
    e1 = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_5241,c_5529]) ).

tff(c_5539,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_222,c_5537]) ).

tff(c_5540,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_5522]) ).

tff(c_5550,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_5540,c_38]) ).

tff(c_5553,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4131,c_5550]) ).

tff(c_5555,plain,
    op(e1,e1) = e2,
    inference(splitRight,[status(thm)],[c_766]) ).

tff(c_586,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e1,e1) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_5771,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5555,c_4124,c_4124,c_586]) ).

tff(c_5772,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_5573,c_214,c_218,c_5771]) ).

tff(c_5774,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_5875,plain,
    ( ( e2 = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e3,e3) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5774,c_5774,c_614]) ).

tff(c_5876,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_816,c_817,c_220,c_5875]) ).

tff(c_5878,plain,
    op(e1,e1) = e3,
    inference(splitRight,[status(thm)],[c_776]) ).

tff(c_5895,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_774]) ).

tff(c_5879,plain,
    op(e1,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_5878,c_142]) ).

tff(c_5900,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_740]) ).

tff(c_5901,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_5904,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_5901,c_48]) ).

tff(c_5987,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e2,e2) = e1 )
    | ( e3 = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5904,c_5878,c_682]) ).

tff(c_5988,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_212,c_815,c_5900,c_5987]) ).

tff(c_5989,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_5991,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_5989]) ).

tff(c_5995,plain,
    op(e0,e3) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_5991,c_48]) ).

tff(c_6039,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_5995,c_158]) ).

tff(c_6000,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_5991,c_36]) ).

tff(c_6067,plain,
    ( ( op(e0,e0) = e0 )
    | ( e3 = e1 )
    | ( e3 = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6000,c_6000,c_614]) ).

tff(c_6068,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5895,c_212,c_214,c_6039,c_6067]) ).

tff(c_6069,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_5989]) ).

tff(c_6071,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_6069]) ).

tff(c_6080,plain,
    op(e1,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6071,c_38]) ).

tff(c_6083,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5879,c_6080]) ).

tff(c_6084,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_6069]) ).

tff(c_6091,plain,
    op(e0,e2) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6084,c_48]) ).

tff(c_6166,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6091,c_160]) ).

tff(c_678,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_6174,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e3,e3) = e1 )
    | ( e3 = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5878,c_678]) ).

tff(c_6175,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5895,c_212,c_817,c_6166,c_6174]) ).

tff(c_6177,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_740]) ).

tff(c_436,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_6281,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( e3 = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6177,c_5878,c_5878,c_5878,c_436]) ).

tff(c_6282,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_212,c_214,c_218,c_6281]) ).

tff(c_6284,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_774]) ).

tff(c_430,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_6401,plain,
    ( ( e3 = e0 )
    | ( op(e2,e2) = e1 )
    | ( e3 = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5878,c_6284,c_430]) ).

tff(c_6402,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5892,c_212,c_815,c_218,c_6401]) ).

tff(c_6404,plain,
    op(e2,e2) = e3,
    inference(splitRight,[status(thm)],[c_780]) ).

tff(c_6411,plain,
    op(e2,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6404,c_128]) ).

tff(c_6421,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_692,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_6532,plain,
    ( ( e3 = e0 )
    | ( e3 = e1 )
    | ( e3 = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_5878,c_5878,c_5878,c_692]) ).

tff(c_6533,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6421,c_212,c_214,c_218,c_6532]) ).

tff(c_6535,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_6549,plain,
    op(e1,e0) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_6535,c_774]) ).

tff(c_6537,plain,
    op(e0,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6535,c_158]) ).

tff(c_6553,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_6560,plain,
    op(e0,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6553,c_38]) ).

tff(c_6563,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6537,c_6560]) ).

tff(c_6564,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_6566,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_6564]) ).

tff(c_6573,plain,
    op(e2,e3) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_6566,c_40]) ).

tff(c_134,plain,
    op(e2,e3) != op(e2,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_6625,plain,
    op(e2,e0) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_6573,c_134]) ).

tff(c_6571,plain,
    op(e3,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6566,c_50]) ).

tff(c_6651,plain,
    ( ( e2 = e0 )
    | ( op(e2,e0) = e2 )
    | ( op(e1,e0) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6535,c_6571,c_104]) ).

tff(c_6652,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_6549,c_6625,c_220,c_6651]) ).

tff(c_6653,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_6564]) ).

tff(c_6655,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_6653]) ).

tff(c_6664,plain,
    op(e1,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6655,c_38]) ).

tff(c_6667,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_5879,c_6664]) ).

tff(c_6668,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_6653]) ).

tff(c_6678,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_6668,c_38]) ).

tff(c_6681,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6411,c_6678]) ).

tff(c_6683,plain,
    op(e3,e3) = e1,
    inference(splitRight,[status(thm)],[c_756]) ).

tff(c_166,plain,
    op(e3,e3) != op(e1,e3),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_6685,plain,
    op(e1,e3) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6683,c_166]) ).

tff(c_6700,plain,
    op(e1,e1) != e2,
    inference(splitLeft,[status(thm)],[c_766]) ).

tff(c_6704,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_6707,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6704,c_48]) ).

tff(c_696,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_6814,plain,
    ( ( e1 = e0 )
    | ( e1 = e0 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6707,c_6707,c_6683,c_696]) ).

tff(c_6815,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_6700,c_222,c_222,c_6814]) ).

tff(c_6816,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_6818,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_6816]) ).

tff(c_6820,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6818,c_44]) ).

tff(c_6829,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_6820]) ).

tff(c_6830,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_6816]) ).

tff(c_6832,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_6830]) ).

tff(c_6837,plain,
    op(e0,e1) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6832,c_48]) ).

tff(c_6864,plain,
    op(e0,e0) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_6837,c_162]) ).

tff(c_6835,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6832,c_44]) ).

tff(c_6928,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( e2 = e1 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6835,c_430]) ).

tff(c_6929,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6695,c_216,c_815,c_6864,c_6928]) ).

tff(c_6930,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_6830]) ).

tff(c_6935,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6930,c_44]) ).

tff(c_6952,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6935,c_144]) ).

tff(c_6699,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_736]) ).

tff(c_6940,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_6930,c_40]) ).

tff(c_7021,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6940,c_436]) ).

tff(c_7022,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_6700,c_6952,c_6699,c_7021]) ).

tff(c_7024,plain,
    op(e1,e1) = e2,
    inference(splitRight,[status(thm)],[c_766]) ).

tff(c_6697,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_7242,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_762]) ).

tff(c_7025,plain,
    op(e0,e0) != e1,
    inference(splitLeft,[status(thm)],[c_748]) ).

tff(c_728,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_7258,plain,
    ( ( e1 = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6683,c_728]) ).

tff(c_7259,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6697,c_7242,c_7025,c_222,c_7258]) ).

tff(c_7261,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_762]) ).

tff(c_7033,plain,
    op(e1,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7024,c_144]) ).

tff(c_7041,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_7045,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_7041,c_50]) ).

tff(c_7134,plain,
    ( ( e1 = e0 )
    | ( op(e2,e2) = e1 )
    | ( e2 = e1 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7045,c_6683,c_6683,c_616]) ).

tff(c_7135,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_216,c_815,c_222,c_7134]) ).

tff(c_7136,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_7138,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_7136]) ).

tff(c_7140,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7138,c_44]) ).

tff(c_7149,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_7140]) ).

tff(c_7150,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_7136]) ).

tff(c_7152,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_7150]) ).

tff(c_7159,plain,
    op(e1,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7152,c_42]) ).

tff(c_7164,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_7033,c_7159]) ).

tff(c_7165,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_7150]) ).

tff(c_7174,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7165,c_40]) ).

tff(c_618,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e3,e3) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_7290,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7261,c_6683,c_7174,c_7174,c_618]) ).

tff(c_7291,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_216,c_220,c_7290]) ).

tff(c_7293,plain,
    op(e0,e0) = e1,
    inference(splitRight,[status(thm)],[c_748]) ).

tff(c_7301,plain,
    op(e1,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7024,c_144]) ).

tff(c_7313,plain,
    op(e1,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7293,c_210]) ).

tff(c_7327,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_7328,plain,
    op(e1,e0) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7327,c_44]) ).

tff(c_7337,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_7313,c_7328]) ).

tff(c_7338,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_7340,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_7338]) ).

tff(c_7342,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7340,c_44]) ).

tff(c_7351,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_7342]) ).

tff(c_7352,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_7338]) ).

tff(c_7354,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_7352]) ).

tff(c_7361,plain,
    op(e1,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7354,c_42]) ).

tff(c_7366,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_7301,c_7361]) ).

tff(c_7367,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_7352]) ).

tff(c_7377,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7367,c_42]) ).

tff(c_7470,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7024,c_7293,c_7377,c_7377,c_586]) ).

tff(c_7471,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_216,c_220,c_7470]) ).

tff(c_7473,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_736]) ).

tff(c_7487,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_7490,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_7487,c_48]) ).

tff(c_7587,plain,
    ( ( e1 = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7490,c_7473,c_7490,c_6683,c_696]) ).

tff(c_7588,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_220,c_222,c_222,c_7587]) ).

tff(c_7589,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_7591,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_7589]) ).

tff(c_7593,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7591,c_44]) ).

tff(c_7602,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_7593]) ).

tff(c_7603,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_7589]) ).

tff(c_7605,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_7603]) ).

tff(c_7608,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7605,c_44]) ).

tff(c_7616,plain,
    e1 = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_7473,c_7608]) ).

tff(c_7618,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_222,c_7616]) ).

tff(c_7619,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_7603]) ).

tff(c_7628,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7619,c_40]) ).

tff(c_434,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_7723,plain,
    ( ( e2 = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7628,c_7473,c_7473,c_7628,c_434]) ).

tff(c_7724,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_220,c_222,c_220,c_7723]) ).

tff(c_7726,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_7727,plain,
    op(e0,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_7726,c_158]) ).

tff(c_7739,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_7746,plain,
    op(e0,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_7739,c_38]) ).

tff(c_7749,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_7727,c_7746]) ).

tff(c_7750,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_7754,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_7750]) ).

tff(c_7756,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7754,c_44]) ).

tff(c_7765,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_7756]) ).

tff(c_7766,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_7750]) ).

tff(c_7768,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_7766]) ).

tff(c_7771,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_7768,c_44]) ).

tff(c_7874,plain,
    ( ( e3 = e0 )
    | ( op(e2,e2) = e1 )
    | ( e2 = e1 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7771,c_7726,c_430]) ).

tff(c_7875,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6695,c_216,c_815,c_218,c_7874]) ).

tff(c_7876,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_7766]) ).

tff(c_7885,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_7876,c_40]) ).

tff(c_462,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_8014,plain,
    ( ( e3 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_7885,c_7726,c_7885,c_7726,c_462]) ).

tff(c_8015,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_212,c_216,c_218,c_8014]) ).

tff(c_8017,plain,
    op(e2,e2) = e3,
    inference(splitRight,[status(thm)],[c_780]) ).

tff(c_8024,plain,
    op(e2,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_8017,c_128]) ).

tff(c_8031,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_8241,plain,
    ( ( e1 = e0 )
    | ( e3 = e1 )
    | ( e2 = e1 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_6683,c_8017,c_6683,c_616]) ).

tff(c_8242,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8031,c_216,c_214,c_222,c_8241]) ).

tff(c_8243,plain,
    op(e2,e0) != e1,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_122,plain,
    op(e3,e3) != op(e3,e0),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_6688,plain,
    op(e3,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_6683,c_122]) ).

tff(c_8244,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_8245,plain,
    op(e0,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_8244,c_158]) ).

tff(c_8271,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_8278,plain,
    op(e0,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_8271,c_38]) ).

tff(c_8281,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8245,c_8278]) ).

tff(c_8282,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_8284,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_8282]) ).

tff(c_8286,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_8284,c_44]) ).

tff(c_8295,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_6685,c_8286]) ).

tff(c_8296,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_8282]) ).

tff(c_8298,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_8296]) ).

tff(c_8304,plain,
    op(e1,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_8298,c_50]) ).

tff(c_8392,plain,
    ( ( op(e3,e0) = e1 )
    | ( op(e2,e0) = e1 )
    | ( e1 = e0 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8244,c_8304,c_108]) ).

tff(c_8393,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_222,c_8243,c_6688,c_8392]) ).

tff(c_8394,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_8296]) ).

tff(c_8404,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_8394,c_38]) ).

tff(c_8407,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8024,c_8404]) ).

tff(c_8409,plain,
    op(e3,e3) = e2,
    inference(splitRight,[status(thm)],[c_768]) ).

tff(c_116,plain,
    op(e3,e3) != op(e3,e2),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_8415,plain,
    op(e3,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_8409,c_116]) ).

tff(c_8422,plain,
    op(e0,e0) != e3,
    inference(splitLeft,[status(thm)],[c_772]) ).

tff(c_8420,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_704,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_8998,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_8409,c_8409,c_704]) ).

tff(c_8999,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8422,c_8420,c_216,c_220,c_8998]) ).

tff(c_9001,plain,
    op(e0,e0) = e3,
    inference(splitRight,[status(thm)],[c_772]) ).

tff(c_9004,plain,
    op(e0,e3) != e3,
    inference(demodulation,[status(thm),theory(equality)],[c_9001,c_158]) ).

tff(c_9017,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_9026,plain,
    op(e0,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_9017,c_38]) ).

tff(c_9029,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9004,c_9026]) ).

tff(c_9030,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_9032,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_9030]) ).

tff(c_9038,plain,
    op(e3,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_9032,c_42]) ).

tff(c_9043,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8415,c_9038]) ).

tff(c_9044,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_9030]) ).

tff(c_9046,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_9044]) ).

tff(c_9049,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_9046,c_44]) ).

tff(c_9172,plain,
    ( ( e3 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9049,c_9001,c_8409,c_9001,c_582]) ).

tff(c_9173,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_212,c_216,c_218,c_9172]) ).

tff(c_9174,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_9044]) ).

tff(c_9183,plain,
    op(e2,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_9174,c_40]) ).

tff(c_9276,plain,
    ( ( e2 = e0 )
    | ( e3 = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9183,c_9001,c_9183,c_442]) ).

tff(c_9277,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_9242,c_214,c_220,c_9276]) ).

tff(c_9279,plain,
    op(e1,e1) = e2,
    inference(splitRight,[status(thm)],[c_764]) ).

tff(c_9336,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9279,c_9001,c_9183,c_9183,c_586]) ).

tff(c_9337,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_212,c_216,c_220,c_9336]) ).

tff(c_9339,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_9342,plain,
    op(e0,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_9339,c_160]) ).

tff(c_9356,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_9361,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_9356,c_42]) ).

tff(c_9366,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9342,c_9361]) ).

tff(c_9367,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_9369,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_9367]) ).

tff(c_9375,plain,
    op(e3,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_9369,c_42]) ).

tff(c_9380,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_8415,c_9375]) ).

tff(c_9381,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_9367]) ).

tff(c_9385,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_9381]) ).

tff(c_9388,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_9385,c_44]) ).

tff(c_9351,plain,
    op(e2,e2) != e3,
    inference(splitLeft,[status(thm)],[c_780]) ).

tff(c_9431,plain,
    op(e2,e2) != e0,
    inference(splitLeft,[status(thm)],[c_740]) ).

tff(c_9483,plain,
    ( ( op(e2,e2) = e0 )
    | ( e2 = e1 )
    | ( e2 = e1 )
    | ( op(e2,e2) = e3 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9388,c_9339,c_442]) ).

tff(c_9484,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9351,c_216,c_216,c_9431,c_9483]) ).

tff(c_9486,plain,
    op(e2,e2) = e0,
    inference(splitRight,[status(thm)],[c_740]) ).

tff(c_684,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e2,e2) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_9554,plain,
    ( ( e1 = e0 )
    | ( e1 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9339,c_9388,c_9486,c_9388,c_684]) ).

tff(c_9555,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_222,c_222,c_9554]) ).

tff(c_9556,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_9381]) ).

tff(c_9562,plain,
    op(e0,e2) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_9556,c_48]) ).

tff(c_152,plain,
    op(e0,e3) != op(e0,e2),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_9623,plain,
    op(e0,e3) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_9562,c_152]) ).

tff(c_8408,plain,
    op(e1,e3) != e0,
    inference(splitRight,[status(thm)],[c_768]) ).

tff(c_9566,plain,
    op(e2,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_9556,c_38]) ).

tff(c_64,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e2,e3) = e0 )
    | ( op(e1,e3) = e0 )
    | ( op(e0,e3) = e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_430]) ).

tff(c_9747,plain,
    ( ( e2 = e0 )
    | ( e3 = e0 )
    | ( op(e1,e3) = e0 )
    | ( op(e0,e3) = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9566,c_8409,c_64]) ).

tff(c_9748,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9623,c_8408,c_218,c_220,c_9747]) ).

tff(c_9750,plain,
    op(e2,e2) = e3,
    inference(splitRight,[status(thm)],[c_780]) ).

tff(c_9896,plain,
    ( ( e2 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9339,c_9750,c_9339,c_8409,c_664]) ).

tff(c_9897,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_212,c_216,c_220,c_9896]) ).

tff(c_9899,plain,
    op(e2,e2) = e1,
    inference(splitRight,[status(thm)],[c_752]) ).

tff(c_180,plain,
    op(e2,e2) != op(e1,e2),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_9902,plain,
    op(e1,e2) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_180]) ).

tff(c_9915,plain,
    op(e0,e0) != e2,
    inference(splitLeft,[status(thm)],[c_760]) ).

tff(c_758,plain,
    ( ( op(e0,e3) != e2 )
    | ( op(e3,e3) != e1 ) ),
    inference(cnfTransformation,[status(thm)],[f_669]) ).

tff(c_9916,plain,
    op(e3,e3) != e1,
    inference(splitLeft,[status(thm)],[c_758]) ).

tff(c_9913,plain,
    op(e1,e1) != e2,
    inference(splitLeft,[status(thm)],[c_766]) ).

tff(c_9923,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_9926,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_9923,c_48]) ).

tff(c_10010,plain,
    ( ( e1 = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9926,c_9899,c_674]) ).

tff(c_10011,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_218,c_9913,c_9916,c_222,c_10010]) ).

tff(c_10012,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_10015,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_10012]) ).

tff(c_10017,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10015,c_44]) ).

tff(c_10032,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10017,c_142]) ).

tff(c_10014,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_736]) ).

tff(c_10100,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_436]) ).

tff(c_10101,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_9913,c_10032,c_10014,c_10100]) ).

tff(c_10102,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_10012]) ).

tff(c_10104,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_10102]) ).

tff(c_10107,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10104,c_44]) ).

tff(c_10197,plain,
    ( ( e1 = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10107,c_10107,c_580]) ).

tff(c_10198,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_9915,c_9916,c_222,c_10197]) ).

tff(c_10199,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_10102]) ).

tff(c_10204,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10199,c_44]) ).

tff(c_10213,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9902,c_10204]) ).

tff(c_10215,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_736]) ).

tff(c_9918,plain,
    op(e0,e0) != e1,
    inference(splitLeft,[status(thm)],[c_748]) ).

tff(c_10229,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_10012]) ).

tff(c_10238,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_10229,c_36]) ).

tff(c_472,plain,
    ( ( op(e3,e3) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_10316,plain,
    ( ( e3 = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_10238,c_472]) ).

tff(c_10317,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_9915,c_9918,c_218,c_10316]) ).

tff(c_10318,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_10012]) ).

tff(c_10320,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_10318]) ).

tff(c_10323,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10320,c_44]) ).

tff(c_10331,plain,
    e1 = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_10215,c_10323]) ).

tff(c_10333,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_222,c_10331]) ).

tff(c_10334,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_10318]) ).

tff(c_10339,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10334,c_44]) ).

tff(c_10348,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9902,c_10339]) ).

tff(c_10350,plain,
    op(e0,e0) = e1,
    inference(splitRight,[status(thm)],[c_748]) ).

tff(c_10357,plain,
    op(e1,e0) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10350,c_210]) ).

tff(c_10372,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_10373,plain,
    op(e1,e0) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10372,c_44]) ).

tff(c_10382,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_10357,c_10373]) ).

tff(c_10383,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_10385,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_10383]) ).

tff(c_10388,plain,
    op(e3,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10385,c_46]) ).

tff(c_190,plain,
    op(e3,e1) != op(e1,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_10409,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10388,c_190]) ).

tff(c_10368,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_738]) ).

tff(c_10485,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_436]) ).

tff(c_10486,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_9913,c_10409,c_10368,c_10485]) ).

tff(c_10487,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_10383]) ).

tff(c_10489,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_10487]) ).

tff(c_10492,plain,
    op(e1,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10489,c_44]) ).

tff(c_10589,plain,
    ( ( e1 = e0 )
    | ( op(e3,e3) = e1 )
    | ( e2 = e1 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10492,c_10350,c_9899,c_578]) ).

tff(c_10590,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_216,c_9916,c_222,c_10589]) ).

tff(c_10591,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_10487]) ).

tff(c_10596,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10591,c_44]) ).

tff(c_10605,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9902,c_10596]) ).

tff(c_10607,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_738]) ).

tff(c_662,plain,
    ( ( op(e0,e0) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_10731,plain,
    ( ( e1 = e0 )
    | ( e1 = e0 )
    | ( e2 = e1 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10350,c_9899,c_10607,c_10350,c_662]) ).

tff(c_10732,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_216,c_222,c_222,c_10731]) ).

tff(c_10734,plain,
    op(e3,e3) = e1,
    inference(splitRight,[status(thm)],[c_758]) ).

tff(c_10736,plain,
    op(e1,e3) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10734,c_166]) ).

tff(c_10758,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_10760,plain,
    op(e0,e1) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10758,c_46]) ).

tff(c_198,plain,
    op(e1,e1) != op(e0,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_10785,plain,
    op(e1,e1) != e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10760,c_198]) ).

tff(c_10761,plain,
    op(e0,e0) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_10758,c_48]) ).

tff(c_466,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_10843,plain,
    ( ( e1 = e0 )
    | ( op(e1,e1) = e1 )
    | ( e2 = e0 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_10761,c_9899,c_466]) ).

tff(c_10844,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_220,c_10785,c_222,c_10843]) ).

tff(c_10845,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_10847,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_10845]) ).

tff(c_10849,plain,
    op(e1,e3) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10847,c_44]) ).

tff(c_10858,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_10736,c_10849]) ).

tff(c_10859,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_10845]) ).

tff(c_10861,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_10859]) ).

tff(c_10866,plain,
    op(e0,e1) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_10861,c_48]) ).

tff(c_154,plain,
    op(e0,e3) != op(e0,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_10890,plain,
    op(e0,e3) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_10866,c_154]) ).

tff(c_10755,plain,
    op(e2,e3) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_10734,c_756]) ).

tff(c_10870,plain,
    op(e1,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_10861,c_38]) ).

tff(c_10938,plain,
    ( ( e1 = e0 )
    | ( op(e2,e3) = e0 )
    | ( e3 = e0 )
    | ( op(e0,e3) = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10870,c_10734,c_64]) ).

tff(c_10939,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_10890,c_218,c_10755,c_222,c_10938]) ).

tff(c_10940,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_10859]) ).

tff(c_10944,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_10940,c_44]) ).

tff(c_10953,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9902,c_10944]) ).

tff(c_10955,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_11054,plain,
    op(e1,e1) != e0,
    inference(splitLeft,[status(thm)],[c_738]) ).

tff(c_10957,plain,
    op(e0,e2) != e2,
    inference(demodulation,[status(thm),theory(equality)],[c_10955,c_160]) ).

tff(c_10969,plain,
    unit = e0,
    inference(splitLeft,[status(thm)],[c_34]) ).

tff(c_10974,plain,
    op(e0,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_10969,c_42]) ).

tff(c_10979,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_10957,c_10974]) ).

tff(c_10980,plain,
    ( ( unit = e1 )
    | ( unit = e2 )
    | ( unit = e3 ) ),
    inference(splitRight,[status(thm)],[c_34]) ).

tff(c_10982,plain,
    unit = e3,
    inference(splitLeft,[status(thm)],[c_10980]) ).

tff(c_10992,plain,
    op(e3,e3) = e3,
    inference(demodulation,[status(thm),theory(equality)],[c_10982,c_36]) ).

tff(c_676,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e3,e3) = e1 )
    | ( op(e1,e1) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_11080,plain,
    ( ( op(e1,e1) = e0 )
    | ( e3 = e1 )
    | ( op(e1,e1) = e2 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10955,c_10992,c_676]) ).

tff(c_11081,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_9913,c_214,c_11054,c_11080]) ).

tff(c_11083,plain,
    op(e1,e1) = e0,
    inference(splitRight,[status(thm)],[c_738]) ).

tff(c_11128,plain,
    ( ( e3 = e0 )
    | ( e1 = e0 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_10955,c_9899,c_11083,c_10992,c_656]) ).

tff(c_11129,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_222,c_218,c_11128]) ).

tff(c_11130,plain,
    ( ( unit = e2 )
    | ( unit = e1 ) ),
    inference(splitRight,[status(thm)],[c_10980]) ).

tff(c_11132,plain,
    unit = e1,
    inference(splitLeft,[status(thm)],[c_11130]) ).

tff(c_11139,plain,
    op(e0,e1) = e0,
    inference(demodulation,[status(thm),theory(equality)],[c_11132,c_48]) ).

tff(c_156,plain,
    op(e0,e2) != op(e0,e1),
    inference(cnfTransformation,[status(thm)],[f_573]) ).

tff(c_11164,plain,
    op(e0,e2) != e0,
    inference(demodulation,[status(thm),theory(equality)],[c_11139,c_156]) ).

tff(c_9898,plain,
    op(e3,e2) != e0,
    inference(splitRight,[status(thm)],[c_752]) ).

tff(c_11141,plain,
    op(e1,e2) = e2,
    inference(demodulation,[status(thm),theory(equality)],[c_11132,c_42]) ).

tff(c_80,plain,
    ( ( op(e3,e2) = e0 )
    | ( op(e2,e2) = e0 )
    | ( op(e1,e2) = e0 )
    | ( op(e0,e2) = e0 ) ),
    inference(cnfTransformation,[status(thm)],[f_430]) ).

tff(c_11283,plain,
    ( ( op(e3,e2) = e0 )
    | ( e1 = e0 )
    | ( e2 = e0 )
    | ( op(e0,e2) = e0 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11141,c_9899,c_80]) ).

tff(c_11284,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_11164,c_220,c_222,c_9898,c_11283]) ).

tff(c_11285,plain,
    unit = e2,
    inference(splitRight,[status(thm)],[c_11130]) ).

tff(c_11290,plain,
    op(e1,e2) = e1,
    inference(demodulation,[status(thm),theory(equality)],[c_11285,c_44]) ).

tff(c_11299,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_9902,c_11290]) ).

tff(c_11301,plain,
    op(e1,e1) = e2,
    inference(splitRight,[status(thm)],[c_766]) ).

tff(c_476,plain,
    ( ( op(e1,e1) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e2,e2) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_11509,plain,
    ( ( e2 = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e0,e0) = e2 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_9899,c_11301,c_476]) ).

tff(c_11510,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_11315,c_11314,c_220,c_11509]) ).

tff(c_11512,plain,
    op(e0,e0) = e2,
    inference(splitRight,[status(thm)],[c_760]) ).

tff(c_666,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e0,e0) = e1 )
    | ( op(e2,e2) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_11644,plain,
    ( ( e1 = e0 )
    | ( e2 = e1 )
    | ( e2 = e1 )
    | ( e3 = e2 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11512,c_9899,c_11512,c_9899,c_666]) ).

tff(c_11645,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_212,c_216,c_216,c_222,c_11644]) ).

tff(c_11647,plain,
    op(e0,e0) = e1,
    inference(splitRight,[status(thm)],[c_748]) ).

tff(c_722,plain,
    ( ( op(e2,e2) = e0 )
    | ( op(e1,e1) = e1 )
    | ( op(e0,e0) = e2 )
    | ( op(e0,e0) = e3 ) ),
    inference(cnfTransformation,[status(thm)],[f_621]) ).

tff(c_11786,plain,
    ( ( e1 = e0 )
    | ( e2 = e1 )
    | ( e2 = e1 )
    | ( e3 = e1 ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11647,c_11647,c_11301,c_9899,c_722]) ).

tff(c_11787,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_214,c_216,c_216,c_222,c_11786]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.14  % Problem  : ALG045+1 : TPTP v8.1.2. Released v2.7.0.
% 0.00/0.15  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.14/0.36  % Computer : n020.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit : 300
% 0.14/0.36  % WCLimit  : 300
% 0.14/0.36  % DateTime : Thu Aug  3 20:19:37 EDT 2023
% 0.14/0.36  % CPUTime  : 
% 14.32/4.77  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 14.97/4.89  
% 14.97/4.89  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 15.20/4.97  
% 15.20/4.97  Inference rules
% 15.20/4.97  ----------------------
% 15.20/4.97  #Ref     : 0
% 15.20/4.97  #Sup     : 1574
% 15.20/4.97  #Fact    : 0
% 15.20/4.97  #Define  : 0
% 15.20/4.97  #Split   : 272
% 15.20/4.97  #Chain   : 0
% 15.20/4.97  #Close   : 0
% 15.20/4.97  
% 15.20/4.97  Ordering : KBO
% 15.20/4.97  
% 15.20/4.97  Simplification rules
% 15.20/4.97  ----------------------
% 15.20/4.97  #Subsume      : 3230
% 15.20/4.97  #Demod        : 7603
% 15.20/4.97  #Tautology    : 1914
% 15.20/4.97  #SimpNegUnit  : 444
% 15.20/4.97  #BackRed      : 5186
% 15.20/4.97  
% 15.20/4.97  #Partial instantiations: 0
% 15.20/4.97  #Strategies tried      : 1
% 15.20/4.97  
% 15.20/4.97  Timing (in seconds)
% 15.20/4.97  ----------------------
% 15.20/4.98  Preprocessing        : 0.75
% 15.20/4.98  Parsing              : 0.36
% 15.20/4.98  CNF conversion       : 0.05
% 15.20/4.98  Main loop            : 2.93
% 15.20/4.98  Inferencing          : 0.40
% 15.20/4.98  Reduction            : 1.00
% 15.20/4.98  Demodulation         : 0.56
% 15.20/4.98  BG Simplification    : 0.08
% 15.20/4.98  Subsumption          : 1.14
% 15.20/4.98  Abstraction          : 0.05
% 15.20/4.98  MUC search           : 0.00
% 15.20/4.98  Cooper               : 0.00
% 15.20/4.98  Total                : 3.90
% 15.20/4.98  Index Insertion      : 0.00
% 15.20/4.98  Index Deletion       : 0.00
% 15.20/4.98  Index Matching       : 0.00
% 15.20/4.98  BG Taut test         : 0.00
%------------------------------------------------------------------------------