TSTP Solution File: ALG091+1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ALG091+1 : TPTP v8.2.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n027.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 : Wed May 29 16:29:45 EDT 2024

% Result   : Theorem 0.82s 1.03s
% Output   : Proof 0.82s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.14  % Problem    : ALG091+1 : TPTP v8.2.0. Released v2.7.0.
% 0.06/0.15  % Command    : do_cvc5 %s %d
% 0.13/0.36  % Computer : n027.cluster.edu
% 0.13/0.36  % Model    : x86_64 x86_64
% 0.13/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.36  % Memory   : 8042.1875MB
% 0.13/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.36  % CPULimit   : 300
% 0.13/0.36  % WCLimit    : 300
% 0.13/0.36  % DateTime   : Sun May 26 09:40:09 EDT 2024
% 0.13/0.36  % CPUTime    : 
% 0.20/0.51  %----Proving TF0_NAR, FOF, or CNF
% 0.82/1.03  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.82/1.03  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.IoP3hnAt9c/cvc5---1.0.5_20308.smt2
% 0.82/1.03  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.IoP3hnAt9c/cvc5---1.0.5_20308.smt2
% 0.82/1.03  (assume a0 (and (not (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4))))
% 0.82/1.03  (assume a1 (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)))
% 0.82/1.03  (assume a2 (= tptp.unit tptp.e0))
% 0.82/1.03  (assume a3 (not (and (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))))
% 0.82/1.03  (assume a4 true)
% 0.82/1.03  (step t1 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule or_neg)
% 0.82/1.03  (step t2 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1))
% 0.82/1.03  (step t3 (cl (not (= (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (not (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 0.82/1.03  (step t4 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t5 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 0.82/1.03  (step t6 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t5))
% 0.82/1.03  (step t7 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 0.82/1.03  (step t8 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t9 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t10 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t8 t9))
% 0.82/1.03  (step t11 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 0.82/1.03  (step t12 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t10 t11))
% 0.82/1.03  (step t13 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t7 t12))
% 0.82/1.03  (step t14 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6 t13))
% 0.82/1.03  (step t15 (cl (= (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t4 t14))
% 0.82/1.03  (step t16 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t17 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t18 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 0.82/1.03  (step t19 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t16 t17 t18))
% 0.82/1.03  (step t20 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t19))
% 0.82/1.03  (step t21 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3 t15 t20))
% 0.82/1.03  (step t22 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t21))
% 0.82/1.03  (step t23 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t22))
% 0.82/1.03  (step t24 (cl (not (= (not (and (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (not (and (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) (not (not (and (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))) (not (and (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule equiv_pos2)
% 0.82/1.03  (step t25 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t26 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t25))
% 0.82/1.03  (step t27 (cl (= (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t26 t25))
% 0.82/1.03  (step t28 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t29 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t28))
% 0.82/1.03  (step t30 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t31 (cl (= (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t29 t30))
% 0.82/1.03  (step t32 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t33 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t32))
% 0.82/1.03  (step t34 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t35 (cl (= (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t33 t34))
% 0.82/1.03  (step t36 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t37 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t36))
% 0.82/1.03  (step t38 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t39 (cl (= (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t37 t38))
% 0.82/1.03  (step t40 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t41 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t40))
% 0.82/1.03  (step t42 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t43 (cl (= (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t41 t42))
% 0.82/1.03  (step t44 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t45 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t44))
% 0.82/1.03  (step t46 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t47 (cl (= (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t45 t46))
% 0.82/1.03  (step t48 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t49 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t48))
% 0.82/1.03  (step t50 (cl (= (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t49 t48))
% 0.82/1.03  (step t51 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t52 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t51))
% 0.82/1.03  (step t53 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t54 (cl (= (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t52 t53))
% 0.82/1.03  (step t55 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t56 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t55))
% 0.82/1.03  (step t57 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t58 (cl (= (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t56 t57))
% 0.82/1.03  (step t59 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t60 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t59))
% 0.82/1.03  (step t61 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t62 (cl (= (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t60 t61))
% 0.82/1.03  (step t63 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t64 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t63))
% 0.82/1.03  (step t65 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t66 (cl (= (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t64 t65))
% 0.82/1.03  (step t67 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t68 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t67))
% 0.82/1.03  (step t69 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t70 (cl (= (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t68 t69))
% 0.82/1.03  (step t71 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t72 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t71))
% 0.82/1.03  (step t73 (cl (= (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t72 t71))
% 0.82/1.03  (step t74 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t75 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t74))
% 0.82/1.03  (step t76 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t77 (cl (= (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t75 t76))
% 0.82/1.03  (step t78 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t79 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t78))
% 0.82/1.03  (step t80 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t81 (cl (= (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t79 t80))
% 0.82/1.03  (step t82 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t83 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t82))
% 0.82/1.03  (step t84 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t85 (cl (= (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t83 t84))
% 0.82/1.03  (step t86 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t87 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t86))
% 0.82/1.03  (step t88 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t89 (cl (= (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t87 t88))
% 0.82/1.03  (step t90 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t91 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t90))
% 0.82/1.03  (step t92 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t93 (cl (= (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t91 t92))
% 0.82/1.03  (step t94 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t95 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t94))
% 0.82/1.03  (step t96 (cl (= (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t95 t94))
% 0.82/1.03  (step t97 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t98 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t97))
% 0.82/1.03  (step t99 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t100 (cl (= (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t98 t99))
% 0.82/1.03  (step t101 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t102 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t101))
% 0.82/1.03  (step t103 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t104 (cl (= (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t102 t103))
% 0.82/1.03  (step t105 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t106 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t105))
% 0.82/1.03  (step t107 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t108 (cl (= (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t106 t107))
% 0.82/1.03  (step t109 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t110 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t109))
% 0.82/1.03  (step t111 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t112 (cl (= (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t110 t111))
% 0.82/1.03  (step t113 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t114 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t113))
% 0.82/1.03  (step t115 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t116 (cl (= (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t114 t115))
% 0.82/1.03  (step t117 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t118 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t117))
% 0.82/1.03  (step t119 (cl (= (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t118 t117))
% 0.82/1.03  (step t120 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t25 t28 t32 t36 t40))
% 0.82/1.03  (step t121 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t122 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t123 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t124 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t125 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t30 t121 t122 t123 t124))
% 0.82/1.03  (step t126 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t127 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t128 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t129 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t130 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t34 t126 t127 t128 t129))
% 0.82/1.03  (step t131 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t132 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t133 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t134 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t135 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t38 t131 t132 t133 t134))
% 0.82/1.03  (step t136 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t137 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t138 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t139 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t140 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t42 t136 t137 t138 t139))
% 0.82/1.03  (step t141 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t142 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t143 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t144 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t145 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t141 t46 t142 t143 t144))
% 0.82/1.03  (step t146 (cl (= (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t44 t48 t51 t55 t59))
% 0.82/1.03  (step t147 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t148 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t149 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t150 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t151 (cl (= (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t147 t53 t148 t149 t150))
% 0.82/1.03  (step t152 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t153 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t154 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t155 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t156 (cl (= (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t152 t57 t153 t154 t155))
% 0.82/1.03  (step t157 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t158 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t159 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t160 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t161 (cl (= (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t157 t61 t158 t159 t160))
% 0.82/1.03  (step t162 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t163 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t164 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t165 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t166 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t162 t163 t65 t164 t165))
% 0.82/1.03  (step t167 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t168 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t169 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t170 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t171 (cl (= (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t167 t168 t69 t169 t170))
% 0.82/1.03  (step t172 (cl (= (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t63 t67 t71 t74 t78))
% 0.82/1.03  (step t173 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t174 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t175 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t176 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t177 (cl (= (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t173 t174 t76 t175 t176))
% 0.82/1.03  (step t178 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t179 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t180 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t181 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t182 (cl (= (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t178 t179 t80 t180 t181))
% 0.82/1.03  (step t183 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t184 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t185 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t186 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t187 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t183 t184 t185 t84 t186))
% 0.82/1.03  (step t188 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t189 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t190 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t191 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t192 (cl (= (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t188 t189 t190 t88 t191))
% 0.82/1.03  (step t193 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t194 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t195 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t196 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t197 (cl (= (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t193 t194 t195 t92 t196))
% 0.82/1.03  (step t198 (cl (= (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t82 t86 t90 t94 t97))
% 0.82/1.03  (step t199 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t200 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t201 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t202 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t203 (cl (= (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t199 t200 t201 t99 t202))
% 0.82/1.03  (step t204 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t205 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t206 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t207 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t208 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t204 t205 t206 t207 t103))
% 0.82/1.03  (step t209 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t210 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t211 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t212 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t213 (cl (= (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t209 t210 t211 t212 t107))
% 0.82/1.03  (step t214 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t215 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t216 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t217 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t218 (cl (= (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t214 t215 t216 t217 t111))
% 0.82/1.03  (step t219 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t220 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t221 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t222 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t223 (cl (= (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t219 t220 t221 t222 t115))
% 0.82/1.03  (step t224 (cl (= (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t101 t105 t109 t113 t117))
% 0.82/1.03  (step t225 (cl (= (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t226 (cl (= (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule all_simplify)
% 0.82/1.03  (step t227 (cl (= (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t228 (cl (= (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule all_simplify)
% 0.82/1.03  (step t229 (cl (= (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t230 (cl (= (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule all_simplify)
% 0.82/1.03  (step t231 (cl (= (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t232 (cl (= (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule all_simplify)
% 0.82/1.03  (step t233 (cl (= (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule all_simplify)
% 0.82/1.03  (step t234 (cl (= (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule all_simplify)
% 0.82/1.03  (step t235 (cl (= (= tptp.unit tptp.e0) (= tptp.e0 tptp.unit))) :rule all_simplify)
% 0.82/1.03  (step t236 (cl (= (= tptp.unit tptp.e1) (= tptp.e1 tptp.unit))) :rule all_simplify)
% 0.82/1.03  (step t237 (cl (= (= tptp.unit tptp.e2) (= tptp.e2 tptp.unit))) :rule all_simplify)
% 0.82/1.03  (step t238 (cl (= (= tptp.unit tptp.e3) (= tptp.e3 tptp.unit))) :rule all_simplify)
% 0.82/1.03  (step t239 (cl (= (= tptp.unit tptp.e4) (= tptp.e4 tptp.unit))) :rule all_simplify)
% 0.82/1.03  (step t240 (cl (= (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)))) :rule cong :premises (t235 t236 t237 t238 t239))
% 0.82/1.03  (step t241 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t25 t30 t34 t38 t42))
% 0.82/1.03  (step t242 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t25 t141 t162 t183 t204))
% 0.82/1.03  (step t243 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t28 t121 t126 t131 t136))
% 0.82/1.03  (step t244 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t28 t46 t163 t184 t205))
% 0.82/1.03  (step t245 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t32 t122 t127 t132 t137))
% 0.82/1.03  (step t246 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t32 t142 t65 t185 t206))
% 0.82/1.03  (step t247 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t36 t123 t128 t133 t138))
% 0.82/1.03  (step t248 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t36 t143 t164 t84 t207))
% 0.82/1.03  (step t249 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t40 t124 t129 t134 t139))
% 0.82/1.03  (step t250 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t40 t144 t165 t186 t103))
% 0.82/1.03  (step t251 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t141 t44 t147 t152 t157))
% 0.82/1.03  (step t252 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t30 t44 t167 t188 t209))
% 0.82/1.03  (step t253 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t46 t48 t53 t57 t61))
% 0.82/1.03  (step t254 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t121 t48 t168 t189 t210))
% 0.82/1.03  (step t255 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t142 t51 t148 t153 t158))
% 0.82/1.03  (step t256 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t122 t51 t69 t190 t211))
% 0.82/1.03  (step t257 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t143 t55 t149 t154 t159))
% 0.82/1.03  (step t258 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t123 t55 t169 t88 t212))
% 0.82/1.03  (step t259 (cl (= (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t144 t59 t150 t155 t160))
% 0.82/1.03  (step t260 (cl (= (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t124 t59 t170 t191 t107))
% 0.82/1.03  (step t261 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t162 t167 t63 t173 t178))
% 0.82/1.03  (step t262 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t34 t147 t63 t193 t214))
% 0.82/1.03  (step t263 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t163 t168 t67 t174 t179))
% 0.82/1.03  (step t264 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t126 t53 t67 t194 t215))
% 0.82/1.03  (step t265 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t65 t69 t71 t76 t80))
% 0.82/1.03  (step t266 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t127 t148 t71 t195 t216))
% 0.82/1.03  (step t267 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t164 t169 t74 t175 t180))
% 0.82/1.03  (step t268 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t128 t149 t74 t92 t217))
% 0.82/1.03  (step t269 (cl (= (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t165 t170 t78 t176 t181))
% 0.82/1.03  (step t270 (cl (= (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t129 t150 t78 t196 t111))
% 0.82/1.03  (step t271 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t183 t188 t193 t82 t199))
% 0.82/1.03  (step t272 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t38 t152 t173 t82 t219))
% 0.82/1.03  (step t273 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t184 t189 t194 t86 t200))
% 0.82/1.03  (step t274 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t131 t57 t174 t86 t220))
% 0.82/1.03  (step t275 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t185 t190 t195 t90 t201))
% 0.82/1.03  (step t276 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t132 t153 t76 t90 t221))
% 0.82/1.03  (step t277 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t84 t88 t92 t94 t99))
% 0.82/1.03  (step t278 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t133 t154 t175 t94 t222))
% 0.82/1.03  (step t279 (cl (= (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t186 t191 t196 t97 t202))
% 0.82/1.03  (step t280 (cl (= (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t134 t155 t176 t97 t115))
% 0.82/1.03  (step t281 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t204 t209 t214 t219 t101))
% 0.82/1.03  (step t282 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t42 t157 t178 t199 t101))
% 0.82/1.03  (step t283 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t205 t210 t215 t220 t105))
% 0.82/1.03  (step t284 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t136 t61 t179 t200 t105))
% 0.82/1.03  (step t285 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t206 t211 t216 t221 t109))
% 0.82/1.03  (step t286 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t137 t158 t80 t201 t109))
% 0.82/1.03  (step t287 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t207 t212 t217 t222 t113))
% 0.82/1.03  (step t288 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t138 t159 t180 t99 t113))
% 0.82/1.03  (step t289 (cl (= (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t103 t107 t111 t115 t117))
% 0.82/1.03  (step t290 (cl (= (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t139 t160 t181 t202 t117))
% 0.82/1.03  (step t291 (cl (= (and (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4))) (and (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t27 t31 t35 t39 t43 t47 t50 t54 t58 t62 t66 t70 t73 t77 t81 t85 t89 t93 t96 t100 t104 t108 t112 t116 t119 t120 t125 t130 t135 t140 t145 t146 t151 t156 t161 t166 t171 t172 t177 t182 t187 t192 t197 t198 t203 t208 t213 t218 t223 t224 t225 t226 t227 t228 t229 t230 t231 t232 t233 t234 t240 t241 t242 t243 t244 t245 t246 t247 t248 t249 t250 t251 t252 t253 t254 t255 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 t272 t273 t274 t275 t276 t277 t278 t279 t280 t281 t282 t283 t284 t285 t286 t287 t288 t289 t290))
% 0.82/1.03  (step t292 (cl (= (not (and (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (or (not (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (or (not (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (or (not (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (or (not (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= (tptp.op tptp.unit tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.unit) tptp.e4) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3) (= tptp.unit tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) (or (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) (or (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (or (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) (or (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (or (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (not (and (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule cong :premises (t291))
% 0.82/1.03  (step t293 (cl (not (and (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t24 t292 a3))
% 0.82/1.03  (step t294 (cl (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (not (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule not_and :premises (t293))
% 0.82/1.03  (step t295 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or_neg)
% 0.82/1.03  (step t296 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t295))
% 0.82/1.03  (step t297 (cl (not (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) (not (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.03  (step t298 (cl (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t25 t121 t127 t133 t139 t46 t44 t149 t155 t158 t65 t170 t63 t174 t180 t84 t190 t196 t82 t200 t103 t212 t215 t221 t101))
% 0.82/1.03  (step t299 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t297 t298 a1))
% 0.82/1.03  (step t300 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and :premises (t299))
% 0.82/1.03  (step t301 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t296 t300))
% 0.82/1.03  (step t302 (cl (not (= (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 0.82/1.03  (step t303 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t304 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.82/1.03  (step t305 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t304))
% 0.82/1.03  (step t306 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 0.82/1.03  (step t307 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 0.82/1.03  (step t308 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t309 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t307 t308))
% 0.82/1.03  (step t310 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 0.82/1.03  (step t311 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t309 t310))
% 0.82/1.03  (step t312 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t306 t311))
% 0.82/1.03  (step t313 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t305 t312))
% 0.82/1.03  (step t314 (cl (= (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t303 t313))
% 0.82/1.03  (step t315 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t316 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t317 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.82/1.03  (step t318 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t315 t316 t317))
% 0.82/1.03  (step t319 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t318))
% 0.82/1.03  (step t320 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t302 t314 t319))
% 0.82/1.03  (step t321 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t320))
% 0.82/1.03  (step t322 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t321))
% 0.82/1.03  (step t323 (cl (not (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t324 (cl (= (= (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0)) true) (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.03  (step t325 (cl (not (= (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0)) true)) (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0))) :rule equiv1 :premises (t324))
% 0.82/1.03  (step t326 (cl (= (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0)) (= (= tptp.e1 tptp.e0) (not (not (= tptp.e1 tptp.e0)))))) :rule all_simplify)
% 0.82/1.03  (step t327 (cl (= (= tptp.e1 tptp.e0) (= tptp.e1 tptp.e0))) :rule refl)
% 0.82/1.03  (step t328 (cl (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0))) :rule all_simplify)
% 0.82/1.03  (step t329 (cl (= (= (= tptp.e1 tptp.e0) (not (not (= tptp.e1 tptp.e0)))) (= (= tptp.e1 tptp.e0) (= tptp.e1 tptp.e0)))) :rule cong :premises (t327 t328))
% 0.82/1.03  (step t330 (cl (= (= (= tptp.e1 tptp.e0) (= tptp.e1 tptp.e0)) true)) :rule all_simplify)
% 0.82/1.03  (step t331 (cl (= (= (= tptp.e1 tptp.e0) (not (not (= tptp.e1 tptp.e0)))) true)) :rule trans :premises (t329 t330))
% 0.82/1.03  (step t332 (cl (= (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0)) true)) :rule trans :premises (t326 t331))
% 0.82/1.03  (step t333 (cl (= (not (not (= tptp.e1 tptp.e0))) (= tptp.e1 tptp.e0))) :rule resolution :premises (t325 t332))
% 0.82/1.03  (step t334 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t335 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t336 (cl (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t333 t334 t335))
% 0.82/1.03  (step t337 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 0.82/1.03  (step t338 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t339)
% 0.82/1.03  (assume t339.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t339.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (step t339.t1 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t339.t2)
% 0.82/1.03  (assume t339.t2.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t339.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (step t339.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.82/1.03  (step t339.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t339.t2.t1))
% 0.82/1.03  (step t339.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.03  (step t339.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t339.t2.a1))
% 0.82/1.03  (step t339.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.e0))) :rule cong :premises (t339.t2.t3 t339.t2.t4))
% 0.82/1.03  (step t339.t2.t6 (cl (= (= (= tptp.e1 tptp.e0) false) (not (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.03  (step t339.t2.t7 (cl (= (= tptp.e1 tptp.e0) false) (not (not (= tptp.e1 tptp.e0)))) :rule equiv2 :premises (t339.t2.t6))
% 0.82/1.03  (step t339.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e0)))) (= tptp.e1 tptp.e0)) :rule not_not)
% 0.82/1.03  (step t339.t2.t9 (cl (= (= tptp.e1 tptp.e0) false) (= tptp.e1 tptp.e0)) :rule resolution :premises (t339.t2.t7 t339.t2.t8))
% 0.82/1.03  (step t339.t2.t10 (cl (= (= tptp.e1 tptp.e0) false)) :rule resolution :premises (t339.t2.t9 t339.t2.a0))
% 0.82/1.03  (step t339.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t339.t2.t5 t339.t2.t10))
% 0.82/1.03  (step t339.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t339.t2.t2 t339.t2.t11))
% 0.82/1.03  (step t339.t2 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t339.t2.a0 t339.t2.a1))
% 0.82/1.03  (step t339.t3 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t339.t4 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t339.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t339.t2 t339.t3 t339.t4))
% 0.82/1.03  (step t339.t6 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t339.t5))
% 0.82/1.03  (step t339.t7 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t339.t6))
% 0.82/1.03  (step t339.t8 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t339.t1 t339.t7))
% 0.82/1.03  (step t339.t9 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.82/1.03  (step t339.t10 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t339.t8 t339.t9))
% 0.82/1.03  (step t339.t11 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t339.t10))
% 0.82/1.03  (step t339.t12 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t339.t11))
% 0.82/1.03  (step t339.t13 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 0.82/1.03  (step t339.t14 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t339.t13 t339.a0 t339.a1))
% 0.82/1.03  (step t339.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t339.t12 t339.t14))
% 0.82/1.03  (step t339 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t339.a0 t339.a1))
% 0.82/1.03  (step t340 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t341 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t342 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t339 t340 t341))
% 0.82/1.03  (step t343 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t342))
% 0.82/1.03  (step t344 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t343))
% 0.82/1.03  (step t345 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t338 t344))
% 0.82/1.03  (step t346 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.82/1.03  (step t347 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t345 t346))
% 0.82/1.03  (step t348 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t347))
% 0.82/1.03  (step t349 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t348))
% 0.82/1.03  (step t350 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t337 t349))
% 0.82/1.03  (step t351 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t352 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t353 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t354 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t350 t351 t352 t353))
% 0.82/1.03  (step t355 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t354))
% 0.82/1.03  (step t356 (cl (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t323 t336 t355))
% 0.82/1.03  (step t357 (cl (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t356))
% 0.82/1.03  (step t358 (cl (not (= (and (not (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4))) (and (not (= tptp.e1 tptp.e0)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4)))) (and (not (= tptp.e1 tptp.e0)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.03  (step t359 (cl (= (= tptp.e0 tptp.e1) (= tptp.e1 tptp.e0))) :rule all_simplify)
% 0.82/1.03  (step t360 (cl (= (not (= tptp.e0 tptp.e1)) (not (= tptp.e1 tptp.e0)))) :rule cong :premises (t359))
% 0.82/1.03  (step t361 (cl (= (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t362 (cl (= (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t363 (cl (= (not (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4)))) :rule refl)
% 0.82/1.03  (step t364 (cl (= (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t365 (cl (= (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t366 (cl (= (not (= tptp.e1 tptp.e4)) (not (= tptp.e1 tptp.e4)))) :rule refl)
% 0.82/1.03  (step t367 (cl (= (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t368 (cl (= (not (= tptp.e2 tptp.e4)) (not (= tptp.e2 tptp.e4)))) :rule refl)
% 0.82/1.03  (step t369 (cl (= (not (= tptp.e3 tptp.e4)) (not (= tptp.e3 tptp.e4)))) :rule refl)
% 0.82/1.03  (step t370 (cl (= (and (not (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4))) (and (not (= tptp.e1 tptp.e0)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4))))) :rule cong :premises (t360 t361 t362 t363 t364 t365 t366 t367 t368 t369))
% 0.82/1.03  (step t371 (cl (and (not (= tptp.e1 tptp.e0)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e4)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e4)) (not (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e4)) (not (= tptp.e3 tptp.e4)))) :rule resolution :premises (t358 t370 a0))
% 0.82/1.03  (step t372 (cl (not (= tptp.e1 tptp.e0))) :rule and :premises (t371))
% 0.82/1.03  (step t373 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t357 t372 t300))
% 0.82/1.03  (step t374 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t322 t373))
% 0.82/1.03  (step t375 (cl (not (= (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (not (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 0.82/1.03  (step t376 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t377 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.82/1.03  (step t378 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t377))
% 0.82/1.03  (step t379 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 0.82/1.03  (step t380 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 0.82/1.03  (step t381 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t382 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t380 t381))
% 0.82/1.03  (step t383 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 0.82/1.03  (step t384 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t382 t383))
% 0.82/1.03  (step t385 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t379 t384))
% 0.82/1.03  (step t386 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t378 t385))
% 0.82/1.03  (step t387 (cl (= (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t376 t386))
% 0.82/1.03  (step t388 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t389 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t390 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.82/1.03  (step t391 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t388 t389 t390))
% 0.82/1.03  (step t392 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t391))
% 0.82/1.03  (step t393 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t375 t387 t392))
% 0.82/1.03  (step t394 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t393))
% 0.82/1.03  (step t395 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t394))
% 0.82/1.03  (step t396 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t397 (cl (= (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true) (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 0.82/1.03  (step t398 (cl (not (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true)) (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule equiv1 :premises (t397))
% 0.82/1.03  (step t399 (cl (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))))) :rule all_simplify)
% 0.82/1.03  (step t400 (cl (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2))) :rule refl)
% 0.82/1.03  (step t401 (cl (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule all_simplify)
% 0.82/1.03  (step t402 (cl (= (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))) (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2)))) :rule cong :premises (t400 t401))
% 0.82/1.03  (step t403 (cl (= (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2)) true)) :rule all_simplify)
% 0.82/1.03  (step t404 (cl (= (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))) true)) :rule trans :premises (t402 t403))
% 0.82/1.03  (step t405 (cl (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true)) :rule trans :premises (t399 t404))
% 0.82/1.03  (step t406 (cl (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t398 t405))
% 0.82/1.03  (step t407 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t408 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t406 t334 t407))
% 0.82/1.03  (step t409 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t410 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t411 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 0.82/1.03  (step t412 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t411))
% 0.82/1.03  (step t413 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 0.82/1.03  (step t414 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t412 t413))
% 0.82/1.03  (step t415 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t416)
% 0.82/1.03  (assume t416.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t416.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t416.a2 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (step t416.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t416.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t416.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 0.82/1.03  (step t416.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t416.t3))
% 0.82/1.03  (step t416.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 0.82/1.03  (step t416.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t416.t4 t416.t5))
% 0.82/1.03  (step t416.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t416.t6 t416.a2))
% 0.82/1.03  (step t416.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t416.t7))
% 0.82/1.03  (step t416.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 0.82/1.03  (step t416.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t416.t9))
% 0.82/1.03  (step t416.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t416.a0))
% 0.82/1.03  (step t416.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t416.t11))
% 0.82/1.03  (step t416.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t416.a1))
% 0.82/1.03  (step t416.t14 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t416.t12 t416.t13))
% 0.82/1.03  (step t416.t15 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t416.t10 t416.t14))
% 0.82/1.03  (step t416.t16 (cl (= false true)) :rule trans :premises (t416.t8 t416.t15))
% 0.82/1.03  (step t416.t17 (cl false) :rule resolution :premises (t416.t1 t416.t2 t416.t16))
% 0.82/1.03  (step t416 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t416.a0 t416.a1 t416.a2))
% 0.82/1.03  (step t417 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t418 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t419 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t420 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t416 t417 t418 t419))
% 0.82/1.03  (step t421 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t420))
% 0.82/1.03  (step t422 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t421))
% 0.82/1.03  (step t423 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t415 t422))
% 0.82/1.03  (step t424 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t425 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t423 t424))
% 0.82/1.03  (step t426 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t425))
% 0.82/1.03  (step t427 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 0.82/1.03  (step t428 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t427))
% 0.82/1.03  (step t429 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t426 t428))
% 0.82/1.03  (step t430 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t414 t429))
% 0.82/1.03  (step t431 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t410 t430))
% 0.82/1.03  (step t432 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 0.82/1.03  (step t433 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t431 t432))
% 0.82/1.03  (step t434 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t435)
% 0.82/1.03  (assume t435.a0 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (assume t435.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t435.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (step t435.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 0.82/1.03  (step t435.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t435.t1 t435.a1 t435.a2 t435.a0))
% 0.82/1.03  (step t435 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t435.a0 t435.a1 t435.a2))
% 0.82/1.03  (step t436 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t437 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t438 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t439 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t435 t436 t437 t438))
% 0.82/1.03  (step t440 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t439))
% 0.82/1.03  (step t441 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t440))
% 0.82/1.03  (step t442 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t434 t441))
% 0.82/1.03  (step t443 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 0.82/1.03  (step t444 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t442 t443))
% 0.82/1.03  (step t445 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t444))
% 0.82/1.03  (step t446 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t409 t433 t445))
% 0.82/1.03  (step t447 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t446))
% 0.82/1.03  (step t448 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t449 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t450 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t451 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t447 t448 t449 t450))
% 0.82/1.03  (step t452 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t451))
% 0.82/1.03  (step t453 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t396 t408 t452))
% 0.82/1.03  (step t454 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t453))
% 0.82/1.03  (step t455 (cl (not (= tptp.e0 tptp.e2))) :rule and :premises (t371))
% 0.82/1.03  (step t456 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t454 t455 t300))
% 0.82/1.03  (step t457 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t395 t456))
% 0.82/1.03  (step t458 (cl (not (= (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (not (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 0.82/1.03  (step t459 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t460 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.82/1.03  (step t461 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t460))
% 0.82/1.03  (step t462 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 0.82/1.03  (step t463 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 0.82/1.03  (step t464 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t465 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t463 t464))
% 0.82/1.03  (step t466 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 0.82/1.03  (step t467 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t465 t466))
% 0.82/1.03  (step t468 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t462 t467))
% 0.82/1.03  (step t469 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t461 t468))
% 0.82/1.03  (step t470 (cl (= (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t459 t469))
% 0.82/1.03  (step t471 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t472 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t473 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.82/1.03  (step t474 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t471 t472 t473))
% 0.82/1.03  (step t475 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t474))
% 0.82/1.03  (step t476 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t458 t470 t475))
% 0.82/1.03  (step t477 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t476))
% 0.82/1.03  (step t478 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t477))
% 0.82/1.03  (step t479 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t480 (cl (= (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true) (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 0.82/1.03  (step t481 (cl (not (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true)) (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule equiv1 :premises (t480))
% 0.82/1.03  (step t482 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))))) :rule all_simplify)
% 0.82/1.03  (step t483 (cl (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3))) :rule refl)
% 0.82/1.03  (step t484 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule all_simplify)
% 0.82/1.03  (step t485 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)))) :rule cong :premises (t483 t484))
% 0.82/1.03  (step t486 (cl (= (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)) true)) :rule all_simplify)
% 0.82/1.03  (step t487 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) true)) :rule trans :premises (t485 t486))
% 0.82/1.03  (step t488 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true)) :rule trans :premises (t482 t487))
% 0.82/1.03  (step t489 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t481 t488))
% 0.82/1.03  (step t490 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t491 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t489 t334 t490))
% 0.82/1.03  (step t492 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t493 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t494 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 0.82/1.03  (step t495 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t494))
% 0.82/1.03  (step t496 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 0.82/1.03  (step t497 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t495 t496))
% 0.82/1.03  (step t498 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t499)
% 0.82/1.03  (assume t499.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t499.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t499.a2 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (step t499.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t499.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t499.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 0.82/1.03  (step t499.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t499.t3))
% 0.82/1.03  (step t499.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 0.82/1.03  (step t499.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t499.t4 t499.t5))
% 0.82/1.03  (step t499.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t499.t6 t499.a2))
% 0.82/1.03  (step t499.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t499.t7))
% 0.82/1.03  (step t499.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 0.82/1.03  (step t499.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t499.t9))
% 0.82/1.03  (step t499.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t499.a0))
% 0.82/1.03  (step t499.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t499.t11))
% 0.82/1.03  (step t499.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t499.a1))
% 0.82/1.03  (step t499.t14 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t499.t12 t499.t13))
% 0.82/1.03  (step t499.t15 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t499.t10 t499.t14))
% 0.82/1.03  (step t499.t16 (cl (= false true)) :rule trans :premises (t499.t8 t499.t15))
% 0.82/1.03  (step t499.t17 (cl false) :rule resolution :premises (t499.t1 t499.t2 t499.t16))
% 0.82/1.03  (step t499 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t499.a0 t499.a1 t499.a2))
% 0.82/1.03  (step t500 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t501 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t502 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t503 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t499 t500 t501 t502))
% 0.82/1.03  (step t504 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t503))
% 0.82/1.03  (step t505 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t504))
% 0.82/1.03  (step t506 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t498 t505))
% 0.82/1.03  (step t507 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t508 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t506 t507))
% 0.82/1.03  (step t509 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t508))
% 0.82/1.03  (step t510 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 0.82/1.03  (step t511 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t510))
% 0.82/1.03  (step t512 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t509 t511))
% 0.82/1.03  (step t513 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t497 t512))
% 0.82/1.03  (step t514 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t493 t513))
% 0.82/1.03  (step t515 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 0.82/1.03  (step t516 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t514 t515))
% 0.82/1.03  (step t517 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t518)
% 0.82/1.03  (assume t518.a0 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (assume t518.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t518.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (step t518.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 0.82/1.03  (step t518.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t518.t1 t518.a1 t518.a2 t518.a0))
% 0.82/1.03  (step t518 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t518.a0 t518.a1 t518.a2))
% 0.82/1.03  (step t519 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t520 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t521 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t522 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t518 t519 t520 t521))
% 0.82/1.03  (step t523 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t522))
% 0.82/1.03  (step t524 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t523))
% 0.82/1.03  (step t525 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t517 t524))
% 0.82/1.03  (step t526 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 0.82/1.03  (step t527 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t525 t526))
% 0.82/1.03  (step t528 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t527))
% 0.82/1.03  (step t529 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t492 t516 t528))
% 0.82/1.03  (step t530 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t529))
% 0.82/1.03  (step t531 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t532 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t533 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t534 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t530 t531 t532 t533))
% 0.82/1.03  (step t535 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t534))
% 0.82/1.03  (step t536 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t479 t491 t535))
% 0.82/1.03  (step t537 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t536))
% 0.82/1.03  (step t538 (cl (not (= tptp.e0 tptp.e3))) :rule and :premises (t371))
% 0.82/1.03  (step t539 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t537 t538 t300))
% 0.82/1.03  (step t540 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t478 t539))
% 0.82/1.03  (step t541 (cl (not (= (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (not (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 0.82/1.03  (step t542 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 0.82/1.03  (step t543 (cl (= (= (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.82/1.03  (step t544 (cl (not (= (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t543))
% 0.82/1.03  (step t545 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 0.82/1.03  (step t546 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 0.82/1.03  (step t547 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.82/1.03  (step t548 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t546 t547))
% 0.82/1.03  (step t549 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 0.82/1.03  (step t550 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t548 t549))
% 0.82/1.03  (step t551 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t545 t550))
% 0.82/1.03  (step t552 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t544 t551))
% 0.82/1.03  (step t553 (cl (= (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t542 t552))
% 0.82/1.03  (step t554 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t555 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t556 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.82/1.03  (step t557 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t554 t555 t556))
% 0.82/1.03  (step t558 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t557))
% 0.82/1.03  (step t559 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t541 t553 t558))
% 0.82/1.03  (step t560 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t559))
% 0.82/1.03  (step t561 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t560))
% 0.82/1.03  (step t562 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t563 (cl (= (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) true) (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 0.82/1.03  (step t564 (cl (not (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) true)) (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4))) :rule equiv1 :premises (t563))
% 0.82/1.03  (step t565 (cl (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))))) :rule all_simplify)
% 0.82/1.03  (step t566 (cl (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4))) :rule refl)
% 0.82/1.03  (step t567 (cl (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4))) :rule all_simplify)
% 0.82/1.03  (step t568 (cl (= (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))) (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4)))) :rule cong :premises (t566 t567))
% 0.82/1.03  (step t569 (cl (= (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4)) true)) :rule all_simplify)
% 0.82/1.03  (step t570 (cl (= (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))) true)) :rule trans :premises (t568 t569))
% 0.82/1.03  (step t571 (cl (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) true)) :rule trans :premises (t565 t570))
% 0.82/1.03  (step t572 (cl (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t564 t571))
% 0.82/1.03  (step t573 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t574 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t572 t334 t573))
% 0.82/1.03  (step t575 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.82/1.03  (step t576 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.82/1.03  (step t577 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 0.82/1.03  (step t578 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t577))
% 0.82/1.03  (step t579 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 0.82/1.03  (step t580 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t578 t579))
% 0.82/1.03  (step t581 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t582)
% 0.82/1.03  (assume t582.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t582.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t582.a2 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (step t582.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t582.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t582.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 0.82/1.03  (step t582.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t582.t3))
% 0.82/1.03  (step t582.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 0.82/1.03  (step t582.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t582.t4 t582.t5))
% 0.82/1.03  (step t582.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t582.t6 t582.a2))
% 0.82/1.03  (step t582.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t582.t7))
% 0.82/1.03  (step t582.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 0.82/1.03  (step t582.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t582.t9))
% 0.82/1.03  (step t582.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t582.a0))
% 0.82/1.03  (step t582.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t582.t11))
% 0.82/1.03  (step t582.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule symm :premises (t582.a1))
% 0.82/1.03  (step t582.t14 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t582.t12 t582.t13))
% 0.82/1.03  (step t582.t15 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t582.t10 t582.t14))
% 0.82/1.03  (step t582.t16 (cl (= false true)) :rule trans :premises (t582.t8 t582.t15))
% 0.82/1.03  (step t582.t17 (cl false) :rule resolution :premises (t582.t1 t582.t2 t582.t16))
% 0.82/1.03  (step t582 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t582.a0 t582.a1 t582.a2))
% 0.82/1.03  (step t583 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t584 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t585 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t586 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t582 t583 t584 t585))
% 0.82/1.03  (step t587 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t586))
% 0.82/1.03  (step t588 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t587))
% 0.82/1.03  (step t589 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t581 t588))
% 0.82/1.03  (step t590 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t591 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t589 t590))
% 0.82/1.03  (step t592 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t591))
% 0.82/1.03  (step t593 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 0.82/1.03  (step t594 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t593))
% 0.82/1.03  (step t595 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t592 t594))
% 0.82/1.03  (step t596 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t580 t595))
% 0.82/1.03  (step t597 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t576 t596))
% 0.82/1.03  (step t598 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 0.82/1.03  (step t599 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t597 t598))
% 0.82/1.03  (step t600 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t601)
% 0.82/1.03  (assume t601.a0 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (assume t601.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t601.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (step t601.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 0.82/1.03  (step t601.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t601.t1 t601.a1 t601.a2 t601.a0))
% 0.82/1.03  (step t601 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t601.a0 t601.a1 t601.a2))
% 0.82/1.03  (step t602 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t603 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t604 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t605 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t601 t602 t603 t604))
% 0.82/1.03  (step t606 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t605))
% 0.82/1.03  (step t607 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t606))
% 0.82/1.03  (step t608 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t600 t607))
% 0.82/1.03  (step t609 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 0.82/1.03  (step t610 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t608 t609))
% 0.82/1.03  (step t611 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t610))
% 0.82/1.03  (step t612 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t575 t599 t611))
% 0.82/1.03  (step t613 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t612))
% 0.82/1.03  (step t614 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t615 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t616 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t617 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t613 t614 t615 t616))
% 0.82/1.03  (step t618 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t617))
% 0.82/1.03  (step t619 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t562 t574 t618))
% 0.82/1.03  (step t620 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t619))
% 0.82/1.03  (step t621 (cl (not (= tptp.e0 tptp.e4))) :rule and :premises (t371))
% 0.82/1.03  (step t622 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t620 t621 t300))
% 0.82/1.03  (step t623 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t561 t622))
% 0.82/1.03  (step t624 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or_neg)
% 0.82/1.03  (step t625 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and :premises (t299))
% 0.82/1.03  (step t626 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t624 t625))
% 0.82/1.03  (step t627 (cl (not (= (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (not (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 0.82/1.03  (step t628 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t629 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 0.82/1.03  (step t630 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t629))
% 0.82/1.03  (step t631 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 0.82/1.03  (step t632 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 0.82/1.03  (step t633 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t634 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t632 t633))
% 0.82/1.03  (step t635 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 0.82/1.03  (step t636 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t634 t635))
% 0.82/1.03  (step t637 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t631 t636))
% 0.82/1.03  (step t638 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t630 t637))
% 0.82/1.03  (step t639 (cl (= (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t628 t638))
% 0.82/1.03  (step t640 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t641 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t642 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 0.82/1.03  (step t643 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t640 t641 t642))
% 0.82/1.03  (step t644 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t643))
% 0.82/1.03  (step t645 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t627 t639 t644))
% 0.82/1.03  (step t646 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t645))
% 0.82/1.03  (step t647 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t646))
% 0.82/1.03  (step t648 (cl (not (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t649 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t650 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t651 (cl (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t333 t649 t650))
% 0.82/1.03  (step t652 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 0.82/1.03  (step t653 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t654)
% 0.82/1.03  (assume t654.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t654.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (step t654.t1 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t654.t2)
% 0.82/1.03  (assume t654.t2.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t654.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (step t654.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 0.82/1.03  (step t654.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t654.t2.t1))
% 0.82/1.03  (step t654.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.03  (step t654.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t654.t2.a1))
% 0.82/1.03  (step t654.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e0))) :rule cong :premises (t654.t2.t3 t654.t2.t4))
% 0.82/1.03  (step t654.t2.t6 (cl (= (= (= tptp.e1 tptp.e0) false) (not (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.03  (step t654.t2.t7 (cl (= (= tptp.e1 tptp.e0) false) (not (not (= tptp.e1 tptp.e0)))) :rule equiv2 :premises (t654.t2.t6))
% 0.82/1.03  (step t654.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e0)))) (= tptp.e1 tptp.e0)) :rule not_not)
% 0.82/1.03  (step t654.t2.t9 (cl (= (= tptp.e1 tptp.e0) false) (= tptp.e1 tptp.e0)) :rule resolution :premises (t654.t2.t7 t654.t2.t8))
% 0.82/1.03  (step t654.t2.t10 (cl (= (= tptp.e1 tptp.e0) false)) :rule resolution :premises (t654.t2.t9 t654.t2.a0))
% 0.82/1.03  (step t654.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t654.t2.t5 t654.t2.t10))
% 0.82/1.03  (step t654.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t654.t2.t2 t654.t2.t11))
% 0.82/1.03  (step t654.t2 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t654.t2.a0 t654.t2.a1))
% 0.82/1.03  (step t654.t3 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t654.t4 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t654.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t654.t2 t654.t3 t654.t4))
% 0.82/1.03  (step t654.t6 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t654.t5))
% 0.82/1.03  (step t654.t7 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t654.t6))
% 0.82/1.03  (step t654.t8 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t654.t1 t654.t7))
% 0.82/1.03  (step t654.t9 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 0.82/1.03  (step t654.t10 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t654.t8 t654.t9))
% 0.82/1.03  (step t654.t11 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t654.t10))
% 0.82/1.03  (step t654.t12 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t654.t11))
% 0.82/1.03  (step t654.t13 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 0.82/1.03  (step t654.t14 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t654.t13 t654.a0 t654.a1))
% 0.82/1.03  (step t654.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t654.t12 t654.t14))
% 0.82/1.03  (step t654 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t654.a0 t654.a1))
% 0.82/1.03  (step t655 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t656 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t657 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t654 t655 t656))
% 0.82/1.03  (step t658 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t657))
% 0.82/1.03  (step t659 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t658))
% 0.82/1.03  (step t660 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t653 t659))
% 0.82/1.03  (step t661 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 0.82/1.03  (step t662 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t660 t661))
% 0.82/1.03  (step t663 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t662))
% 0.82/1.03  (step t664 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t663))
% 0.82/1.03  (step t665 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t652 t664))
% 0.82/1.03  (step t666 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t667 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t668 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t669 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t665 t666 t667 t668))
% 0.82/1.03  (step t670 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t669))
% 0.82/1.03  (step t671 (cl (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t648 t651 t670))
% 0.82/1.03  (step t672 (cl (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t671))
% 0.82/1.03  (step t673 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and :premises (t299))
% 0.82/1.03  (step t674 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t672 t372 t673))
% 0.82/1.03  (step t675 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t647 t674))
% 0.82/1.03  (step t676 (cl (not (= (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (not (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 0.82/1.03  (step t677 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t678 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 0.82/1.03  (step t679 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t678))
% 0.82/1.03  (step t680 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 0.82/1.03  (step t681 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 0.82/1.03  (step t682 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t683 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t681 t682))
% 0.82/1.03  (step t684 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 0.82/1.03  (step t685 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t683 t684))
% 0.82/1.03  (step t686 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t680 t685))
% 0.82/1.03  (step t687 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t679 t686))
% 0.82/1.03  (step t688 (cl (= (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t677 t687))
% 0.82/1.03  (step t689 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t690 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t691 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 0.82/1.03  (step t692 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t689 t690 t691))
% 0.82/1.03  (step t693 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t692))
% 0.82/1.03  (step t694 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t676 t688 t693))
% 0.82/1.03  (step t695 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t694))
% 0.82/1.03  (step t696 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t695))
% 0.82/1.03  (step t697 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t698 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t699 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t406 t334 t649 t698))
% 0.82/1.03  (step t700 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t701 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t702 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 0.82/1.03  (step t703 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t702))
% 0.82/1.03  (step t704 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 0.82/1.03  (step t705 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t703 t704))
% 0.82/1.03  (step t706 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t707)
% 0.82/1.03  (assume t707.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t707.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t707.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t707.a3 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (step t707.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t707.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t707.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 0.82/1.03  (step t707.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t707.t3))
% 0.82/1.03  (step t707.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 0.82/1.03  (step t707.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t707.t4 t707.t5))
% 0.82/1.03  (step t707.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t707.t6 t707.a3))
% 0.82/1.03  (step t707.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t707.t7))
% 0.82/1.03  (step t707.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 0.82/1.03  (step t707.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t707.t9))
% 0.82/1.03  (step t707.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t707.a0))
% 0.82/1.03  (step t707.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t707.t11))
% 0.82/1.03  (step t707.t13 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t707.a2))
% 0.82/1.03  (step t707.t14 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t707.t13))
% 0.82/1.03  (step t707.t15 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t707.a1))
% 0.82/1.03  (step t707.t16 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t707.t14 t707.t15 t707.t12))
% 0.82/1.03  (step t707.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t707.t16))
% 0.82/1.03  (step t707.t18 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t707.t12 t707.t17))
% 0.82/1.03  (step t707.t19 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t707.t10 t707.t18))
% 0.82/1.03  (step t707.t20 (cl (= false true)) :rule trans :premises (t707.t8 t707.t19))
% 0.82/1.03  (step t707.t21 (cl false) :rule resolution :premises (t707.t1 t707.t2 t707.t20))
% 0.82/1.03  (step t707 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t707.a0 t707.a1 t707.a2 t707.a3))
% 0.82/1.03  (step t708 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t709 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t710 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t711 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t712 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t707 t708 t709 t710 t711))
% 0.82/1.03  (step t713 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t712))
% 0.82/1.03  (step t714 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t713))
% 0.82/1.03  (step t715 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t706 t714))
% 0.82/1.03  (step t716 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t717 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t715 t716))
% 0.82/1.03  (step t718 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t717))
% 0.82/1.03  (step t719 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 0.82/1.03  (step t720 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t719))
% 0.82/1.03  (step t721 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t718 t720))
% 0.82/1.03  (step t722 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t705 t721))
% 0.82/1.03  (step t723 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) false))) :rule cong :premises (t701 t722))
% 0.82/1.03  (step t724 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule all_simplify)
% 0.82/1.03  (step t725 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule trans :premises (t723 t724))
% 0.82/1.03  (step t726 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t727)
% 0.82/1.03  (assume t727.a0 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (assume t727.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t727.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t727.a3 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (step t727.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 0.82/1.03  (step t727.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t727.t1 t727.a1 t727.a2 t727.a3 t727.a0))
% 0.82/1.03  (step t727 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t727.a0 t727.a1 t727.a2 t727.a3))
% 0.82/1.03  (step t728 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t729 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t730 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t731 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t732 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t727 t728 t729 t730 t731))
% 0.82/1.03  (step t733 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t732))
% 0.82/1.03  (step t734 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t733))
% 0.82/1.03  (step t735 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t726 t734))
% 0.82/1.03  (step t736 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 0.82/1.03  (step t737 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t735 t736))
% 0.82/1.03  (step t738 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t737))
% 0.82/1.03  (step t739 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t700 t725 t738))
% 0.82/1.03  (step t740 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule not_and :premises (t739))
% 0.82/1.03  (step t741 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t742 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t743 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t744 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t745 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t740 t741 t742 t743 t744))
% 0.82/1.03  (step t746 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t745))
% 0.82/1.03  (step t747 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t697 t699 t746))
% 0.82/1.03  (step t748 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t747))
% 0.82/1.03  (step t749 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t748 t455 t300 t673))
% 0.82/1.03  (step t750 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t696 t749))
% 0.82/1.03  (step t751 (cl (not (= (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (not (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 0.82/1.03  (step t752 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t753 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 0.82/1.03  (step t754 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t753))
% 0.82/1.03  (step t755 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 0.82/1.03  (step t756 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 0.82/1.03  (step t757 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t758 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t756 t757))
% 0.82/1.03  (step t759 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 0.82/1.03  (step t760 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t758 t759))
% 0.82/1.03  (step t761 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t755 t760))
% 0.82/1.03  (step t762 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t754 t761))
% 0.82/1.03  (step t763 (cl (= (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t752 t762))
% 0.82/1.03  (step t764 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t765 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t766 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 0.82/1.03  (step t767 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t764 t765 t766))
% 0.82/1.03  (step t768 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t767))
% 0.82/1.03  (step t769 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t751 t763 t768))
% 0.82/1.03  (step t770 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t769))
% 0.82/1.03  (step t771 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t770))
% 0.82/1.03  (step t772 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t773 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t774 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t489 t334 t649 t773))
% 0.82/1.03  (step t775 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t776 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t777 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 0.82/1.03  (step t778 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t777))
% 0.82/1.03  (step t779 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 0.82/1.03  (step t780 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t778 t779))
% 0.82/1.03  (step t781 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t782)
% 0.82/1.03  (assume t782.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t782.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t782.a2 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t782.a3 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (step t782.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t782.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t782.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 0.82/1.03  (step t782.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t782.t3))
% 0.82/1.03  (step t782.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 0.82/1.03  (step t782.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t782.t4 t782.t5))
% 0.82/1.03  (step t782.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t782.t6 t782.a3))
% 0.82/1.03  (step t782.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t782.t7))
% 0.82/1.03  (step t782.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 0.82/1.03  (step t782.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t782.t9))
% 0.82/1.03  (step t782.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t782.a0))
% 0.82/1.03  (step t782.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t782.t11))
% 0.82/1.03  (step t782.t13 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t782.a2))
% 0.82/1.03  (step t782.t14 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t782.t13))
% 0.82/1.03  (step t782.t15 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t782.a1))
% 0.82/1.03  (step t782.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t782.t14 t782.t15 t782.t12))
% 0.82/1.03  (step t782.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t782.t16))
% 0.82/1.03  (step t782.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t782.t12 t782.t17))
% 0.82/1.03  (step t782.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t782.t10 t782.t18))
% 0.82/1.03  (step t782.t20 (cl (= false true)) :rule trans :premises (t782.t8 t782.t19))
% 0.82/1.03  (step t782.t21 (cl false) :rule resolution :premises (t782.t1 t782.t2 t782.t20))
% 0.82/1.03  (step t782 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t782.a0 t782.a1 t782.a2 t782.a3))
% 0.82/1.03  (step t783 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t784 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t785 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t786 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t787 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t782 t783 t784 t785 t786))
% 0.82/1.03  (step t788 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t787))
% 0.82/1.03  (step t789 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t788))
% 0.82/1.03  (step t790 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t781 t789))
% 0.82/1.03  (step t791 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t792 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t790 t791))
% 0.82/1.03  (step t793 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t792))
% 0.82/1.03  (step t794 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 0.82/1.03  (step t795 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t794))
% 0.82/1.03  (step t796 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t793 t795))
% 0.82/1.03  (step t797 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t780 t796))
% 0.82/1.03  (step t798 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) false))) :rule cong :premises (t776 t797))
% 0.82/1.03  (step t799 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule all_simplify)
% 0.82/1.03  (step t800 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule trans :premises (t798 t799))
% 0.82/1.03  (step t801 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t802)
% 0.82/1.03  (assume t802.a0 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (assume t802.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t802.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t802.a3 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (step t802.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 0.82/1.03  (step t802.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t802.t1 t802.a1 t802.a2 t802.a3 t802.a0))
% 0.82/1.03  (step t802 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t802.a0 t802.a1 t802.a2 t802.a3))
% 0.82/1.03  (step t803 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t804 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t805 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t806 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t807 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t802 t803 t804 t805 t806))
% 0.82/1.03  (step t808 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t807))
% 0.82/1.03  (step t809 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t808))
% 0.82/1.03  (step t810 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t801 t809))
% 0.82/1.03  (step t811 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 0.82/1.03  (step t812 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t810 t811))
% 0.82/1.03  (step t813 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t812))
% 0.82/1.03  (step t814 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t775 t800 t813))
% 0.82/1.03  (step t815 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule not_and :premises (t814))
% 0.82/1.03  (step t816 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t817 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t818 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t819 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t820 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t815 t816 t817 t818 t819))
% 0.82/1.03  (step t821 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t820))
% 0.82/1.03  (step t822 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t772 t774 t821))
% 0.82/1.03  (step t823 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t822))
% 0.82/1.03  (step t824 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t823 t538 t300 t673))
% 0.82/1.03  (step t825 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t771 t824))
% 0.82/1.03  (step t826 (cl (not (= (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (not (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 0.82/1.03  (step t827 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule refl)
% 0.82/1.03  (step t828 (cl (= (= (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 0.82/1.03  (step t829 (cl (not (= (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t828))
% 0.82/1.03  (step t830 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 0.82/1.03  (step t831 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 0.82/1.03  (step t832 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.82/1.03  (step t833 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t831 t832))
% 0.82/1.03  (step t834 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 0.82/1.03  (step t835 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t833 t834))
% 0.82/1.03  (step t836 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t830 t835))
% 0.82/1.03  (step t837 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t829 t836))
% 0.82/1.03  (step t838 (cl (= (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t827 t837))
% 0.82/1.03  (step t839 (cl (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t840 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t841 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 0.82/1.03  (step t842 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t839 t840 t841))
% 0.82/1.03  (step t843 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t842))
% 0.82/1.03  (step t844 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t826 t838 t843))
% 0.82/1.03  (step t845 (cl (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t844))
% 0.82/1.03  (step t846 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t845))
% 0.82/1.03  (step t847 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t848 (cl (= (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t849 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t572 t334 t649 t848))
% 0.82/1.03  (step t850 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 0.82/1.03  (step t851 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t852 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 0.82/1.03  (step t853 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t852))
% 0.82/1.03  (step t854 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 0.82/1.03  (step t855 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t853 t854))
% 0.82/1.03  (step t856 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t857)
% 0.82/1.03  (assume t857.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t857.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t857.a2 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t857.a3 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (step t857.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t857.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t857.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 0.82/1.03  (step t857.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t857.t3))
% 0.82/1.03  (step t857.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 0.82/1.03  (step t857.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t857.t4 t857.t5))
% 0.82/1.03  (step t857.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t857.t6 t857.a3))
% 0.82/1.03  (step t857.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t857.t7))
% 0.82/1.03  (step t857.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 0.82/1.03  (step t857.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t857.t9))
% 0.82/1.03  (step t857.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t857.a0))
% 0.82/1.03  (step t857.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t857.t11))
% 0.82/1.03  (step t857.t13 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t857.a2))
% 0.82/1.03  (step t857.t14 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t857.t13))
% 0.82/1.03  (step t857.t15 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t857.a1))
% 0.82/1.03  (step t857.t16 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t857.t14 t857.t15 t857.t12))
% 0.82/1.03  (step t857.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule symm :premises (t857.t16))
% 0.82/1.03  (step t857.t18 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t857.t12 t857.t17))
% 0.82/1.03  (step t857.t19 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t857.t10 t857.t18))
% 0.82/1.03  (step t857.t20 (cl (= false true)) :rule trans :premises (t857.t8 t857.t19))
% 0.82/1.03  (step t857.t21 (cl false) :rule resolution :premises (t857.t1 t857.t2 t857.t20))
% 0.82/1.03  (step t857 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t857.a0 t857.a1 t857.a2 t857.a3))
% 0.82/1.03  (step t858 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t859 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t860 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t861 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t862 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t857 t858 t859 t860 t861))
% 0.82/1.03  (step t863 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t862))
% 0.82/1.03  (step t864 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t863))
% 0.82/1.03  (step t865 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t856 t864))
% 0.82/1.03  (step t866 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t867 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t865 t866))
% 0.82/1.03  (step t868 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t867))
% 0.82/1.03  (step t869 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 0.82/1.03  (step t870 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t869))
% 0.82/1.03  (step t871 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t868 t870))
% 0.82/1.03  (step t872 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t855 t871))
% 0.82/1.03  (step t873 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) false))) :rule cong :premises (t851 t872))
% 0.82/1.03  (step t874 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule all_simplify)
% 0.82/1.03  (step t875 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule trans :premises (t873 t874))
% 0.82/1.03  (step t876 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t877)
% 0.82/1.03  (assume t877.a0 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (assume t877.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t877.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (assume t877.a3 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 0.82/1.03  (step t877.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 0.82/1.03  (step t877.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t877.t1 t877.a1 t877.a2 t877.a3 t877.a0))
% 0.82/1.03  (step t877 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t877.a0 t877.a1 t877.a2 t877.a3))
% 0.82/1.03  (step t878 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t879 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t880 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t881 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.82/1.03  (step t882 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t877 t878 t879 t880 t881))
% 0.82/1.03  (step t883 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t882))
% 0.82/1.03  (step t884 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t883))
% 0.82/1.03  (step t885 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t876 t884))
% 0.82/1.03  (step t886 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 0.82/1.03  (step t887 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t885 t886))
% 0.82/1.03  (step t888 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t887))
% 0.82/1.03  (step t889 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t850 t875 t888))
% 0.82/1.03  (step t890 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule not_and :premises (t889))
% 0.82/1.03  (step t891 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t892 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t893 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t894 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t895 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t890 t891 t892 t893 t894))
% 0.82/1.03  (step t896 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t895))
% 0.82/1.03  (step t897 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t847 t849 t896))
% 0.82/1.03  (step t898 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t897))
% 0.82/1.03  (step t899 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t898 t621 t300 t673))
% 0.82/1.03  (step t900 (cl (or (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t846 t899))
% 0.82/1.03  (step t901 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or_neg)
% 0.82/1.03  (step t902 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and :premises (t299))
% 0.82/1.03  (step t903 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t901 t902))
% 0.82/1.03  (step t904 (cl (not (= (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (not (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 0.82/1.03  (step t905 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t906 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 0.82/1.03  (step t907 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t906))
% 0.82/1.03  (step t908 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 0.82/1.03  (step t909 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t910 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t911 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t909 t910))
% 0.82/1.03  (step t912 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 0.82/1.03  (step t913 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t911 t912))
% 0.82/1.03  (step t914 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t908 t913))
% 0.82/1.03  (step t915 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t907 t914))
% 0.82/1.03  (step t916 (cl (= (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t905 t915))
% 0.82/1.03  (step t917 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t918 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t919 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 0.82/1.03  (step t920 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t917 t918 t919))
% 0.82/1.03  (step t921 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t920))
% 0.82/1.03  (step t922 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t904 t916 t921))
% 0.82/1.03  (step t923 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t922))
% 0.82/1.03  (step t924 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t923))
% 0.82/1.03  (step t925 (cl (not (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 0.82/1.03  (step t926 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t927 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t928 (cl (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t333 t926 t927))
% 0.82/1.03  (step t929 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 0.82/1.03  (step t930 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t931)
% 0.82/1.03  (assume t931.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t931.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (step t931.t1 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t931.t2)
% 0.82/1.03  (assume t931.t2.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t931.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (step t931.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 0.82/1.03  (step t931.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t931.t2.t1))
% 0.82/1.03  (step t931.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.03  (step t931.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t931.t2.a1))
% 0.82/1.03  (step t931.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 tptp.e0))) :rule cong :premises (t931.t2.t3 t931.t2.t4))
% 0.82/1.03  (step t931.t2.t6 (cl (= (= (= tptp.e1 tptp.e0) false) (not (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.03  (step t931.t2.t7 (cl (= (= tptp.e1 tptp.e0) false) (not (not (= tptp.e1 tptp.e0)))) :rule equiv2 :premises (t931.t2.t6))
% 0.82/1.03  (step t931.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e0)))) (= tptp.e1 tptp.e0)) :rule not_not)
% 0.82/1.03  (step t931.t2.t9 (cl (= (= tptp.e1 tptp.e0) false) (= tptp.e1 tptp.e0)) :rule resolution :premises (t931.t2.t7 t931.t2.t8))
% 0.82/1.03  (step t931.t2.t10 (cl (= (= tptp.e1 tptp.e0) false)) :rule resolution :premises (t931.t2.t9 t931.t2.a0))
% 0.82/1.03  (step t931.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t931.t2.t5 t931.t2.t10))
% 0.82/1.03  (step t931.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t931.t2.t2 t931.t2.t11))
% 0.82/1.03  (step t931.t2 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t931.t2.a0 t931.t2.a1))
% 0.82/1.03  (step t931.t3 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t931.t4 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t931.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t931.t2 t931.t3 t931.t4))
% 0.82/1.03  (step t931.t6 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t931.t5))
% 0.82/1.03  (step t931.t7 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t931.t6))
% 0.82/1.03  (step t931.t8 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t931.t1 t931.t7))
% 0.82/1.03  (step t931.t9 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 0.82/1.03  (step t931.t10 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t931.t8 t931.t9))
% 0.82/1.03  (step t931.t11 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t931.t10))
% 0.82/1.03  (step t931.t12 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t931.t11))
% 0.82/1.03  (step t931.t13 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 0.82/1.03  (step t931.t14 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t931.t13 t931.a0 t931.a1))
% 0.82/1.03  (step t931.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t931.t12 t931.t14))
% 0.82/1.03  (step t931 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t931.a0 t931.a1))
% 0.82/1.03  (step t932 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t933 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t934 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t931 t932 t933))
% 0.82/1.03  (step t935 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t934))
% 0.82/1.03  (step t936 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t935))
% 0.82/1.03  (step t937 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t930 t936))
% 0.82/1.03  (step t938 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 0.82/1.03  (step t939 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t937 t938))
% 0.82/1.03  (step t940 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t939))
% 0.82/1.03  (step t941 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t940))
% 0.82/1.03  (step t942 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t929 t941))
% 0.82/1.03  (step t943 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e1 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t944 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t945 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t946 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t942 t943 t944 t945))
% 0.82/1.03  (step t947 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t946))
% 0.82/1.03  (step t948 (cl (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t925 t928 t947))
% 0.82/1.03  (step t949 (cl (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t948))
% 0.82/1.03  (step t950 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and :premises (t299))
% 0.82/1.03  (step t951 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t949 t372 t950))
% 0.82/1.03  (step t952 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t924 t951))
% 0.82/1.03  (step t953 (cl (not (= (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (not (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 0.82/1.03  (step t954 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t955 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 0.82/1.03  (step t956 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t955))
% 0.82/1.03  (step t957 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 0.82/1.03  (step t958 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t959 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t960 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t958 t959))
% 0.82/1.03  (step t961 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 0.82/1.03  (step t962 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t960 t961))
% 0.82/1.03  (step t963 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t957 t962))
% 0.82/1.03  (step t964 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t956 t963))
% 0.82/1.03  (step t965 (cl (= (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t954 t964))
% 0.82/1.03  (step t966 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t967 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t968 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 0.82/1.03  (step t969 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t966 t967 t968))
% 0.82/1.03  (step t970 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t969))
% 0.82/1.03  (step t971 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t953 t965 t970))
% 0.82/1.03  (step t972 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t971))
% 0.82/1.03  (step t973 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t972))
% 0.82/1.03  (step t974 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 0.82/1.03  (step t975 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t976 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t489 t334 t926 t975))
% 0.82/1.03  (step t977 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 0.82/1.03  (step t978 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t979 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 0.82/1.03  (step t980 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t979))
% 0.82/1.03  (step t981 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 0.82/1.03  (step t982 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t980 t981))
% 0.82/1.03  (step t983 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t984)
% 0.82/1.03  (assume t984.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t984.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t984.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t984.a3 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (step t984.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t984.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t984.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 0.82/1.03  (step t984.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t984.t3))
% 0.82/1.03  (step t984.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 0.82/1.03  (step t984.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t984.t4 t984.t5))
% 0.82/1.03  (step t984.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t984.t6 t984.a3))
% 0.82/1.03  (step t984.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t984.t7))
% 0.82/1.03  (step t984.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 0.82/1.03  (step t984.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t984.t9))
% 0.82/1.03  (step t984.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t984.a0))
% 0.82/1.03  (step t984.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t984.t11))
% 0.82/1.03  (step t984.t13 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t984.a2))
% 0.82/1.03  (step t984.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t984.t13))
% 0.82/1.03  (step t984.t15 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t984.a1))
% 0.82/1.03  (step t984.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t984.t14 t984.t15 t984.t12))
% 0.82/1.03  (step t984.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t984.t16))
% 0.82/1.03  (step t984.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t984.t12 t984.t17))
% 0.82/1.03  (step t984.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t984.t10 t984.t18))
% 0.82/1.03  (step t984.t20 (cl (= false true)) :rule trans :premises (t984.t8 t984.t19))
% 0.82/1.03  (step t984.t21 (cl false) :rule resolution :premises (t984.t1 t984.t2 t984.t20))
% 0.82/1.03  (step t984 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t984.a0 t984.a1 t984.a2 t984.a3))
% 0.82/1.03  (step t985 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t986 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t987 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t988 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t989 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t984 t985 t986 t987 t988))
% 0.82/1.03  (step t990 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t989))
% 0.82/1.03  (step t991 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t990))
% 0.82/1.03  (step t992 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t983 t991))
% 0.82/1.03  (step t993 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t994 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t992 t993))
% 0.82/1.03  (step t995 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t994))
% 0.82/1.03  (step t996 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 0.82/1.03  (step t997 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t996))
% 0.82/1.03  (step t998 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t995 t997))
% 0.82/1.03  (step t999 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t982 t998))
% 0.82/1.03  (step t1000 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) false))) :rule cong :premises (t978 t999))
% 0.82/1.03  (step t1001 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule all_simplify)
% 0.82/1.03  (step t1002 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule trans :premises (t1000 t1001))
% 0.82/1.03  (step t1003 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1004)
% 0.82/1.03  (assume t1004.a0 (not (= tptp.e0 tptp.e3)))
% 0.82/1.03  (assume t1004.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1004.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t1004.a3 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (step t1004.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 0.82/1.03  (step t1004.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t1004.t1 t1004.a1 t1004.a2 t1004.a3 t1004.a0))
% 0.82/1.03  (step t1004 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t1004.a0 t1004.a1 t1004.a2 t1004.a3))
% 0.82/1.03  (step t1005 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1006 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1007 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1008 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1009 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1004 t1005 t1006 t1007 t1008))
% 0.82/1.03  (step t1010 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t1009))
% 0.82/1.03  (step t1011 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t1010))
% 0.82/1.03  (step t1012 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t1003 t1011))
% 0.82/1.03  (step t1013 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 0.82/1.03  (step t1014 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t1012 t1013))
% 0.82/1.03  (step t1015 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t1014))
% 0.82/1.03  (step t1016 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t977 t1002 t1015))
% 0.82/1.03  (step t1017 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule not_and :premises (t1016))
% 0.82/1.03  (step t1018 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1019 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t1020 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1021 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1022 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1017 t1018 t1019 t1020 t1021))
% 0.82/1.03  (step t1023 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1022))
% 0.82/1.03  (step t1024 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t974 t976 t1023))
% 0.82/1.03  (step t1025 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t1024))
% 0.82/1.03  (step t1026 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1025 t538 t300 t950))
% 0.82/1.03  (step t1027 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t973 t1026))
% 0.82/1.03  (step t1028 (cl (not (= (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (not (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 0.82/1.03  (step t1029 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule refl)
% 0.82/1.03  (step t1030 (cl (= (= (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 0.82/1.03  (step t1031 (cl (not (= (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t1030))
% 0.82/1.03  (step t1032 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 0.82/1.03  (step t1033 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 0.82/1.03  (step t1034 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.82/1.03  (step t1035 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1033 t1034))
% 0.82/1.03  (step t1036 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 0.82/1.03  (step t1037 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t1035 t1036))
% 0.82/1.03  (step t1038 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t1032 t1037))
% 0.82/1.03  (step t1039 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1031 t1038))
% 0.82/1.03  (step t1040 (cl (= (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1029 t1039))
% 0.82/1.03  (step t1041 (cl (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1042 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t1043 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 0.82/1.03  (step t1044 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t1041 t1042 t1043))
% 0.82/1.03  (step t1045 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t1044))
% 0.82/1.03  (step t1046 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1028 t1040 t1045))
% 0.82/1.03  (step t1047 (cl (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t1046))
% 0.82/1.03  (step t1048 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule reordering :premises (t1047))
% 0.82/1.03  (step t1049 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 0.82/1.03  (step t1050 (cl (= (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t1051 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t572 t334 t926 t1050))
% 0.82/1.03  (step t1052 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 0.82/1.03  (step t1053 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t1054 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 0.82/1.03  (step t1055 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t1054))
% 0.82/1.03  (step t1056 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 0.82/1.03  (step t1057 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1055 t1056))
% 0.82/1.03  (step t1058 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1059)
% 0.82/1.03  (assume t1059.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1059.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t1059.a2 (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t1059.a3 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (step t1059.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t1059.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t1059.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 0.82/1.03  (step t1059.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t1059.t3))
% 0.82/1.03  (step t1059.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 0.82/1.03  (step t1059.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1059.t4 t1059.t5))
% 0.82/1.03  (step t1059.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t1059.t6 t1059.a3))
% 0.82/1.03  (step t1059.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t1059.t7))
% 0.82/1.03  (step t1059.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 0.82/1.03  (step t1059.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t1059.t9))
% 0.82/1.03  (step t1059.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1059.a0))
% 0.82/1.03  (step t1059.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1059.t11))
% 0.82/1.03  (step t1059.t13 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e4)) :rule symm :premises (t1059.a2))
% 0.82/1.03  (step t1059.t14 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1059.t13))
% 0.82/1.03  (step t1059.t15 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1059.a1))
% 0.82/1.03  (step t1059.t16 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1059.t14 t1059.t15 t1059.t12))
% 0.82/1.03  (step t1059.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule symm :premises (t1059.t16))
% 0.82/1.03  (step t1059.t18 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1059.t12 t1059.t17))
% 0.82/1.03  (step t1059.t19 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t1059.t10 t1059.t18))
% 0.82/1.03  (step t1059.t20 (cl (= false true)) :rule trans :premises (t1059.t8 t1059.t19))
% 0.82/1.03  (step t1059.t21 (cl false) :rule resolution :premises (t1059.t1 t1059.t2 t1059.t20))
% 0.82/1.03  (step t1059 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t1059.a0 t1059.a1 t1059.a2 t1059.a3))
% 0.82/1.03  (step t1060 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1061 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1062 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1063 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t1064 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1059 t1060 t1061 t1062 t1063))
% 0.82/1.03  (step t1065 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t1064))
% 0.82/1.03  (step t1066 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t1065))
% 0.82/1.03  (step t1067 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t1058 t1066))
% 0.82/1.03  (step t1068 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t1069 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1067 t1068))
% 0.82/1.03  (step t1070 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t1069))
% 0.82/1.03  (step t1071 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 0.82/1.03  (step t1072 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t1071))
% 0.82/1.03  (step t1073 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1070 t1072))
% 0.82/1.03  (step t1074 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1057 t1073))
% 0.82/1.03  (step t1075 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) false))) :rule cong :premises (t1053 t1074))
% 0.82/1.03  (step t1076 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule all_simplify)
% 0.82/1.03  (step t1077 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule trans :premises (t1075 t1076))
% 0.82/1.03  (step t1078 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1079)
% 0.82/1.03  (assume t1079.a0 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (assume t1079.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1079.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (assume t1079.a3 (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))
% 0.82/1.03  (step t1079.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 0.82/1.03  (step t1079.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1079.t1 t1079.a1 t1079.a2 t1079.a3 t1079.a0))
% 0.82/1.03  (step t1079 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t1079.a0 t1079.a1 t1079.a2 t1079.a3))
% 0.82/1.03  (step t1080 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t1081 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1082 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1083 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1084 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1079 t1080 t1081 t1082 t1083))
% 0.82/1.03  (step t1085 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t1084))
% 0.82/1.03  (step t1086 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t1085))
% 0.82/1.03  (step t1087 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1078 t1086))
% 0.82/1.03  (step t1088 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 0.82/1.03  (step t1089 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1087 t1088))
% 0.82/1.03  (step t1090 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t1089))
% 0.82/1.03  (step t1091 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1052 t1077 t1090))
% 0.82/1.03  (step t1092 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule not_and :premises (t1091))
% 0.82/1.03  (step t1093 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t1094 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t1095 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1096 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1097 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1092 t1093 t1094 t1095 t1096))
% 0.82/1.03  (step t1098 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1097))
% 0.82/1.03  (step t1099 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1049 t1051 t1098))
% 0.82/1.03  (step t1100 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t1099))
% 0.82/1.03  (step t1101 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1100 t621 t300 t950))
% 0.82/1.03  (step t1102 (cl (or (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1048 t1101))
% 0.82/1.03  (step t1103 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or_neg)
% 0.82/1.03  (step t1104 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and :premises (t299))
% 0.82/1.03  (step t1105 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1103 t1104))
% 0.82/1.03  (step t1106 (cl (not (= (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (not (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule equiv_pos2)
% 0.82/1.03  (step t1107 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 0.82/1.03  (step t1108 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 0.82/1.03  (step t1109 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1108))
% 0.82/1.03  (step t1110 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 0.82/1.03  (step t1111 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t1112 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t1113 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1111 t1112))
% 0.82/1.03  (step t1114 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 0.82/1.03  (step t1115 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t1113 t1114))
% 0.82/1.03  (step t1116 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t1110 t1115))
% 0.82/1.03  (step t1117 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1109 t1116))
% 0.82/1.03  (step t1118 (cl (= (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1107 t1117))
% 0.82/1.03  (step t1119 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1120 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 0.82/1.03  (step t1121 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 0.82/1.03  (step t1122 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1119 t1120 t1121))
% 0.82/1.03  (step t1123 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t1122))
% 0.82/1.03  (step t1124 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1106 t1118 t1123))
% 0.82/1.03  (step t1125 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule or :premises (t1124))
% 0.82/1.03  (step t1126 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1125))
% 0.82/1.03  (step t1127 (cl (not (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 0.82/1.03  (step t1128 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1129 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1130 (cl (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t333 t1128 t1129))
% 0.82/1.03  (step t1131 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 0.82/1.03  (step t1132 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1133)
% 0.82/1.03  (assume t1133.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t1133.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (step t1133.t1 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1133.t2)
% 0.82/1.03  (assume t1133.t2.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.03  (assume t1133.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (step t1133.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 0.82/1.03  (step t1133.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1133.t2.t1))
% 0.82/1.03  (step t1133.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.03  (step t1133.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t1133.t2.a1))
% 0.82/1.03  (step t1133.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 tptp.e0))) :rule cong :premises (t1133.t2.t3 t1133.t2.t4))
% 0.82/1.03  (step t1133.t2.t6 (cl (= (= (= tptp.e1 tptp.e0) false) (not (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.03  (step t1133.t2.t7 (cl (= (= tptp.e1 tptp.e0) false) (not (not (= tptp.e1 tptp.e0)))) :rule equiv2 :premises (t1133.t2.t6))
% 0.82/1.03  (step t1133.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e0)))) (= tptp.e1 tptp.e0)) :rule not_not)
% 0.82/1.03  (step t1133.t2.t9 (cl (= (= tptp.e1 tptp.e0) false) (= tptp.e1 tptp.e0)) :rule resolution :premises (t1133.t2.t7 t1133.t2.t8))
% 0.82/1.03  (step t1133.t2.t10 (cl (= (= tptp.e1 tptp.e0) false)) :rule resolution :premises (t1133.t2.t9 t1133.t2.a0))
% 0.82/1.03  (step t1133.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) :rule trans :premises (t1133.t2.t5 t1133.t2.t10))
% 0.82/1.03  (step t1133.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1133.t2.t2 t1133.t2.t11))
% 0.82/1.03  (step t1133.t2 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t1133.t2.a0 t1133.t2.a1))
% 0.82/1.03  (step t1133.t3 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1133.t4 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1133.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1133.t2 t1133.t3 t1133.t4))
% 0.82/1.03  (step t1133.t6 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1133.t5))
% 0.82/1.03  (step t1133.t7 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1133.t6))
% 0.82/1.03  (step t1133.t8 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1133.t1 t1133.t7))
% 0.82/1.03  (step t1133.t9 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 0.82/1.03  (step t1133.t10 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1133.t8 t1133.t9))
% 0.82/1.03  (step t1133.t11 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1133.t10))
% 0.82/1.03  (step t1133.t12 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t1133.t11))
% 0.82/1.03  (step t1133.t13 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 0.82/1.03  (step t1133.t14 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1133.t13 t1133.a0 t1133.a1))
% 0.82/1.03  (step t1133.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1133.t12 t1133.t14))
% 0.82/1.03  (step t1133 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t1133.a0 t1133.a1))
% 0.82/1.03  (step t1134 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1135 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1136 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1133 t1134 t1135))
% 0.82/1.03  (step t1137 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1136))
% 0.82/1.03  (step t1138 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1137))
% 0.82/1.03  (step t1139 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1132 t1138))
% 0.82/1.03  (step t1140 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 0.82/1.03  (step t1141 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1139 t1140))
% 0.82/1.03  (step t1142 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1141))
% 0.82/1.03  (step t1143 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t1142))
% 0.82/1.03  (step t1144 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1131 t1143))
% 0.82/1.03  (step t1145 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e1 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t1146 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1147 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1148 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1144 t1145 t1146 t1147))
% 0.82/1.03  (step t1149 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1148))
% 0.82/1.03  (step t1150 (cl (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1127 t1130 t1149))
% 0.82/1.03  (step t1151 (cl (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t1150))
% 0.82/1.03  (step t1152 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and :premises (t299))
% 0.82/1.03  (step t1153 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1151 t372 t1152))
% 0.82/1.03  (step t1154 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1126 t1153))
% 0.82/1.03  (step t1155 (cl (not (= (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule equiv_pos2)
% 0.82/1.03  (step t1156 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 0.82/1.03  (step t1157 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 0.82/1.03  (step t1158 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1157))
% 0.82/1.03  (step t1159 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 0.82/1.03  (step t1160 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t1161 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t1162 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1160 t1161))
% 0.82/1.03  (step t1163 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 0.82/1.03  (step t1164 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t1162 t1163))
% 0.82/1.03  (step t1165 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t1159 t1164))
% 0.82/1.03  (step t1166 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1158 t1165))
% 0.82/1.03  (step t1167 (cl (= (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1156 t1166))
% 0.82/1.03  (step t1168 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1169 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1170 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 0.82/1.03  (step t1171 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1168 t1169 t1170))
% 0.82/1.03  (step t1172 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t1171))
% 0.82/1.03  (step t1173 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1155 t1167 t1172))
% 0.82/1.03  (step t1174 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule or :premises (t1173))
% 0.82/1.03  (step t1175 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t1174))
% 0.82/1.03  (step t1176 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 0.82/1.03  (step t1177 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1178 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t406 t334 t1128 t1177))
% 0.82/1.03  (step t1179 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 0.82/1.03  (step t1180 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1181 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 0.82/1.03  (step t1182 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t1181))
% 0.82/1.03  (step t1183 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 0.82/1.03  (step t1184 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1182 t1183))
% 0.82/1.03  (step t1185 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1186)
% 0.82/1.03  (assume t1186.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1186.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1186.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1186.a3 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (step t1186.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t1186.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t1186.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 0.82/1.03  (step t1186.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t1186.t3))
% 0.82/1.03  (step t1186.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 0.82/1.03  (step t1186.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t1186.t4 t1186.t5))
% 0.82/1.03  (step t1186.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t1186.t6 t1186.a3))
% 0.82/1.03  (step t1186.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t1186.t7))
% 0.82/1.03  (step t1186.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 0.82/1.03  (step t1186.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t1186.t9))
% 0.82/1.03  (step t1186.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1186.a0))
% 0.82/1.03  (step t1186.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1186.t11))
% 0.82/1.03  (step t1186.t13 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t1186.a2))
% 0.82/1.03  (step t1186.t14 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1186.t13))
% 0.82/1.03  (step t1186.t15 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t1186.a1))
% 0.82/1.03  (step t1186.t16 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1186.t14 t1186.t15 t1186.t12))
% 0.82/1.03  (step t1186.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t1186.t16))
% 0.82/1.03  (step t1186.t18 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t1186.t12 t1186.t17))
% 0.82/1.03  (step t1186.t19 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t1186.t10 t1186.t18))
% 0.82/1.03  (step t1186.t20 (cl (= false true)) :rule trans :premises (t1186.t8 t1186.t19))
% 0.82/1.03  (step t1186.t21 (cl false) :rule resolution :premises (t1186.t1 t1186.t2 t1186.t20))
% 0.82/1.03  (step t1186 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t1186.a0 t1186.a1 t1186.a2 t1186.a3))
% 0.82/1.03  (step t1187 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1188 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1189 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1190 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1191 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1186 t1187 t1188 t1189 t1190))
% 0.82/1.03  (step t1192 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t1191))
% 0.82/1.03  (step t1193 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t1192))
% 0.82/1.03  (step t1194 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t1185 t1193))
% 0.82/1.03  (step t1195 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t1196 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t1194 t1195))
% 0.82/1.03  (step t1197 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t1196))
% 0.82/1.03  (step t1198 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 0.82/1.03  (step t1199 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t1198))
% 0.82/1.03  (step t1200 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1197 t1199))
% 0.82/1.03  (step t1201 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t1184 t1200))
% 0.82/1.03  (step t1202 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) false))) :rule cong :premises (t1180 t1201))
% 0.82/1.03  (step t1203 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule all_simplify)
% 0.82/1.03  (step t1204 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule trans :premises (t1202 t1203))
% 0.82/1.03  (step t1205 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1206)
% 0.82/1.03  (assume t1206.a0 (not (= tptp.e0 tptp.e2)))
% 0.82/1.03  (assume t1206.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1206.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1206.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (step t1206.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 0.82/1.03  (step t1206.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1206.t1 t1206.a1 t1206.a2 t1206.a3 t1206.a0))
% 0.82/1.03  (step t1206 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t1206.a0 t1206.a1 t1206.a2 t1206.a3))
% 0.82/1.03  (step t1207 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.03  (step t1208 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1209 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1210 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1211 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1206 t1207 t1208 t1209 t1210))
% 0.82/1.03  (step t1212 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t1211))
% 0.82/1.03  (step t1213 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t1212))
% 0.82/1.03  (step t1214 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1205 t1213))
% 0.82/1.03  (step t1215 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 0.82/1.03  (step t1216 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1214 t1215))
% 0.82/1.03  (step t1217 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t1216))
% 0.82/1.03  (step t1218 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1179 t1204 t1217))
% 0.82/1.03  (step t1219 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t1218))
% 0.82/1.03  (step t1220 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 0.82/1.03  (step t1221 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t1222 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1223 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1224 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1219 t1220 t1221 t1222 t1223))
% 0.82/1.03  (step t1225 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1224))
% 0.82/1.03  (step t1226 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1176 t1178 t1225))
% 0.82/1.03  (step t1227 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t1226))
% 0.82/1.03  (step t1228 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1227 t455 t300 t1152))
% 0.82/1.03  (step t1229 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1175 t1228))
% 0.82/1.03  (step t1230 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule or_neg)
% 0.82/1.03  (step t1231 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1230))
% 0.82/1.03  (step t1232 (cl (not (= (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (not (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule equiv_pos2)
% 0.82/1.03  (step t1233 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1234 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 0.82/1.03  (step t1235 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1234))
% 0.82/1.03  (step t1236 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 0.82/1.03  (step t1237 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t1238 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t1239 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1237 t1238))
% 0.82/1.03  (step t1240 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 0.82/1.03  (step t1241 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t1239 t1240))
% 0.82/1.03  (step t1242 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t1236 t1241))
% 0.82/1.03  (step t1243 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1235 t1242))
% 0.82/1.03  (step t1244 (cl (= (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1233 t1243))
% 0.82/1.03  (step t1245 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1246 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1247 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 0.82/1.03  (step t1248 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1245 t1246 t1247))
% 0.82/1.03  (step t1249 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t1248))
% 0.82/1.03  (step t1250 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1232 t1244 t1249))
% 0.82/1.03  (step t1251 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule or :premises (t1250))
% 0.82/1.03  (step t1252 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1251))
% 0.82/1.03  (step t1253 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1231 t1252))
% 0.82/1.03  (step t1254 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1253))
% 0.82/1.03  (step t1255 (cl (not (= (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (not (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule equiv_pos2)
% 0.82/1.03  (step t1256 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))))) :rule refl)
% 0.82/1.03  (step t1257 (cl (= (= (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 0.82/1.03  (step t1258 (cl (not (= (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1257))
% 0.82/1.03  (step t1259 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 0.82/1.03  (step t1260 (cl (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 0.82/1.03  (step t1261 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.82/1.03  (step t1262 (cl (= (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1260 t1261))
% 0.82/1.03  (step t1263 (cl (= (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 0.82/1.03  (step t1264 (cl (= (= (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t1262 t1263))
% 0.82/1.03  (step t1265 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t1259 t1264))
% 0.82/1.03  (step t1266 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1258 t1265))
% 0.82/1.03  (step t1267 (cl (= (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1256 t1266))
% 0.82/1.03  (step t1268 (cl (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.03  (step t1269 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (not (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t1270 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 0.82/1.03  (step t1271 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1268 t1269 t1270))
% 0.82/1.03  (step t1272 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t1271))
% 0.82/1.03  (step t1273 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1255 t1267 t1272))
% 0.82/1.03  (step t1274 (cl (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) :rule or :premises (t1273))
% 0.82/1.03  (step t1275 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule reordering :premises (t1274))
% 0.82/1.03  (step t1276 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 0.82/1.03  (step t1277 (cl (= (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1278 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t572 t334 t1128 t1277))
% 0.82/1.03  (step t1279 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 0.82/1.03  (step t1280 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 0.82/1.03  (step t1281 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 0.82/1.03  (step t1282 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t1281))
% 0.82/1.03  (step t1283 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 0.82/1.03  (step t1284 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1282 t1283))
% 0.82/1.03  (step t1285 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1286)
% 0.82/1.03  (assume t1286.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1286.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1286.a2 (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1286.a3 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (step t1286.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.03  (step t1286.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.03  (step t1286.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 0.82/1.03  (step t1286.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t1286.t3))
% 0.82/1.03  (step t1286.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 0.82/1.03  (step t1286.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1286.t4 t1286.t5))
% 0.82/1.03  (step t1286.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t1286.t6 t1286.a3))
% 0.82/1.03  (step t1286.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t1286.t7))
% 0.82/1.03  (step t1286.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 0.82/1.03  (step t1286.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t1286.t9))
% 0.82/1.03  (step t1286.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1286.a0))
% 0.82/1.03  (step t1286.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1286.t11))
% 0.82/1.03  (step t1286.t13 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e4)) :rule symm :premises (t1286.a2))
% 0.82/1.03  (step t1286.t14 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1286.t13))
% 0.82/1.03  (step t1286.t15 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t1286.a1))
% 0.82/1.03  (step t1286.t16 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1286.t14 t1286.t15 t1286.t12))
% 0.82/1.03  (step t1286.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule symm :premises (t1286.t16))
% 0.82/1.03  (step t1286.t18 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1286.t12 t1286.t17))
% 0.82/1.03  (step t1286.t19 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t1286.t10 t1286.t18))
% 0.82/1.03  (step t1286.t20 (cl (= false true)) :rule trans :premises (t1286.t8 t1286.t19))
% 0.82/1.03  (step t1286.t21 (cl false) :rule resolution :premises (t1286.t1 t1286.t2 t1286.t20))
% 0.82/1.03  (step t1286 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t1286.a0 t1286.a1 t1286.a2 t1286.a3))
% 0.82/1.03  (step t1287 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1288 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1289 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1290 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t1291 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1286 t1287 t1288 t1289 t1290))
% 0.82/1.03  (step t1292 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t1291))
% 0.82/1.03  (step t1293 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t1292))
% 0.82/1.03  (step t1294 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t1285 t1293))
% 0.82/1.03  (step t1295 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 0.82/1.03  (step t1296 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1294 t1295))
% 0.82/1.03  (step t1297 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t1296))
% 0.82/1.03  (step t1298 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 0.82/1.03  (step t1299 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t1298))
% 0.82/1.03  (step t1300 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1297 t1299))
% 0.82/1.03  (step t1301 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1284 t1300))
% 0.82/1.03  (step t1302 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) false))) :rule cong :premises (t1280 t1301))
% 0.82/1.03  (step t1303 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule all_simplify)
% 0.82/1.03  (step t1304 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))))) :rule trans :premises (t1302 t1303))
% 0.82/1.03  (step t1305 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 0.82/1.03  (anchor :step t1306)
% 0.82/1.03  (assume t1306.a0 (not (= tptp.e0 tptp.e4)))
% 0.82/1.03  (assume t1306.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.03  (assume t1306.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (assume t1306.a3 (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))
% 0.82/1.03  (step t1306.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 0.82/1.03  (step t1306.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1306.t1 t1306.a1 t1306.a2 t1306.a3 t1306.a0))
% 0.82/1.03  (step t1306 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t1306.a0 t1306.a1 t1306.a2 t1306.a3))
% 0.82/1.03  (step t1307 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.03  (step t1308 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.03  (step t1309 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1310 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.82/1.03  (step t1311 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1306 t1307 t1308 t1309 t1310))
% 0.82/1.03  (step t1312 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t1311))
% 0.82/1.03  (step t1313 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t1312))
% 0.82/1.03  (step t1314 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1305 t1313))
% 0.82/1.03  (step t1315 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 0.82/1.03  (step t1316 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1314 t1315))
% 0.82/1.03  (step t1317 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t1316))
% 0.82/1.03  (step t1318 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1279 t1304 t1317))
% 0.82/1.03  (step t1319 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t1318))
% 0.82/1.03  (step t1320 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 0.82/1.03  (step t1321 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.03  (step t1322 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.04  (step t1323 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 0.82/1.04  (step t1324 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1319 t1320 t1321 t1322 t1323))
% 0.82/1.04  (step t1325 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1324))
% 0.82/1.04  (step t1326 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1276 t1278 t1325))
% 0.82/1.04  (step t1327 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t1326))
% 0.82/1.04  (step t1328 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1327 t621 t300 t1152))
% 0.82/1.04  (step t1329 (cl (or (not (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1275 t1328))
% 0.82/1.04  (step t1330 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1331 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and :premises (t299))
% 0.82/1.04  (step t1332 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1330 t1331))
% 0.82/1.04  (step t1333 (cl (not (= (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (not (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.04  (step t1334 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 0.82/1.04  (step t1335 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 0.82/1.04  (step t1336 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1335))
% 0.82/1.04  (step t1337 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))))) :rule all_simplify)
% 0.82/1.04  (step t1338 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule refl)
% 0.82/1.04  (step t1339 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.04  (step t1340 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1338 t1339))
% 0.82/1.04  (step t1341 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) true)) :rule all_simplify)
% 0.82/1.04  (step t1342 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) true)) :rule trans :premises (t1340 t1341))
% 0.82/1.04  (step t1343 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) true)) :rule trans :premises (t1337 t1342))
% 0.82/1.04  (step t1344 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1336 t1343))
% 0.82/1.04  (step t1345 (cl (= (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1334 t1344))
% 0.82/1.04  (step t1346 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1347 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 0.82/1.04  (step t1348 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (not (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 0.82/1.04  (step t1349 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1346 t1347 t1348))
% 0.82/1.04  (step t1350 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t1349))
% 0.82/1.04  (step t1351 (cl (or (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1333 t1345 t1350))
% 0.82/1.04  (step t1352 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule or :premises (t1351))
% 0.82/1.04  (step t1353 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1352))
% 0.82/1.04  (step t1354 (cl (not (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 0.82/1.04  (step t1355 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1356 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1357 (cl (= (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t333 t1355 t1356))
% 0.82/1.04  (step t1358 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 0.82/1.04  (step t1359 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1360)
% 0.82/1.04  (assume t1360.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.04  (assume t1360.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (step t1360.t1 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1360.t2)
% 0.82/1.04  (assume t1360.t2.a0 (not (= tptp.e1 tptp.e0)))
% 0.82/1.04  (assume t1360.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (step t1360.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) false) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 0.82/1.04  (step t1360.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) false)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1360.t2.t1))
% 0.82/1.04  (step t1360.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.04  (step t1360.t2.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) :rule symm :premises (t1360.t2.a1))
% 0.82/1.04  (step t1360.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 tptp.e0))) :rule cong :premises (t1360.t2.t3 t1360.t2.t4))
% 0.82/1.04  (step t1360.t2.t6 (cl (= (= (= tptp.e1 tptp.e0) false) (not (= tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 0.82/1.04  (step t1360.t2.t7 (cl (= (= tptp.e1 tptp.e0) false) (not (not (= tptp.e1 tptp.e0)))) :rule equiv2 :premises (t1360.t2.t6))
% 0.82/1.04  (step t1360.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e0)))) (= tptp.e1 tptp.e0)) :rule not_not)
% 0.82/1.04  (step t1360.t2.t9 (cl (= (= tptp.e1 tptp.e0) false) (= tptp.e1 tptp.e0)) :rule resolution :premises (t1360.t2.t7 t1360.t2.t8))
% 0.82/1.04  (step t1360.t2.t10 (cl (= (= tptp.e1 tptp.e0) false)) :rule resolution :premises (t1360.t2.t9 t1360.t2.a0))
% 0.82/1.04  (step t1360.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) false)) :rule trans :premises (t1360.t2.t5 t1360.t2.t10))
% 0.82/1.04  (step t1360.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1360.t2.t2 t1360.t2.t11))
% 0.82/1.04  (step t1360.t2 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1360.t2.a0 t1360.t2.a1))
% 0.82/1.04  (step t1360.t3 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1360.t4 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1360.t5 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1360.t2 t1360.t3 t1360.t4))
% 0.82/1.04  (step t1360.t6 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1360.t5))
% 0.82/1.04  (step t1360.t7 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1360.t6))
% 0.82/1.04  (step t1360.t8 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1360.t1 t1360.t7))
% 0.82/1.04  (step t1360.t9 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 0.82/1.04  (step t1360.t10 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1360.t8 t1360.t9))
% 0.82/1.04  (step t1360.t11 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1360.t10))
% 0.82/1.04  (step t1360.t12 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1360.t11))
% 0.82/1.04  (step t1360.t13 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 0.82/1.04  (step t1360.t14 (cl (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1360.t13 t1360.a0 t1360.a1))
% 0.82/1.04  (step t1360.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1360.t12 t1360.t14))
% 0.82/1.04  (step t1360 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1360.a0 t1360.a1))
% 0.82/1.04  (step t1361 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1362 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1363 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1360 t1361 t1362))
% 0.82/1.04  (step t1364 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1363))
% 0.82/1.04  (step t1365 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1364))
% 0.82/1.04  (step t1366 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1359 t1365))
% 0.82/1.04  (step t1367 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 0.82/1.04  (step t1368 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1366 t1367))
% 0.82/1.04  (step t1369 (cl (=> (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1368))
% 0.82/1.04  (step t1370 (cl (not (and (not (= tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1369))
% 0.82/1.04  (step t1371 (cl (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1358 t1370))
% 0.82/1.04  (step t1372 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= tptp.e1 tptp.e0))))) :rule or_neg)
% 0.82/1.04  (step t1373 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1374 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1375 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1371 t1372 t1373 t1374))
% 0.82/1.04  (step t1376 (cl (or (not (not (= tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1375))
% 0.82/1.04  (step t1377 (cl (or (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1354 t1357 t1376))
% 0.82/1.04  (step t1378 (cl (= tptp.e1 tptp.e0) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t1377))
% 0.82/1.04  (step t1379 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and :premises (t299))
% 0.82/1.04  (step t1380 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1378 t372 t1379))
% 0.82/1.04  (step t1381 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1353 t1380))
% 0.82/1.04  (step t1382 (cl (not (= (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (not (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.04  (step t1383 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 0.82/1.04  (step t1384 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 0.82/1.04  (step t1385 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1384))
% 0.82/1.04  (step t1386 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))))) :rule all_simplify)
% 0.82/1.04  (step t1387 (cl (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule refl)
% 0.82/1.04  (step t1388 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.04  (step t1389 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1387 t1388))
% 0.82/1.04  (step t1390 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) true)) :rule all_simplify)
% 0.82/1.04  (step t1391 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) true)) :rule trans :premises (t1389 t1390))
% 0.82/1.04  (step t1392 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) true)) :rule trans :premises (t1386 t1391))
% 0.82/1.04  (step t1393 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1385 t1392))
% 0.82/1.04  (step t1394 (cl (= (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1383 t1393))
% 0.82/1.04  (step t1395 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1396 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 0.82/1.04  (step t1397 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (not (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 0.82/1.04  (step t1398 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1395 t1396 t1397))
% 0.82/1.04  (step t1399 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t1398))
% 0.82/1.04  (step t1400 (cl (or (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1382 t1394 t1399))
% 0.82/1.04  (step t1401 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule or :premises (t1400))
% 0.82/1.04  (step t1402 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t1401))
% 0.82/1.04  (step t1403 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 0.82/1.04  (step t1404 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1405 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t406 t334 t1355 t1404))
% 0.82/1.04  (step t1406 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 0.82/1.04  (step t1407 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1408 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 0.82/1.04  (step t1409 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t1408))
% 0.82/1.04  (step t1410 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 0.82/1.04  (step t1411 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1409 t1410))
% 0.82/1.04  (step t1412 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1413)
% 0.82/1.04  (assume t1413.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1413.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1413.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1413.a3 (not (= tptp.e0 tptp.e2)))
% 0.82/1.04  (step t1413.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.04  (step t1413.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.04  (step t1413.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 0.82/1.04  (step t1413.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t1413.t3))
% 0.82/1.04  (step t1413.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 0.82/1.04  (step t1413.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t1413.t4 t1413.t5))
% 0.82/1.04  (step t1413.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t1413.t6 t1413.a3))
% 0.82/1.04  (step t1413.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t1413.t7))
% 0.82/1.04  (step t1413.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 0.82/1.04  (step t1413.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t1413.t9))
% 0.82/1.04  (step t1413.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1413.a0))
% 0.82/1.04  (step t1413.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1413.t11))
% 0.82/1.04  (step t1413.t13 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) :rule symm :premises (t1413.a2))
% 0.82/1.04  (step t1413.t14 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1413.t13))
% 0.82/1.04  (step t1413.t15 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) :rule symm :premises (t1413.a1))
% 0.82/1.04  (step t1413.t16 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1413.t14 t1413.t15 t1413.t12))
% 0.82/1.04  (step t1413.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t1413.t16))
% 0.82/1.04  (step t1413.t18 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t1413.t12 t1413.t17))
% 0.82/1.04  (step t1413.t19 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t1413.t10 t1413.t18))
% 0.82/1.04  (step t1413.t20 (cl (= false true)) :rule trans :premises (t1413.t8 t1413.t19))
% 0.82/1.04  (step t1413.t21 (cl false) :rule resolution :premises (t1413.t1 t1413.t2 t1413.t20))
% 0.82/1.04  (step t1413 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t1413.a0 t1413.a1 t1413.a2 t1413.a3))
% 0.82/1.04  (step t1414 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1415 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1416 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1417 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.04  (step t1418 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1413 t1414 t1415 t1416 t1417))
% 0.82/1.04  (step t1419 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t1418))
% 0.82/1.04  (step t1420 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t1419))
% 0.82/1.04  (step t1421 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t1412 t1420))
% 0.82/1.04  (step t1422 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 0.82/1.04  (step t1423 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t1421 t1422))
% 0.82/1.04  (step t1424 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t1423))
% 0.82/1.04  (step t1425 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 0.82/1.04  (step t1426 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t1425))
% 0.82/1.04  (step t1427 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1424 t1426))
% 0.82/1.04  (step t1428 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t1411 t1427))
% 0.82/1.04  (step t1429 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) false))) :rule cong :premises (t1407 t1428))
% 0.82/1.04  (step t1430 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule all_simplify)
% 0.82/1.04  (step t1431 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule trans :premises (t1429 t1430))
% 0.82/1.04  (step t1432 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1433)
% 0.82/1.04  (assume t1433.a0 (not (= tptp.e0 tptp.e2)))
% 0.82/1.04  (assume t1433.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1433.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1433.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (step t1433.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 0.82/1.04  (step t1433.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1433.t1 t1433.a1 t1433.a2 t1433.a3 t1433.a0))
% 0.82/1.04  (step t1433 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t1433.a0 t1433.a1 t1433.a2 t1433.a3))
% 0.82/1.04  (step t1434 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.04  (step t1435 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1436 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1437 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1438 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1433 t1434 t1435 t1436 t1437))
% 0.82/1.04  (step t1439 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t1438))
% 0.82/1.04  (step t1440 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t1439))
% 0.82/1.04  (step t1441 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t1432 t1440))
% 0.82/1.04  (step t1442 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 0.82/1.04  (step t1443 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t1441 t1442))
% 0.82/1.04  (step t1444 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t1443))
% 0.82/1.04  (step t1445 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1406 t1431 t1444))
% 0.82/1.04  (step t1446 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule not_and :premises (t1445))
% 0.82/1.04  (step t1447 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 0.82/1.04  (step t1448 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.04  (step t1449 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1450 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1451 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1446 t1447 t1448 t1449 t1450))
% 0.82/1.04  (step t1452 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1451))
% 0.82/1.04  (step t1453 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1403 t1405 t1452))
% 0.82/1.04  (step t1454 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t1453))
% 0.82/1.04  (step t1455 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1454 t455 t300 t1379))
% 0.82/1.04  (step t1456 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1402 t1455))
% 0.82/1.04  (step t1457 (cl (not (= (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (not (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.04  (step t1458 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule refl)
% 0.82/1.04  (step t1459 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 0.82/1.04  (step t1460 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1459))
% 0.82/1.04  (step t1461 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))))) :rule all_simplify)
% 0.82/1.04  (step t1462 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule refl)
% 0.82/1.04  (step t1463 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.04  (step t1464 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1462 t1463))
% 0.82/1.04  (step t1465 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) true)) :rule all_simplify)
% 0.82/1.04  (step t1466 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) true)) :rule trans :premises (t1464 t1465))
% 0.82/1.04  (step t1467 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) true)) :rule trans :premises (t1461 t1466))
% 0.82/1.04  (step t1468 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1460 t1467))
% 0.82/1.04  (step t1469 (cl (= (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1458 t1468))
% 0.82/1.04  (step t1470 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1471 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule or_neg)
% 0.82/1.04  (step t1472 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (not (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 0.82/1.04  (step t1473 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1470 t1471 t1472))
% 0.82/1.04  (step t1474 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t1473))
% 0.82/1.04  (step t1475 (cl (or (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1457 t1469 t1474))
% 0.82/1.04  (step t1476 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule or :premises (t1475))
% 0.82/1.04  (step t1477 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule reordering :premises (t1476))
% 0.82/1.04  (step t1478 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 0.82/1.04  (step t1479 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1480 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t489 t334 t1355 t1479))
% 0.82/1.04  (step t1481 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 0.82/1.04  (step t1482 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1483 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 0.82/1.04  (step t1484 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t1483))
% 0.82/1.04  (step t1485 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 0.82/1.04  (step t1486 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t1484 t1485))
% 0.82/1.04  (step t1487 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1488)
% 0.82/1.04  (assume t1488.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1488.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1488.a2 (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1488.a3 (not (= tptp.e0 tptp.e3)))
% 0.82/1.04  (step t1488.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.82/1.04  (step t1488.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.82/1.04  (step t1488.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 0.82/1.04  (step t1488.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t1488.t3))
% 0.82/1.04  (step t1488.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 0.82/1.04  (step t1488.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t1488.t4 t1488.t5))
% 0.82/1.04  (step t1488.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t1488.t6 t1488.a3))
% 0.82/1.04  (step t1488.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t1488.t7))
% 0.82/1.04  (step t1488.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 0.82/1.04  (step t1488.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t1488.t9))
% 0.82/1.04  (step t1488.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1488.a0))
% 0.82/1.04  (step t1488.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1488.t11))
% 0.82/1.04  (step t1488.t13 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) :rule symm :premises (t1488.a2))
% 0.82/1.04  (step t1488.t14 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1488.t13))
% 0.82/1.04  (step t1488.t15 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) :rule symm :premises (t1488.a1))
% 0.82/1.04  (step t1488.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1488.t14 t1488.t15 t1488.t12))
% 0.82/1.04  (step t1488.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t1488.t16))
% 0.82/1.04  (step t1488.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t1488.t12 t1488.t17))
% 0.82/1.04  (step t1488.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t1488.t10 t1488.t18))
% 0.82/1.04  (step t1488.t20 (cl (= false true)) :rule trans :premises (t1488.t8 t1488.t19))
% 0.82/1.04  (step t1488.t21 (cl false) :rule resolution :premises (t1488.t1 t1488.t2 t1488.t20))
% 0.82/1.04  (step t1488 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t1488.a0 t1488.a1 t1488.a2 t1488.a3))
% 0.82/1.04  (step t1489 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1490 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1491 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1492 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.04  (step t1493 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t1488 t1489 t1490 t1491 t1492))
% 0.82/1.04  (step t1494 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t1493))
% 0.82/1.04  (step t1495 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t1494))
% 0.82/1.04  (step t1496 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t1487 t1495))
% 0.82/1.04  (step t1497 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 0.82/1.04  (step t1498 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t1496 t1497))
% 0.82/1.04  (step t1499 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t1498))
% 0.82/1.04  (step t1500 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 0.82/1.04  (step t1501 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t1500))
% 0.82/1.04  (step t1502 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t1499 t1501))
% 0.82/1.04  (step t1503 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t1486 t1502))
% 0.82/1.04  (step t1504 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) false))) :rule cong :premises (t1482 t1503))
% 0.82/1.04  (step t1505 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule all_simplify)
% 0.82/1.04  (step t1506 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule trans :premises (t1504 t1505))
% 0.82/1.04  (step t1507 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1508)
% 0.82/1.04  (assume t1508.a0 (not (= tptp.e0 tptp.e3)))
% 0.82/1.04  (assume t1508.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1508.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (assume t1508.a3 (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))
% 0.82/1.04  (step t1508.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 0.82/1.04  (step t1508.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t1508.t1 t1508.a1 t1508.a2 t1508.a3 t1508.a0))
% 0.82/1.04  (step t1508 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t1508.a0 t1508.a1 t1508.a2 t1508.a3))
% 0.82/1.04  (step t1509 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.04  (step t1510 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1511 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1512 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1513 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1508 t1509 t1510 t1511 t1512))
% 0.82/1.04  (step t1514 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t1513))
% 0.82/1.04  (step t1515 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t1514))
% 0.82/1.04  (step t1516 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t1507 t1515))
% 0.82/1.04  (step t1517 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 0.82/1.04  (step t1518 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t1516 t1517))
% 0.82/1.04  (step t1519 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t1518))
% 0.82/1.04  (step t1520 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1481 t1506 t1519))
% 0.82/1.04  (step t1521 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule not_and :premises (t1520))
% 0.82/1.04  (step t1522 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 0.82/1.04  (step t1523 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.82/1.04  (step t1524 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1525 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1526 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1521 t1522 t1523 t1524 t1525))
% 0.82/1.04  (step t1527 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1526))
% 0.82/1.04  (step t1528 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1478 t1480 t1527))
% 0.82/1.04  (step t1529 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t1528))
% 0.82/1.04  (step t1530 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1529 t538 t300 t1379))
% 0.82/1.04  (step t1531 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1477 t1530))
% 0.82/1.04  (step t1532 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1533 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1532))
% 0.82/1.04  (step t1534 (cl (not (= (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule equiv_pos2)
% 0.82/1.04  (step t1535 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 0.82/1.04  (step t1536 (cl (= (= (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) true) (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 0.82/1.04  (step t1537 (cl (not (= (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) true)) (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1536))
% 0.82/1.04  (step t1538 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule all_simplify)
% 0.82/1.04  (step t1539 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule refl)
% 0.82/1.04  (step t1540 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 0.82/1.04  (step t1541 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1539 t1540))
% 0.82/1.04  (step t1542 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) true)) :rule all_simplify)
% 0.82/1.04  (step t1543 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) true)) :rule trans :premises (t1541 t1542))
% 0.82/1.04  (step t1544 (cl (= (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) true)) :rule trans :premises (t1538 t1543))
% 0.82/1.04  (step t1545 (cl (= (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1537 t1544))
% 0.82/1.04  (step t1546 (cl (= (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t1535 t1545))
% 0.82/1.04  (step t1547 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1548 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 0.82/1.04  (step t1549 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 0.82/1.04  (step t1550 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1547 t1548 t1549))
% 0.82/1.04  (step t1551 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t1550))
% 0.82/1.04  (step t1552 (cl (or (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1534 t1546 t1551))
% 0.82/1.04  (step t1553 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule or :premises (t1552))
% 0.82/1.04  (step t1554 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1553))
% 0.82/1.04  (step t1555 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1533 t1554))
% 0.82/1.04  (step t1556 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1555))
% 0.82/1.04  (step t1557 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1558 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1557))
% 0.82/1.04  (step t1559 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1558 t300))
% 0.82/1.04  (step t1560 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1561 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and :premises (t299))
% 0.82/1.04  (step t1562 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1560 t1561))
% 0.82/1.04  (step t1563 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1564 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and :premises (t299))
% 0.82/1.04  (step t1565 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1563 t1564))
% 0.82/1.04  (step t1566 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1567 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and :premises (t299))
% 0.82/1.04  (step t1568 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1566 t1567))
% 0.82/1.04  (step t1569 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1570 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and :premises (t299))
% 0.82/1.04  (step t1571 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1569 t1570))
% 0.82/1.04  (step t1572 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1573 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1572 t625))
% 0.82/1.04  (step t1574 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1575 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1574))
% 0.82/1.04  (step t1576 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1575 t673))
% 0.82/1.04  (step t1577 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1578 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule and :premises (t299))
% 0.82/1.04  (step t1579 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1577 t1578))
% 0.82/1.04  (step t1580 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1581 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule and :premises (t299))
% 0.82/1.04  (step t1582 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t1580 t1581))
% 0.82/1.04  (step t1583 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1584 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule and :premises (t299))
% 0.82/1.04  (step t1585 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1583 t1584))
% 0.82/1.04  (step t1586 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1587 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1586 t902))
% 0.82/1.04  (step t1588 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1589 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule and :premises (t299))
% 0.82/1.04  (step t1590 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1588 t1589))
% 0.82/1.04  (step t1591 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1592 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1591))
% 0.82/1.04  (step t1593 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1592 t950))
% 0.82/1.04  (step t1594 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1595 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and :premises (t299))
% 0.82/1.04  (step t1596 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1594 t1595))
% 0.82/1.04  (step t1597 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1598 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) :rule and :premises (t299))
% 0.82/1.04  (step t1599 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1597 t1598))
% 0.82/1.04  (step t1600 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1601 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1600 t1104))
% 0.82/1.04  (step t1602 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1603 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and :premises (t299))
% 0.82/1.04  (step t1604 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1602 t1603))
% 0.82/1.04  (step t1605 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1606 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) :rule and :premises (t299))
% 0.82/1.04  (step t1607 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1605 t1606))
% 0.82/1.04  (step t1608 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1609 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1608))
% 0.82/1.04  (step t1610 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1609 t1152))
% 0.82/1.04  (step t1611 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1612 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) :rule and :premises (t299))
% 0.82/1.04  (step t1613 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1611 t1612))
% 0.82/1.04  (step t1614 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1615 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1614 t1331))
% 0.82/1.04  (step t1616 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1617 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) :rule and :premises (t299))
% 0.82/1.04  (step t1618 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1616 t1617))
% 0.82/1.04  (step t1619 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1620 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) :rule and :premises (t299))
% 0.82/1.04  (step t1621 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1619 t1620))
% 0.82/1.04  (step t1622 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1623 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) :rule and :premises (t299))
% 0.82/1.04  (step t1624 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1622 t1623))
% 0.82/1.04  (step t1625 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1626 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1625))
% 0.82/1.04  (step t1627 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1626 t1379))
% 0.82/1.04  (step t1628 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1629 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1630)
% 0.82/1.04  (assume t1630.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1630.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1630.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1630.t2)
% 0.82/1.04  (assume t1630.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1630.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (step t1630.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1630.t2.a1))
% 0.82/1.04  (step t1630.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1630.t2.t1))
% 0.82/1.04  (step t1630.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1630.t2.a0))
% 0.82/1.04  (step t1630.t2.t4 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1630.t2.t3))
% 0.82/1.04  (step t1630.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 0.82/1.04  (step t1630.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.unit tptp.e0))) :rule cong :premises (t1630.t2.t4 t1630.t2.t5))
% 0.82/1.04  (step t1630.t2.t7 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule trans :premises (t1630.t2.t2 t1630.t2.t6))
% 0.82/1.04  (step t1630.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule subproof :discharge (t1630.t2.a0 t1630.t2.a1))
% 0.82/1.04  (step t1630.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1630.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1630.t5 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1630.t2 t1630.t3 t1630.t4))
% 0.82/1.04  (step t1630.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule reordering :premises (t1630.t5))
% 0.82/1.04  (step t1630.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule contraction :premises (t1630.t6))
% 0.82/1.04  (step t1630.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule resolution :premises (t1630.t1 t1630.t7))
% 0.82/1.04  (step t1630.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg2)
% 0.82/1.04  (step t1630.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t1630.t8 t1630.t9))
% 0.82/1.04  (step t1630.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule contraction :premises (t1630.t10))
% 0.82/1.04  (step t1630.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule implies :premises (t1630.t11))
% 0.82/1.04  (step t1630.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1630.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1630.t13 t1630.a1 t1630.a0))
% 0.82/1.04  (step t1630.t15 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule resolution :premises (t1630.t12 t1630.t14))
% 0.82/1.04  (step t1630 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule subproof :discharge (t1630.a0 t1630.a1))
% 0.82/1.04  (step t1631 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1632 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1633 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1630 t1631 t1632))
% 0.82/1.04  (step t1634 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule reordering :premises (t1633))
% 0.82/1.04  (step t1635 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule contraction :premises (t1634))
% 0.82/1.04  (step t1636 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule resolution :premises (t1629 t1635))
% 0.82/1.04  (step t1637 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg2)
% 0.82/1.04  (step t1638 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t1636 t1637))
% 0.82/1.04  (step t1639 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule contraction :premises (t1638))
% 0.82/1.04  (step t1640 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule implies :premises (t1639))
% 0.82/1.04  (step t1641 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule resolution :premises (t1628 t1640))
% 0.82/1.04  (step t1642 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1641))
% 0.82/1.04  (step t1643 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1644 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule resolution :premises (t1642 t300 t1643))
% 0.82/1.04  (step t1645 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1646)
% 0.82/1.04  (assume t1646.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (assume t1646.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1646.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1646.t2)
% 0.82/1.04  (assume t1646.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1646.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 0.82/1.04  (step t1646.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1646.t2.a1))
% 0.82/1.04  (step t1646.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1646.t2.t1))
% 0.82/1.04  (step t1646.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 0.82/1.04  (step t1646.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1646.t2.a0))
% 0.82/1.04  (step t1646.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1646.t2.t4))
% 0.82/1.04  (step t1646.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t1646.t2.t3 t1646.t2.t5))
% 0.82/1.04  (step t1646.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule trans :premises (t1646.t2.t2 t1646.t2.t6))
% 0.82/1.04  (step t1646.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule subproof :discharge (t1646.t2.a0 t1646.t2.a1))
% 0.82/1.04  (step t1646.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1646.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1646.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1646.t2 t1646.t3 t1646.t4))
% 0.82/1.04  (step t1646.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule reordering :premises (t1646.t5))
% 0.82/1.04  (step t1646.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule contraction :premises (t1646.t6))
% 0.82/1.04  (step t1646.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule resolution :premises (t1646.t1 t1646.t7))
% 0.82/1.04  (step t1646.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1646.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t1646.t8 t1646.t9))
% 0.82/1.04  (step t1646.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule contraction :premises (t1646.t10))
% 0.82/1.04  (step t1646.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule implies :premises (t1646.t11))
% 0.82/1.04  (step t1646.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1646.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1646.t13 t1646.a1 t1646.a0))
% 0.82/1.04  (step t1646.t15 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule resolution :premises (t1646.t12 t1646.t14))
% 0.82/1.04  (step t1646 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule subproof :discharge (t1646.a0 t1646.a1))
% 0.82/1.04  (step t1647 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1648 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1649 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1646 t1647 t1648))
% 0.82/1.04  (step t1650 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule reordering :premises (t1649))
% 0.82/1.04  (step t1651 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule contraction :premises (t1650))
% 0.82/1.04  (step t1652 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule resolution :premises (t1645 t1651))
% 0.82/1.04  (step t1653 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1654 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t1652 t1653))
% 0.82/1.04  (step t1655 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule contraction :premises (t1654))
% 0.82/1.04  (step t1656 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule implies :premises (t1655))
% 0.82/1.04  (step t1657 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule resolution :premises (t1628 t1656))
% 0.82/1.04  (step t1658 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1657))
% 0.82/1.04  (step t1659 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1660 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule resolution :premises (t1658 t300 t1659))
% 0.82/1.04  (step t1661 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1662 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1663)
% 0.82/1.04  (assume t1663.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 0.82/1.04  (assume t1663.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1663.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1663.t2)
% 0.82/1.04  (assume t1663.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1663.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 0.82/1.04  (step t1663.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t1663.t2.a1))
% 0.82/1.04  (step t1663.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1663.t2.t1))
% 0.82/1.04  (step t1663.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1663.t2.a0))
% 0.82/1.04  (step t1663.t2.t4 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1663.t2.t3))
% 0.82/1.04  (step t1663.t2.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.04  (step t1663.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.unit tptp.e1))) :rule cong :premises (t1663.t2.t4 t1663.t2.t5))
% 0.82/1.04  (step t1663.t2.t7 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule trans :premises (t1663.t2.t2 t1663.t2.t6))
% 0.82/1.04  (step t1663.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule subproof :discharge (t1663.t2.a0 t1663.t2.a1))
% 0.82/1.04  (step t1663.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1663.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 0.82/1.04  (step t1663.t5 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1663.t2 t1663.t3 t1663.t4))
% 0.82/1.04  (step t1663.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule reordering :premises (t1663.t5))
% 0.82/1.04  (step t1663.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule contraction :premises (t1663.t6))
% 0.82/1.04  (step t1663.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule resolution :premises (t1663.t1 t1663.t7))
% 0.82/1.04  (step t1663.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg2)
% 0.82/1.04  (step t1663.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t1663.t8 t1663.t9))
% 0.82/1.04  (step t1663.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule contraction :premises (t1663.t10))
% 0.82/1.04  (step t1663.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule implies :premises (t1663.t11))
% 0.82/1.04  (step t1663.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 0.82/1.04  (step t1663.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1663.t13 t1663.a1 t1663.a0))
% 0.82/1.04  (step t1663.t15 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule resolution :premises (t1663.t12 t1663.t14))
% 0.82/1.04  (step t1663 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule subproof :discharge (t1663.a0 t1663.a1))
% 0.82/1.04  (step t1664 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 0.82/1.04  (step t1665 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1666 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1663 t1664 t1665))
% 0.82/1.04  (step t1667 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule reordering :premises (t1666))
% 0.82/1.04  (step t1668 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule contraction :premises (t1667))
% 0.82/1.04  (step t1669 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule resolution :premises (t1662 t1668))
% 0.82/1.04  (step t1670 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg2)
% 0.82/1.04  (step t1671 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t1669 t1670))
% 0.82/1.04  (step t1672 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule contraction :premises (t1671))
% 0.82/1.04  (step t1673 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule implies :premises (t1672))
% 0.82/1.04  (step t1674 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule resolution :premises (t1661 t1673))
% 0.82/1.04  (step t1675 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1674))
% 0.82/1.04  (step t1676 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1677 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule resolution :premises (t1675 t1561 t1676))
% 0.82/1.04  (step t1678 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1679 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1680)
% 0.82/1.04  (assume t1680.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 0.82/1.04  (assume t1680.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1680.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1680.t2)
% 0.82/1.04  (assume t1680.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1680.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 0.82/1.04  (step t1680.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1680.t2.a1))
% 0.82/1.04  (step t1680.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1680.t2.t1))
% 0.82/1.04  (step t1680.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.82/1.04  (step t1680.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1680.t2.a0))
% 0.82/1.04  (step t1680.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1680.t2.t4))
% 0.82/1.04  (step t1680.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.unit))) :rule cong :premises (t1680.t2.t3 t1680.t2.t5))
% 0.82/1.04  (step t1680.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule trans :premises (t1680.t2.t2 t1680.t2.t6))
% 0.82/1.04  (step t1680.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule subproof :discharge (t1680.t2.a0 t1680.t2.a1))
% 0.82/1.04  (step t1680.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1680.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1680.t5 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1680.t2 t1680.t3 t1680.t4))
% 0.82/1.04  (step t1680.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule reordering :premises (t1680.t5))
% 0.82/1.04  (step t1680.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule contraction :premises (t1680.t6))
% 0.82/1.04  (step t1680.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule resolution :premises (t1680.t1 t1680.t7))
% 0.82/1.04  (step t1680.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1680.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t1680.t8 t1680.t9))
% 0.82/1.04  (step t1680.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule contraction :premises (t1680.t10))
% 0.82/1.04  (step t1680.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule implies :premises (t1680.t11))
% 0.82/1.04  (step t1680.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1680.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1680.t13 t1680.a1 t1680.a0))
% 0.82/1.04  (step t1680.t15 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule resolution :premises (t1680.t12 t1680.t14))
% 0.82/1.04  (step t1680 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule subproof :discharge (t1680.a0 t1680.a1))
% 0.82/1.04  (step t1681 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1682 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1683 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1680 t1681 t1682))
% 0.82/1.04  (step t1684 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule reordering :premises (t1683))
% 0.82/1.04  (step t1685 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule contraction :premises (t1684))
% 0.82/1.04  (step t1686 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule resolution :premises (t1679 t1685))
% 0.82/1.04  (step t1687 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1688 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t1686 t1687))
% 0.82/1.04  (step t1689 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule contraction :premises (t1688))
% 0.82/1.04  (step t1690 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule implies :premises (t1689))
% 0.82/1.04  (step t1691 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule resolution :premises (t1678 t1690))
% 0.82/1.04  (step t1692 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1691))
% 0.82/1.04  (step t1693 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1694 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule resolution :premises (t1692 t625 t1693))
% 0.82/1.04  (step t1695 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1696 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1697)
% 0.82/1.04  (assume t1697.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 0.82/1.04  (assume t1697.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1697.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1697.t2)
% 0.82/1.04  (assume t1697.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1697.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 0.82/1.04  (step t1697.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t1697.t2.a1))
% 0.82/1.04  (step t1697.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1697.t2.t1))
% 0.82/1.04  (step t1697.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1697.t2.a0))
% 0.82/1.04  (step t1697.t2.t4 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1697.t2.t3))
% 0.82/1.04  (step t1697.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 0.82/1.04  (step t1697.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.unit tptp.e2))) :rule cong :premises (t1697.t2.t4 t1697.t2.t5))
% 0.82/1.04  (step t1697.t2.t7 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule trans :premises (t1697.t2.t2 t1697.t2.t6))
% 0.82/1.04  (step t1697.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule subproof :discharge (t1697.t2.a0 t1697.t2.a1))
% 0.82/1.04  (step t1697.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1697.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.04  (step t1697.t5 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1697.t2 t1697.t3 t1697.t4))
% 0.82/1.04  (step t1697.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule reordering :premises (t1697.t5))
% 0.82/1.04  (step t1697.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule contraction :premises (t1697.t6))
% 0.82/1.04  (step t1697.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule resolution :premises (t1697.t1 t1697.t7))
% 0.82/1.04  (step t1697.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule implies_neg2)
% 0.82/1.04  (step t1697.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule resolution :premises (t1697.t8 t1697.t9))
% 0.82/1.04  (step t1697.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule contraction :premises (t1697.t10))
% 0.82/1.04  (step t1697.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule implies :premises (t1697.t11))
% 0.82/1.04  (step t1697.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 0.82/1.04  (step t1697.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1697.t13 t1697.a1 t1697.a0))
% 0.82/1.04  (step t1697.t15 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule resolution :premises (t1697.t12 t1697.t14))
% 0.82/1.04  (step t1697 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule subproof :discharge (t1697.a0 t1697.a1))
% 0.82/1.04  (step t1698 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 0.82/1.04  (step t1699 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1700 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1697 t1698 t1699))
% 0.82/1.04  (step t1701 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule reordering :premises (t1700))
% 0.82/1.04  (step t1702 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule contraction :premises (t1701))
% 0.82/1.04  (step t1703 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule resolution :premises (t1696 t1702))
% 0.82/1.04  (step t1704 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule implies_neg2)
% 0.82/1.04  (step t1705 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule resolution :premises (t1703 t1704))
% 0.82/1.04  (step t1706 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule contraction :premises (t1705))
% 0.82/1.04  (step t1707 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule implies :premises (t1706))
% 0.82/1.04  (step t1708 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule resolution :premises (t1695 t1707))
% 0.82/1.04  (step t1709 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1708))
% 0.82/1.04  (step t1710 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1711 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule resolution :premises (t1709 t1564 t1710))
% 0.82/1.04  (step t1712 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1713 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1714)
% 0.82/1.04  (assume t1714.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 0.82/1.04  (assume t1714.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1714.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1714.t2)
% 0.82/1.04  (assume t1714.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1714.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 0.82/1.04  (step t1714.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) :rule symm :premises (t1714.t2.a1))
% 0.82/1.04  (step t1714.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t1714.t2.t1))
% 0.82/1.04  (step t1714.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 0.82/1.04  (step t1714.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1714.t2.a0))
% 0.82/1.04  (step t1714.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1714.t2.t4))
% 0.82/1.04  (step t1714.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.unit))) :rule cong :premises (t1714.t2.t3 t1714.t2.t5))
% 0.82/1.04  (step t1714.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule trans :premises (t1714.t2.t2 t1714.t2.t6))
% 0.82/1.04  (step t1714.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule subproof :discharge (t1714.t2.a0 t1714.t2.a1))
% 0.82/1.04  (step t1714.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1714.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1714.t5 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1714.t2 t1714.t3 t1714.t4))
% 0.82/1.04  (step t1714.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule reordering :premises (t1714.t5))
% 0.82/1.04  (step t1714.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule contraction :premises (t1714.t6))
% 0.82/1.04  (step t1714.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule resolution :premises (t1714.t1 t1714.t7))
% 0.82/1.04  (step t1714.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1714.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t1714.t8 t1714.t9))
% 0.82/1.04  (step t1714.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule contraction :premises (t1714.t10))
% 0.82/1.04  (step t1714.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule implies :premises (t1714.t11))
% 0.82/1.04  (step t1714.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1714.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1714.t13 t1714.a1 t1714.a0))
% 0.82/1.04  (step t1714.t15 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule resolution :premises (t1714.t12 t1714.t14))
% 0.82/1.04  (step t1714 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule subproof :discharge (t1714.a0 t1714.a1))
% 0.82/1.04  (step t1715 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1716 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1717 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1714 t1715 t1716))
% 0.82/1.04  (step t1718 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule reordering :premises (t1717))
% 0.82/1.04  (step t1719 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule contraction :premises (t1718))
% 0.82/1.04  (step t1720 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule resolution :premises (t1713 t1719))
% 0.82/1.04  (step t1721 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1722 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t1720 t1721))
% 0.82/1.04  (step t1723 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule contraction :premises (t1722))
% 0.82/1.04  (step t1724 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule implies :premises (t1723))
% 0.82/1.04  (step t1725 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule resolution :premises (t1712 t1724))
% 0.82/1.04  (step t1726 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1725))
% 0.82/1.04  (step t1727 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1728 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule resolution :premises (t1726 t902 t1727))
% 0.82/1.04  (step t1729 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1730 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1731)
% 0.82/1.04  (assume t1731.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 0.82/1.04  (assume t1731.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1731.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1731.t2)
% 0.82/1.04  (assume t1731.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1731.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 0.82/1.04  (step t1731.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t1731.t2.a1))
% 0.82/1.04  (step t1731.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1731.t2.t1))
% 0.82/1.04  (step t1731.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1731.t2.a0))
% 0.82/1.04  (step t1731.t2.t4 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1731.t2.t3))
% 0.82/1.04  (step t1731.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 0.82/1.04  (step t1731.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule cong :premises (t1731.t2.t4 t1731.t2.t5))
% 0.82/1.04  (step t1731.t2.t7 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule trans :premises (t1731.t2.t2 t1731.t2.t6))
% 0.82/1.04  (step t1731.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule subproof :discharge (t1731.t2.a0 t1731.t2.a1))
% 0.82/1.04  (step t1731.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1731.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.04  (step t1731.t5 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1731.t2 t1731.t3 t1731.t4))
% 0.82/1.04  (step t1731.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule reordering :premises (t1731.t5))
% 0.82/1.04  (step t1731.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule contraction :premises (t1731.t6))
% 0.82/1.04  (step t1731.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule resolution :premises (t1731.t1 t1731.t7))
% 0.82/1.04  (step t1731.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule implies_neg2)
% 0.82/1.04  (step t1731.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule resolution :premises (t1731.t8 t1731.t9))
% 0.82/1.04  (step t1731.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule contraction :premises (t1731.t10))
% 0.82/1.04  (step t1731.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule implies :premises (t1731.t11))
% 0.82/1.04  (step t1731.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 0.82/1.04  (step t1731.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1731.t13 t1731.a1 t1731.a0))
% 0.82/1.04  (step t1731.t15 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule resolution :premises (t1731.t12 t1731.t14))
% 0.82/1.04  (step t1731 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule subproof :discharge (t1731.a0 t1731.a1))
% 0.82/1.04  (step t1732 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 0.82/1.04  (step t1733 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1734 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1731 t1732 t1733))
% 0.82/1.04  (step t1735 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule reordering :premises (t1734))
% 0.82/1.04  (step t1736 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule contraction :premises (t1735))
% 0.82/1.04  (step t1737 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule resolution :premises (t1730 t1736))
% 0.82/1.04  (step t1738 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule implies_neg2)
% 0.82/1.04  (step t1739 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule resolution :premises (t1737 t1738))
% 0.82/1.04  (step t1740 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule contraction :premises (t1739))
% 0.82/1.04  (step t1741 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule implies :premises (t1740))
% 0.82/1.04  (step t1742 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule resolution :premises (t1729 t1741))
% 0.82/1.04  (step t1743 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1742))
% 0.82/1.04  (step t1744 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1745 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule resolution :premises (t1743 t1567 t1744))
% 0.82/1.04  (step t1746 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1747 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1748)
% 0.82/1.04  (assume t1748.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 0.82/1.04  (assume t1748.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1748.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1748.t2)
% 0.82/1.04  (assume t1748.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1748.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 0.82/1.04  (step t1748.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t1748.t2.a1))
% 0.82/1.04  (step t1748.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1748.t2.t1))
% 0.82/1.04  (step t1748.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 0.82/1.04  (step t1748.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1748.t2.a0))
% 0.82/1.04  (step t1748.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1748.t2.t4))
% 0.82/1.04  (step t1748.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.unit))) :rule cong :premises (t1748.t2.t3 t1748.t2.t5))
% 0.82/1.04  (step t1748.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule trans :premises (t1748.t2.t2 t1748.t2.t6))
% 0.82/1.04  (step t1748.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule subproof :discharge (t1748.t2.a0 t1748.t2.a1))
% 0.82/1.04  (step t1748.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1748.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1748.t5 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1748.t2 t1748.t3 t1748.t4))
% 0.82/1.04  (step t1748.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule reordering :premises (t1748.t5))
% 0.82/1.04  (step t1748.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule contraction :premises (t1748.t6))
% 0.82/1.04  (step t1748.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule resolution :premises (t1748.t1 t1748.t7))
% 0.82/1.04  (step t1748.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1748.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t1748.t8 t1748.t9))
% 0.82/1.04  (step t1748.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule contraction :premises (t1748.t10))
% 0.82/1.04  (step t1748.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule implies :premises (t1748.t11))
% 0.82/1.04  (step t1748.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1748.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1748.t13 t1748.a1 t1748.a0))
% 0.82/1.04  (step t1748.t15 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule resolution :premises (t1748.t12 t1748.t14))
% 0.82/1.04  (step t1748 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule subproof :discharge (t1748.a0 t1748.a1))
% 0.82/1.04  (step t1749 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1750 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1751 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1748 t1749 t1750))
% 0.82/1.04  (step t1752 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule reordering :premises (t1751))
% 0.82/1.04  (step t1753 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule contraction :premises (t1752))
% 0.82/1.04  (step t1754 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule resolution :premises (t1747 t1753))
% 0.82/1.04  (step t1755 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1756 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t1754 t1755))
% 0.82/1.04  (step t1757 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule contraction :premises (t1756))
% 0.82/1.04  (step t1758 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule implies :premises (t1757))
% 0.82/1.04  (step t1759 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule resolution :premises (t1746 t1758))
% 0.82/1.04  (step t1760 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1759))
% 0.82/1.04  (step t1761 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1762 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule resolution :premises (t1760 t1104 t1761))
% 0.82/1.04  (step t1763 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1764 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1765)
% 0.82/1.04  (assume t1765.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 0.82/1.04  (assume t1765.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1765.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1765.t2)
% 0.82/1.04  (assume t1765.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1765.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 0.82/1.04  (step t1765.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) :rule symm :premises (t1765.t2.a1))
% 0.82/1.04  (step t1765.t2.t2 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t1765.t2.t1))
% 0.82/1.04  (step t1765.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1765.t2.a0))
% 0.82/1.04  (step t1765.t2.t4 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1765.t2.t3))
% 0.82/1.04  (step t1765.t2.t5 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 0.82/1.04  (step t1765.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.unit tptp.e4))) :rule cong :premises (t1765.t2.t4 t1765.t2.t5))
% 0.82/1.04  (step t1765.t2.t7 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule trans :premises (t1765.t2.t2 t1765.t2.t6))
% 0.82/1.04  (step t1765.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule subproof :discharge (t1765.t2.a0 t1765.t2.a1))
% 0.82/1.04  (step t1765.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1765.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1765.t5 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1765.t2 t1765.t3 t1765.t4))
% 0.82/1.04  (step t1765.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule reordering :premises (t1765.t5))
% 0.82/1.04  (step t1765.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule contraction :premises (t1765.t6))
% 0.82/1.04  (step t1765.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule resolution :premises (t1765.t1 t1765.t7))
% 0.82/1.04  (step t1765.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (not (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule implies_neg2)
% 0.82/1.04  (step t1765.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule resolution :premises (t1765.t8 t1765.t9))
% 0.82/1.04  (step t1765.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule contraction :premises (t1765.t10))
% 0.82/1.04  (step t1765.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule implies :premises (t1765.t11))
% 0.82/1.04  (step t1765.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 0.82/1.04  (step t1765.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1765.t13 t1765.a1 t1765.a0))
% 0.82/1.04  (step t1765.t15 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule resolution :premises (t1765.t12 t1765.t14))
% 0.82/1.04  (step t1765 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule subproof :discharge (t1765.a0 t1765.a1))
% 0.82/1.04  (step t1766 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 0.82/1.04  (step t1767 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1768 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1765 t1766 t1767))
% 0.82/1.04  (step t1769 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule reordering :premises (t1768))
% 0.82/1.04  (step t1770 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule contraction :premises (t1769))
% 0.82/1.04  (step t1771 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule resolution :premises (t1764 t1770))
% 0.82/1.04  (step t1772 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (not (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule implies_neg2)
% 0.82/1.04  (step t1773 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule resolution :premises (t1771 t1772))
% 0.82/1.04  (step t1774 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4)))) :rule contraction :premises (t1773))
% 0.82/1.04  (step t1775 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule implies :premises (t1774))
% 0.82/1.04  (step t1776 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule resolution :premises (t1763 t1775))
% 0.82/1.04  (step t1777 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1776))
% 0.82/1.04  (step t1778 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1779 (cl (= tptp.e4 (tptp.op tptp.unit tptp.e4))) :rule resolution :premises (t1777 t1570 t1778))
% 0.82/1.04  (step t1780 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 0.82/1.04  (step t1781 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1782)
% 0.82/1.04  (assume t1782.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 0.82/1.04  (assume t1782.a1 (= tptp.e0 tptp.unit))
% 0.82/1.04  (step t1782.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 0.82/1.04  (anchor :step t1782.t2)
% 0.82/1.04  (assume t1782.t2.a0 (= tptp.e0 tptp.unit))
% 0.82/1.04  (assume t1782.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 0.82/1.04  (step t1782.t2.t1 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) :rule symm :premises (t1782.t2.a1))
% 0.82/1.04  (step t1782.t2.t2 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1782.t2.t1))
% 0.82/1.04  (step t1782.t2.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 0.82/1.04  (step t1782.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1782.t2.a0))
% 0.82/1.04  (step t1782.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1782.t2.t4))
% 0.82/1.04  (step t1782.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.unit))) :rule cong :premises (t1782.t2.t3 t1782.t2.t5))
% 0.82/1.04  (step t1782.t2.t7 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule trans :premises (t1782.t2.t2 t1782.t2.t6))
% 0.82/1.04  (step t1782.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule subproof :discharge (t1782.t2.a0 t1782.t2.a1))
% 0.82/1.04  (step t1782.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1782.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1782.t5 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1782.t2 t1782.t3 t1782.t4))
% 0.82/1.04  (step t1782.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule reordering :premises (t1782.t5))
% 0.82/1.04  (step t1782.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule contraction :premises (t1782.t6))
% 0.82/1.04  (step t1782.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule resolution :premises (t1782.t1 t1782.t7))
% 0.82/1.04  (step t1782.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1782.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule resolution :premises (t1782.t8 t1782.t9))
% 0.82/1.04  (step t1782.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule contraction :premises (t1782.t10))
% 0.82/1.04  (step t1782.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule implies :premises (t1782.t11))
% 0.82/1.04  (step t1782.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 0.82/1.04  (step t1782.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1782.t13 t1782.a1 t1782.a0))
% 0.82/1.04  (step t1782.t15 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule resolution :premises (t1782.t12 t1782.t14))
% 0.82/1.04  (step t1782 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule subproof :discharge (t1782.a0 t1782.a1))
% 0.82/1.04  (step t1783 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 0.82/1.04  (step t1784 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.82/1.04  (step t1785 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t1782 t1783 t1784))
% 0.82/1.04  (step t1786 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule reordering :premises (t1785))
% 0.82/1.04  (step t1787 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule contraction :premises (t1786))
% 0.82/1.04  (step t1788 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule resolution :premises (t1781 t1787))
% 0.82/1.04  (step t1789 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule implies_neg2)
% 0.82/1.04  (step t1790 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule resolution :premises (t1788 t1789))
% 0.82/1.04  (step t1791 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit)))) :rule contraction :premises (t1790))
% 0.82/1.04  (step t1792 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 tptp.unit))) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule implies :premises (t1791))
% 0.82/1.04  (step t1793 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 tptp.unit)) (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule resolution :premises (t1780 t1792))
% 0.82/1.04  (step t1794 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t1793))
% 0.82/1.04  (step t1795 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1796 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.unit))) :rule resolution :premises (t1794 t1331 t1795))
% 0.82/1.04  (step t1797 (cl (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit)) (not (= tptp.e0 tptp.unit))) :rule or_neg)
% 0.82/1.04  (step t1798 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a2))
% 0.82/1.04  (step t1799 (cl (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit) (= tptp.e4 tptp.unit))) :rule resolution :premises (t1797 t1798))
% 0.82/1.04  (step t1800 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1801 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t1800))
% 0.82/1.04  (step t1802 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1801 t300))
% 0.82/1.04  (step t1803 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1804 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1803))
% 0.82/1.04  (step t1805 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1804 t300))
% 0.82/1.04  (step t1806 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1807 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1806 t1561))
% 0.82/1.04  (step t1808 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1809 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1808 t625))
% 0.82/1.04  (step t1810 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1811 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1810 t1564))
% 0.82/1.04  (step t1812 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1813 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1812 t902))
% 0.82/1.04  (step t1814 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1815 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1814 t1567))
% 0.82/1.04  (step t1816 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1817 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1816 t1104))
% 0.82/1.04  (step t1818 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1819 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1818 t1570))
% 0.82/1.04  (step t1820 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1821 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1820 t1331))
% 0.82/1.04  (step t1822 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1823 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t1822))
% 0.82/1.04  (step t1824 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1823 t673))
% 0.82/1.04  (step t1825 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1826 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1825))
% 0.82/1.04  (step t1827 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1826 t673))
% 0.82/1.04  (step t1828 (cl (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1829 (cl (or (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1828 t625))
% 0.82/1.04  (step t1830 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1831 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1830 t1561))
% 0.82/1.04  (step t1832 (cl (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1833 (cl (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1832 t1584))
% 0.82/1.04  (step t1834 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1835 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1834 t1603))
% 0.82/1.04  (step t1836 (cl (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1837 (cl (or (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1836 t1578))
% 0.82/1.04  (step t1838 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1839 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1838 t1617))
% 0.82/1.04  (step t1840 (cl (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1841 (cl (or (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1840 t1581))
% 0.82/1.04  (step t1842 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1843 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1842 t1589))
% 0.82/1.04  (step t1844 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1845 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule reordering :premises (t1844))
% 0.82/1.04  (step t1846 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1845 t950))
% 0.82/1.04  (step t1847 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1848 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t1847))
% 0.82/1.04  (step t1849 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1848 t950))
% 0.82/1.04  (step t1850 (cl (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1851 (cl (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1850 t1595))
% 0.82/1.04  (step t1852 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1853 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1852 t1620))
% 0.82/1.04  (step t1854 (cl (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1855 (cl (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1854 t902))
% 0.82/1.04  (step t1856 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1857 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1856 t1564))
% 0.82/1.04  (step t1858 (cl (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1859 (cl (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1858 t1598))
% 0.82/1.04  (step t1860 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1861 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1860 t1578))
% 0.82/1.04  (step t1862 (cl (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1863 (cl (or (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t1862 t1589))
% 0.82/1.04  (step t1864 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1865 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1864 t1606))
% 0.82/1.04  (step t1866 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1867 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule reordering :premises (t1866))
% 0.82/1.04  (step t1868 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1867 t1152))
% 0.82/1.04  (step t1869 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1870 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule reordering :premises (t1869))
% 0.82/1.04  (step t1871 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1870 t1152))
% 0.82/1.04  (step t1872 (cl (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1873 (cl (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1872 t1612))
% 0.82/1.04  (step t1874 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1875 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1874 t1595))
% 0.82/1.04  (step t1876 (cl (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1877 (cl (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1876 t1603))
% 0.82/1.04  (step t1878 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1879 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1878 t1623))
% 0.82/1.04  (step t1880 (cl (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1881 (cl (or (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1880 t1104))
% 0.82/1.04  (step t1882 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1883 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1882 t1567))
% 0.82/1.04  (step t1884 (cl (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1885 (cl (or (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t1884 t1606))
% 0.82/1.04  (step t1886 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1887 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1886 t1581))
% 0.82/1.04  (step t1888 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1889 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1888))
% 0.82/1.04  (step t1890 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1889 t1379))
% 0.82/1.04  (step t1891 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1892 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1891))
% 0.82/1.04  (step t1893 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1892 t1379))
% 0.82/1.04  (step t1894 (cl (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule or_neg)
% 0.82/1.04  (step t1895 (cl (or (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1894 t1620))
% 0.82/1.04  (step t1896 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1897 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1896 t1612))
% 0.82/1.04  (step t1898 (cl (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule or_neg)
% 0.82/1.04  (step t1899 (cl (or (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1898 t1623))
% 0.82/1.04  (step t1900 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1901 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1900 t1584))
% 0.82/1.04  (step t1902 (cl (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or_neg)
% 0.82/1.04  (step t1903 (cl (or (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1902 t1617))
% 0.82/1.04  (step t1904 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1905 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1904 t1598))
% 0.82/1.04  (step t1906 (cl (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or_neg)
% 0.82/1.04  (step t1907 (cl (or (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1906 t1331))
% 0.82/1.04  (step t1908 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule or_neg)
% 0.82/1.04  (step t1909 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1908 t1570))
% 0.82/1.04  (step t1910 (cl (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t294 t301 t374 t457 t540 t623 t626 t675 t750 t825 t900 t903 t952 t1027 t1102 t1105 t1154 t1229 t1254 t1329 t1332 t1381 t1456 t1531 t1556 t1559 t1562 t1565 t1568 t1571 t1573 t1576 t1579 t1582 t1585 t1587 t1590 t1593 t1596 t1599 t1601 t1604 t1607 t1610 t1613 t1615 t1618 t1621 t1624 t1627 t1644 t1660 t1677 t1694 t1711 t1728 t1745 t1762 t1779 t1796 t1799 t1802 t1805 t1807 t1809 t1811 t1813 t1815 t1817 t1819 t1821 t1824 t1827 t1829 t1831 t1833 t1835 t1837 t1839 t1841 t1843 t1846 t1849 t1851 t1853 t1855 t1857 t1859 t1861 t1863 t1865 t1868 t1871 t1873 t1875 t1877 t1879 t1881 t1883 t1885 t1887 t1890 t1893 t1895 t1897 t1899 t1901 t1903 t1905 t1907 t1909))
% 0.82/1.04  (step t1911 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t23 t1910))
% 0.82/1.04  (step t1912 (cl) :rule resolution :premises (t2 t1911 t1910))
% 0.82/1.04  
% 0.82/1.04  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.IoP3hnAt9c/cvc5---1.0.5_20308.smt2
% 0.82/1.04  % cvc5---1.0.5 exiting
% 0.82/1.04  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------