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

View Problem - Process Solution

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

% Computer : n021.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:30:39 EDT 2024

% Result   : Theorem 1.48s 1.71s
% Output   : Proof 1.53s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.14  % Problem    : ALG170+1 : TPTP v8.2.0. Released v2.7.0.
% 0.07/0.15  % Command    : do_cvc5 %s %d
% 0.15/0.36  % Computer : n021.cluster.edu
% 0.15/0.36  % Model    : x86_64 x86_64
% 0.15/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36  % Memory   : 8042.1875MB
% 0.15/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36  % CPULimit   : 300
% 0.15/0.36  % WCLimit    : 300
% 0.15/0.36  % DateTime   : Sun May 26 09:52:09 EDT 2024
% 0.15/0.36  % CPUTime    : 
% 0.35/0.54  %----Proving TF0_NAR, FOF, or CNF
% 1.48/1.71  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 1.48/1.71  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.Q3J26HVkfA/cvc5---1.0.5_25138.smt2
% 1.48/1.71  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.Q3J26HVkfA/cvc5---1.0.5_25138.smt2
% 1.48/1.71  (assume a0 (and (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))))
% 1.48/1.71  (assume a1 (and (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))))
% 1.48/1.71  (assume a2 (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4)) tptp.e1) (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4)) tptp.e2) (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4)) tptp.e3) (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4) (= (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1)) tptp.e4) (= (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2)) tptp.e4) (= (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3)) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)))
% 1.48/1.71  (assume a3 (and (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.71  (assume a4 (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))))
% 1.48/1.71  (assume a5 (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))
% 1.48/1.71  (assume a6 (not (not (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))))))
% 1.48/1.71  (assume a7 true)
% 1.48/1.71  (step t1 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.71  (step t2 (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)
% 1.48/1.71  (step t3 (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 (t2))
% 1.48/1.71  (step t4 (cl (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))))) :rule all_simplify)
% 1.48/1.71  (step t5 (cl (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4))) :rule refl)
% 1.48/1.71  (step t6 (cl (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4))) :rule all_simplify)
% 1.48/1.71  (step t7 (cl (= (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))) (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4)))) :rule cong :premises (t5 t6))
% 1.48/1.71  (step t8 (cl (= (= (= tptp.e0 tptp.e4) (= tptp.e0 tptp.e4)) true)) :rule all_simplify)
% 1.48/1.71  (step t9 (cl (= (= (= tptp.e0 tptp.e4) (not (not (= tptp.e0 tptp.e4)))) true)) :rule trans :premises (t7 t8))
% 1.48/1.71  (step t10 (cl (= (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4)) true)) :rule trans :premises (t4 t9))
% 1.48/1.71  (step t11 (cl (= (not (not (= tptp.e0 tptp.e4))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t3 t10))
% 1.48/1.71  (step t12 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.48/1.71  (step t13 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.48/1.71  (step t14 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 1.48/1.71  (step t15 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule cong :premises (t11 t12 t13 t14))
% 1.48/1.71  (step t16 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.71  (step t17 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 1.48/1.71  (step t18 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.48/1.71  (step t19 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t18))
% 1.48/1.71  (step t20 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 1.48/1.71  (step t21 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t19 t20))
% 1.48/1.71  (step t22 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t23)
% 1.48/1.71  (assume t23.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.71  (assume t23.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.71  (assume t23.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.71  (assume t23.a3 (not (= tptp.e0 tptp.e4)))
% 1.48/1.71  (step t23.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.71  (step t23.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.71  (step t23.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.71  (step t23.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t23.t3))
% 1.48/1.71  (step t23.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 1.48/1.71  (step t23.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t23.t4 t23.t5))
% 1.48/1.71  (step t23.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t23.t6 t23.a3))
% 1.48/1.71  (step t23.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t23.t7))
% 1.48/1.71  (step t23.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 1.48/1.71  (step t23.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t23.t9))
% 1.48/1.71  (step t23.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t23.a0))
% 1.48/1.71  (step t23.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t23.t11))
% 1.48/1.71  (step t23.t13 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) :rule symm :premises (t23.a2))
% 1.48/1.71  (step t23.t14 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t23.t13))
% 1.48/1.71  (step t23.t15 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t23.a1))
% 1.48/1.71  (step t23.t16 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t23.t14 t23.t15 t23.t12))
% 1.48/1.71  (step t23.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e4)) :rule symm :premises (t23.t16))
% 1.48/1.71  (step t23.t18 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t23.t12 t23.t17))
% 1.48/1.71  (step t23.t19 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t23.t10 t23.t18))
% 1.48/1.71  (step t23.t20 (cl (= false true)) :rule trans :premises (t23.t8 t23.t19))
% 1.48/1.71  (step t23.t21 (cl false) :rule resolution :premises (t23.t1 t23.t2 t23.t20))
% 1.48/1.71  (step t23 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 1.48/1.71  (step t24 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.71  (step t25 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.71  (step t26 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.71  (step t27 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t28 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 1.48/1.71  (step t29 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t28))
% 1.48/1.71  (step t30 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t29))
% 1.48/1.71  (step t31 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t22 t30))
% 1.48/1.71  (step t32 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 1.48/1.71  (step t33 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t31 t32))
% 1.48/1.71  (step t34 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t33))
% 1.48/1.71  (step t35 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 1.48/1.71  (step t36 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t35))
% 1.48/1.71  (step t37 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t34 t36))
% 1.48/1.71  (step t38 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t21 t37))
% 1.48/1.71  (step t39 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t17 t38))
% 1.48/1.71  (step t40 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.71  (step t41 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t39 t40))
% 1.48/1.71  (step t42 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t43)
% 1.48/1.71  (assume t43.a0 (not (= tptp.e0 tptp.e4)))
% 1.48/1.71  (assume t43.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.71  (assume t43.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.71  (assume t43.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.71  (step t43.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 1.48/1.71  (step t43.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t43.t1 t43.a3 t43.a1 t43.a2 t43.a0))
% 1.48/1.71  (step t43 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 1.48/1.71  (step t44 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t45 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.71  (step t46 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.71  (step t47 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.71  (step t48 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 1.48/1.71  (step t49 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t48))
% 1.48/1.71  (step t50 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t49))
% 1.48/1.71  (step t51 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t42 t50))
% 1.48/1.71  (step t52 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.48/1.71  (step t53 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t51 t52))
% 1.48/1.71  (step t54 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t53))
% 1.48/1.71  (step t55 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t16 t41 t54))
% 1.48/1.71  (step t56 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t55))
% 1.48/1.71  (step t57 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.71  (step t58 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.71  (step t59 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.71  (step t60 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.71  (step t61 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 1.48/1.71  (step t62 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t61))
% 1.48/1.71  (step t63 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1 t15 t62))
% 1.48/1.71  (step t64 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule or :premises (t63))
% 1.48/1.71  (step t65 (cl (not (= (and (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 (= 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 (and (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 (= 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)
% 1.48/1.71  (step t66 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t67 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t68 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t69 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t70 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t71 (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 (t66 t67 t68 t69 t70))
% 1.48/1.71  (step t72 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t73 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t74 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t75 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t76 (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 (t66 t72 t73 t74 t75))
% 1.48/1.71  (step t77 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t78 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t79 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t80 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t81 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t82 (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 (t77 t78 t79 t80 t81))
% 1.48/1.71  (step t83 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t84 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t85 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t86 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t87 (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 (t77 t83 t84 t85 t86))
% 1.48/1.71  (step t88 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t89 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t90 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t91 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t92 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t93 (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 (t88 t89 t90 t91 t92))
% 1.48/1.71  (step t94 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t95 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t96 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t97 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t98 (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 (t88 t94 t95 t96 t97))
% 1.48/1.71  (step t99 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t100 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t101 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t102 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t103 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t104 (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 (t99 t100 t101 t102 t103))
% 1.48/1.71  (step t105 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t106 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t107 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t108 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t109 (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 (t99 t105 t106 t107 t108))
% 1.48/1.71  (step t110 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t111 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t112 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t113 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t114 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t115 (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 (t110 t111 t112 t113 t114))
% 1.48/1.71  (step t116 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t117 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t118 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t119 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t120 (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 (t110 t116 t117 t118 t119))
% 1.48/1.71  (step t121 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t122 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t123 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t124 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t125 (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 (t72 t121 t122 t123 t124))
% 1.48/1.71  (step t126 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t127 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t128 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t129 (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 (t67 t121 t126 t127 t128))
% 1.48/1.71  (step t130 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t131 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t132 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t133 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t134 (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 (t83 t130 t131 t132 t133))
% 1.48/1.71  (step t135 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t136 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t137 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t138 (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 (t78 t130 t135 t136 t137))
% 1.48/1.71  (step t139 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t140 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t141 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t142 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t143 (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 (t94 t139 t140 t141 t142))
% 1.48/1.71  (step t144 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t145 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t146 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t147 (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 (t89 t139 t144 t145 t146))
% 1.48/1.71  (step t148 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t149 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t150 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t151 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t152 (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 (t105 t148 t149 t150 t151))
% 1.48/1.71  (step t153 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t154 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t155 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t156 (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 (t100 t148 t153 t154 t155))
% 1.48/1.71  (step t157 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t158 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t159 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t160 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t161 (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 (t116 t157 t158 t159 t160))
% 1.48/1.71  (step t162 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t163 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t164 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t165 (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 (t111 t157 t162 t163 t164))
% 1.48/1.71  (step t166 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t167 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t168 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t169 (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 (t73 t126 t166 t167 t168))
% 1.48/1.71  (step t170 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t171 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t172 (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 (t68 t122 t166 t170 t171))
% 1.48/1.71  (step t173 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t174 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t175 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t176 (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 (t84 t135 t173 t174 t175))
% 1.48/1.71  (step t177 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t178 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t179 (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 (t79 t131 t173 t177 t178))
% 1.48/1.71  (step t180 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t181 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t182 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t183 (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 (t95 t144 t180 t181 t182))
% 1.48/1.71  (step t184 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t185 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t186 (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 (t90 t140 t180 t184 t185))
% 1.48/1.71  (step t187 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t188 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t189 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t190 (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 (t106 t153 t187 t188 t189))
% 1.48/1.71  (step t191 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t192 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t193 (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 (t101 t149 t187 t191 t192))
% 1.48/1.71  (step t194 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t195 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t196 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t197 (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 (t117 t162 t194 t195 t196))
% 1.48/1.71  (step t198 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t199 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t200 (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 (t112 t158 t194 t198 t199))
% 1.48/1.71  (step t201 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t202 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t203 (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 (t74 t127 t170 t201 t202))
% 1.48/1.71  (step t204 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t205 (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 (t69 t123 t167 t201 t204))
% 1.48/1.71  (step t206 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t207 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t208 (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 (t85 t136 t177 t206 t207))
% 1.48/1.71  (step t209 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t210 (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 (t80 t132 t174 t206 t209))
% 1.48/1.71  (step t211 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t212 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t213 (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 (t96 t145 t184 t211 t212))
% 1.48/1.71  (step t214 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t215 (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 (t91 t141 t181 t211 t214))
% 1.48/1.71  (step t216 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t217 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t218 (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 (t107 t154 t191 t216 t217))
% 1.48/1.71  (step t219 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t220 (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 (t102 t150 t188 t216 t219))
% 1.48/1.71  (step t221 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t222 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t223 (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 (t118 t163 t198 t221 t222))
% 1.48/1.71  (step t224 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t225 (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 (t113 t159 t195 t221 t224))
% 1.48/1.71  (step t226 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t227 (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 (t75 t128 t171 t204 t226))
% 1.48/1.71  (step t228 (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 (t70 t124 t168 t202 t226))
% 1.48/1.71  (step t229 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t230 (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 (t86 t137 t178 t209 t229))
% 1.48/1.71  (step t231 (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 (t81 t133 t175 t207 t229))
% 1.48/1.71  (step t232 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t233 (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 (t97 t146 t185 t214 t232))
% 1.48/1.71  (step t234 (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 (t92 t142 t182 t212 t232))
% 1.48/1.71  (step t235 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t236 (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 (t108 t155 t192 t219 t235))
% 1.48/1.71  (step t237 (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 (t103 t151 t189 t217 t235))
% 1.48/1.71  (step t238 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t239 (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 (t119 t164 t199 t224 t238))
% 1.48/1.71  (step t240 (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 (t114 t160 t196 t222 t238))
% 1.48/1.71  (step t241 (cl (= (and (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 (= 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 (t71 t76 t82 t87 t93 t98 t104 t109 t115 t120 t125 t129 t134 t138 t143 t147 t152 t156 t161 t165 t169 t172 t176 t179 t183 t186 t190 t193 t197 t200 t203 t205 t208 t210 t213 t215 t218 t220 t223 t225 t227 t228 t230 t231 t233 t234 t236 t237 t239 t240))
% 1.48/1.71  (step t242 (cl (and (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 (t65 t241 a1))
% 1.48/1.71  (step t243 (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 and :premises (t242))
% 1.48/1.71  (step t244 (cl (= 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 or :premises (t243))
% 1.48/1.71  (step t245 (cl (not (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e3 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.71  (step t246 (cl (= (= (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)) true) (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.71  (step t247 (cl (not (= (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)) true)) (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4))) :rule equiv1 :premises (t246))
% 1.48/1.71  (step t248 (cl (= (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)) (= (= tptp.e3 tptp.e4) (not (not (= tptp.e3 tptp.e4)))))) :rule all_simplify)
% 1.48/1.71  (step t249 (cl (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4))) :rule refl)
% 1.48/1.71  (step t250 (cl (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4))) :rule all_simplify)
% 1.48/1.71  (step t251 (cl (= (= (= tptp.e3 tptp.e4) (not (not (= tptp.e3 tptp.e4)))) (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4)))) :rule cong :premises (t249 t250))
% 1.48/1.71  (step t252 (cl (= (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4)) true)) :rule all_simplify)
% 1.48/1.71  (step t253 (cl (= (= (= tptp.e3 tptp.e4) (not (not (= tptp.e3 tptp.e4)))) true)) :rule trans :premises (t251 t252))
% 1.48/1.71  (step t254 (cl (= (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)) true)) :rule trans :premises (t248 t253))
% 1.48/1.71  (step t255 (cl (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4))) :rule resolution :premises (t247 t254))
% 1.48/1.71  (step t256 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule refl)
% 1.48/1.71  (step t257 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule refl)
% 1.48/1.71  (step t258 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.48/1.71  (step t259 (cl (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t255 t256 t257 t258))
% 1.48/1.71  (step t260 (cl (not (= (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.71  (step t261 (cl (= (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.48/1.71  (step t262 (cl (= (= (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))))) :rule equiv_simplify)
% 1.48/1.71  (step t263 (cl (= (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (not (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))))) :rule equiv2 :premises (t262))
% 1.48/1.71  (step t264 (cl (not (not (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule not_not)
% 1.48/1.71  (step t265 (cl (= (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule resolution :premises (t263 t264))
% 1.48/1.71  (step t266 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t267)
% 1.48/1.71  (assume t267.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.71  (assume t267.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.71  (assume t267.a2 (not (= tptp.e3 tptp.e4)))
% 1.48/1.71  (step t267.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.71  (step t267.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.71  (step t267.t3 (cl (= (= (= tptp.e3 tptp.e4) false) (not (= tptp.e3 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.71  (step t267.t4 (cl (= (= tptp.e3 tptp.e4) false) (not (not (= tptp.e3 tptp.e4)))) :rule equiv2 :premises (t267.t3))
% 1.48/1.71  (step t267.t5 (cl (not (not (not (= tptp.e3 tptp.e4)))) (= tptp.e3 tptp.e4)) :rule not_not)
% 1.48/1.71  (step t267.t6 (cl (= (= tptp.e3 tptp.e4) false) (= tptp.e3 tptp.e4)) :rule resolution :premises (t267.t4 t267.t5))
% 1.48/1.71  (step t267.t7 (cl (= (= tptp.e3 tptp.e4) false)) :rule resolution :premises (t267.t6 t267.a2))
% 1.48/1.71  (step t267.t8 (cl (= false (= tptp.e3 tptp.e4))) :rule symm :premises (t267.t7))
% 1.48/1.71  (step t267.t9 (cl (= (= (= tptp.e3 tptp.e4) true) (= tptp.e3 tptp.e4))) :rule equiv_simplify)
% 1.48/1.71  (step t267.t10 (cl (= (= tptp.e3 tptp.e4) true) (not (= tptp.e3 tptp.e4))) :rule equiv2 :premises (t267.t9))
% 1.48/1.71  (step t267.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule symm :premises (t267.a0))
% 1.48/1.71  (step t267.t12 (cl (= tptp.e3 tptp.e4)) :rule trans :premises (t267.a1 t267.t11))
% 1.48/1.71  (step t267.t13 (cl (= (= tptp.e3 tptp.e4) true)) :rule resolution :premises (t267.t10 t267.t12))
% 1.48/1.71  (step t267.t14 (cl (= false true)) :rule trans :premises (t267.t8 t267.t13))
% 1.48/1.71  (step t267.t15 (cl false) :rule resolution :premises (t267.t1 t267.t2 t267.t14))
% 1.48/1.71  (step t267 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e3 tptp.e4))) false) :rule subproof :discharge (t267.a0 t267.a1 t267.a2))
% 1.48/1.71  (step t268 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.71  (step t269 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.71  (step t270 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t271 (cl false (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule resolution :premises (t267 t268 t269 t270))
% 1.48/1.71  (step t272 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) false) :rule reordering :premises (t271))
% 1.48/1.71  (step t273 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) false) :rule contraction :premises (t272))
% 1.48/1.71  (step t274 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) false) :rule resolution :premises (t266 t273))
% 1.48/1.71  (step t275 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (not false)) :rule implies_neg2)
% 1.48/1.71  (step t276 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false)) :rule resolution :premises (t274 t275))
% 1.48/1.71  (step t277 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false)) :rule contraction :premises (t276))
% 1.48/1.71  (step t278 (cl (= (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))))) :rule implies_simplify)
% 1.48/1.71  (step t279 (cl (not (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false)) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule equiv1 :premises (t278))
% 1.48/1.71  (step t280 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule resolution :premises (t277 t279))
% 1.48/1.71  (step t281 (cl (= (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) false)) :rule resolution :premises (t265 t280))
% 1.48/1.71  (step t282 (cl (= (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t261 t281))
% 1.48/1.71  (step t283 (cl (= (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 1.48/1.71  (step t284 (cl (= (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t282 t283))
% 1.48/1.71  (step t285 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t286)
% 1.48/1.71  (assume t286.a0 (not (= tptp.e3 tptp.e4)))
% 1.48/1.71  (assume t286.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.71  (assume t286.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.71  (assume t286.a3 (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.71  (step t286.t1 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e3 tptp.e4)))) :rule and_neg)
% 1.48/1.71  (step t286.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t286.t3)
% 1.48/1.71  (assume t286.t3.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.71  (assume t286.t3.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.71  (step t286.t3.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t286.t3.a1))
% 1.48/1.71  (step t286.t3.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t286.t3.t1))
% 1.48/1.71  (step t286.t3.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t286.t3.a0))
% 1.48/1.71  (step t286.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t286.t3.t3 t286.t3.t3))
% 1.48/1.71  (step t286.t3.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t286.t3.t2 t286.t3.t4))
% 1.48/1.71  (step t286.t3 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t286.t3.a0 t286.t3.a1))
% 1.48/1.71  (step t286.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.71  (step t286.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.71  (step t286.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t286.t3 t286.t4 t286.t5))
% 1.48/1.71  (step t286.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t286.t6))
% 1.48/1.71  (step t286.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t286.t7))
% 1.48/1.71  (step t286.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t286.t2 t286.t8))
% 1.48/1.71  (step t286.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.48/1.71  (step t286.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t286.t9 t286.t10))
% 1.48/1.71  (step t286.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t286.t11))
% 1.48/1.71  (step t286.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t286.t12))
% 1.48/1.71  (step t286.t14 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.71  (step t286.t15 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t286.t14 t286.a1 t286.a2))
% 1.48/1.71  (step t286.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t286.t13 t286.t15))
% 1.48/1.71  (step t286.t17 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule resolution :premises (t286.t1 t286.a3 t286.t16 t286.a0))
% 1.48/1.71  (step t286 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule subproof :discharge (t286.a0 t286.a1 t286.a2 t286.a3))
% 1.48/1.71  (step t287 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t288 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.71  (step t289 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.71  (step t290 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.71  (step t291 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t286 t287 t288 t289 t290))
% 1.48/1.71  (step t292 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule reordering :premises (t291))
% 1.48/1.71  (step t293 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule contraction :premises (t292))
% 1.48/1.71  (step t294 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) :rule resolution :premises (t285 t293))
% 1.48/1.71  (step t295 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule implies_neg2)
% 1.48/1.71  (step t296 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule resolution :premises (t294 t295))
% 1.48/1.71  (step t297 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 tptp.e4))))) :rule contraction :premises (t296))
% 1.48/1.71  (step t298 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t260 t284 t297))
% 1.48/1.71  (step t299 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t298))
% 1.48/1.71  (step t300 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e3 tptp.e4))))) :rule or_neg)
% 1.48/1.71  (step t301 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.71  (step t302 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.71  (step t303 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 1.48/1.71  (step t304 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t299 t300 t301 t302 t303))
% 1.48/1.71  (step t305 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t304))
% 1.48/1.71  (step t306 (cl (or (= tptp.e3 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t245 t259 t305))
% 1.48/1.71  (step t307 (cl (= tptp.e3 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t306))
% 1.48/1.71  (step t308 (cl (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t307))
% 1.48/1.71  (step t309 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and :premises (a5))
% 1.48/1.71  (step t310 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and :premises (a5))
% 1.48/1.71  (step t311 (cl (not (= tptp.e3 tptp.e4))) :rule and :premises (a4))
% 1.48/1.71  (step t312 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t308 t309 t310 t311))
% 1.48/1.71  (step t313 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.71  (step t314 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 1.48/1.71  (step t315 (cl (= (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule refl)
% 1.48/1.71  (step t316 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.71  (step t317 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t316))
% 1.48/1.71  (step t318 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 1.48/1.71  (step t319 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 1.48/1.71  (step t320 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t321 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t319 t320))
% 1.48/1.71  (step t322 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 1.48/1.71  (step t323 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t321 t322))
% 1.48/1.71  (step t324 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t318 t323))
% 1.48/1.71  (step t325 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t317 t324))
% 1.48/1.71  (step t326 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.48/1.71  (step t327 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t314 t315 t325 t326))
% 1.48/1.71  (step t328 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.71  (step t329 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t330)
% 1.48/1.71  (assume t330.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.71  (assume t330.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.71  (assume t330.a2 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.71  (step t330.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t330.t2)
% 1.48/1.71  (assume t330.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.71  (assume t330.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.71  (step t330.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.71  (step t330.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t330.t2.t1))
% 1.48/1.71  (step t330.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t330.t2.a1))
% 1.48/1.71  (step t330.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t330.t2.t3))
% 1.48/1.71  (step t330.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 1.48/1.71  (step t330.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t330.t2.t4 t330.t2.t5))
% 1.48/1.71  (step t330.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.71  (step t330.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t330.t2.t7))
% 1.48/1.71  (step t330.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 1.48/1.71  (step t330.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t330.t2.t8 t330.t2.t9))
% 1.48/1.71  (step t330.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t330.t2.t10 t330.t2.a0))
% 1.48/1.71  (step t330.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t330.t2.t6 t330.t2.t11))
% 1.48/1.71  (step t330.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t330.t2.t2 t330.t2.t12))
% 1.48/1.71  (step t330.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t330.t2.a0 t330.t2.a1))
% 1.48/1.71  (step t330.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.71  (step t330.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.71  (step t330.t5 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t330.t2 t330.t3 t330.t4))
% 1.48/1.71  (step t330.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t330.t5))
% 1.48/1.71  (step t330.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t330.t6))
% 1.48/1.71  (step t330.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t330.t1 t330.t7))
% 1.48/1.71  (step t330.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.71  (step t330.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t330.t8 t330.t9))
% 1.48/1.71  (step t330.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t330.t10))
% 1.48/1.71  (step t330.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t330.t11))
% 1.48/1.71  (step t330.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 1.48/1.71  (step t330.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.71  (anchor :step t330.t15)
% 1.48/1.71  (assume t330.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.71  (assume t330.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.71  (step t330.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t330.t15.a1))
% 1.48/1.71  (step t330.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t330.t15.t1))
% 1.48/1.71  (step t330.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t330.t15.a0))
% 1.48/1.71  (step t330.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t330.t15.t3 t330.t15.t3))
% 1.48/1.71  (step t330.t15.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t330.t15.t2 t330.t15.t4))
% 1.48/1.71  (step t330.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t330.t15.a0 t330.t15.a1))
% 1.48/1.71  (step t330.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t330.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.71  (step t330.t18 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t330.t15 t330.t16 t330.t17))
% 1.48/1.71  (step t330.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t330.t18))
% 1.48/1.71  (step t330.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t330.t19))
% 1.48/1.71  (step t330.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t330.t14 t330.t20))
% 1.48/1.71  (step t330.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.71  (step t330.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t330.t21 t330.t22))
% 1.48/1.71  (step t330.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t330.t23))
% 1.48/1.71  (step t330.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t330.t24))
% 1.48/1.71  (step t330.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.71  (step t330.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t330.t26 t330.a0 t330.a1))
% 1.48/1.71  (step t330.t28 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t330.t25 t330.t27))
% 1.48/1.71  (step t330.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t330.t13 t330.a2 t330.t28))
% 1.48/1.71  (step t330.t30 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t330.t12 t330.t29))
% 1.48/1.71  (step t330 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t330.a0 t330.a1 t330.a2))
% 1.48/1.71  (step t331 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.71  (step t332 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.71  (step t333 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.71  (step t334 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t330 t331 t332 t333))
% 1.48/1.71  (step t335 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t334))
% 1.48/1.71  (step t336 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t335))
% 1.48/1.71  (step t337 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t329 t336))
% 1.48/1.71  (step t338 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.71  (step t339 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t337 t338))
% 1.48/1.71  (step t340 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t339))
% 1.48/1.71  (step t341 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t340))
% 1.48/1.71  (step t342 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t328 t341))
% 1.48/1.71  (step t343 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.71  (step t344 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.71  (step t345 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.48/1.71  (step t346 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.48/1.71  (step t347 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t342 t343 t344 t345 t346))
% 1.48/1.71  (step t348 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t347))
% 1.48/1.71  (step t349 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t313 t327 t348))
% 1.48/1.71  (step t350 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t349))
% 1.48/1.71  (step t351 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t350))
% 1.48/1.71  (step t352 (cl (not (= (and (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3)))))) (not (and (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4))))) (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3))))) :rule equiv_pos2)
% 1.48/1.71  (step t353 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t354 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t353))
% 1.48/1.71  (step t355 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t356 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t355))
% 1.48/1.71  (step t357 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t358 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t357))
% 1.48/1.71  (step t359 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t360 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t359))
% 1.48/1.71  (step t361 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t362 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t361))
% 1.48/1.71  (step t363 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t364 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t363))
% 1.48/1.71  (step t365 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t366 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t365))
% 1.48/1.71  (step t367 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t368 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t367))
% 1.48/1.71  (step t369 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t370 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t369))
% 1.48/1.71  (step t371 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t372 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t371))
% 1.48/1.71  (step t373 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t374 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t373))
% 1.48/1.71  (step t375 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t376 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t375))
% 1.48/1.71  (step t377 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t378 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t377))
% 1.48/1.71  (step t379 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t380 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t379))
% 1.48/1.71  (step t381 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t382 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t381))
% 1.48/1.71  (step t383 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t384 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t383))
% 1.48/1.71  (step t385 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t386 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t385))
% 1.48/1.71  (step t387 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t388 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t387))
% 1.48/1.71  (step t389 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t390 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t389))
% 1.48/1.71  (step t391 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t392 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t391))
% 1.48/1.71  (step t393 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t394 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t393))
% 1.48/1.71  (step t395 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t396 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t395))
% 1.48/1.71  (step t397 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t398 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t397))
% 1.48/1.71  (step t399 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t400 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t399))
% 1.48/1.71  (step t401 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t402 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t401))
% 1.48/1.71  (step t403 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t404 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t403))
% 1.48/1.71  (step t405 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t406 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t405))
% 1.48/1.71  (step t407 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t408 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t407))
% 1.48/1.71  (step t409 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t410 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t409))
% 1.48/1.71  (step t411 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t412 (cl (= (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t411))
% 1.48/1.71  (step t413 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t414 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t413))
% 1.48/1.71  (step t415 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t416 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t415))
% 1.48/1.71  (step t417 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t418 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t417))
% 1.48/1.71  (step t419 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t420 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t419))
% 1.48/1.71  (step t421 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t422 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t421))
% 1.48/1.71  (step t423 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t424 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t423))
% 1.48/1.71  (step t425 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t426 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t425))
% 1.48/1.71  (step t427 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t428 (cl (= (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t427))
% 1.48/1.71  (step t429 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t430 (cl (= (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t429))
% 1.48/1.71  (step t431 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t432 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t431))
% 1.48/1.71  (step t433 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t434 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t433))
% 1.48/1.71  (step t435 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t436 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t435))
% 1.48/1.71  (step t437 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t438 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t437))
% 1.48/1.71  (step t439 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t440 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t439))
% 1.48/1.71  (step t441 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t442 (cl (= (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t441))
% 1.48/1.71  (step t443 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t444 (cl (= (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t443))
% 1.48/1.71  (step t445 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t446 (cl (= (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t445))
% 1.48/1.71  (step t447 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t448 (cl (= (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t447))
% 1.48/1.71  (step t449 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t450 (cl (= (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t449))
% 1.48/1.71  (step t451 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.48/1.71  (step t452 (cl (= (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t451))
% 1.48/1.71  (step t453 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t454 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t453))
% 1.48/1.71  (step t455 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t456 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t455))
% 1.48/1.71  (step t457 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t458 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t457))
% 1.48/1.71  (step t459 (cl (= (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t460 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t459))
% 1.48/1.71  (step t461 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t462 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t461))
% 1.48/1.71  (step t463 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t464 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t463))
% 1.48/1.71  (step t465 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t466 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t465))
% 1.48/1.71  (step t467 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t468 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t467))
% 1.48/1.71  (step t469 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t470 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t469))
% 1.48/1.71  (step t471 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t472 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t471))
% 1.48/1.71  (step t473 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t474 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t473))
% 1.48/1.71  (step t475 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t476 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t475))
% 1.48/1.71  (step t477 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t478 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t477))
% 1.48/1.71  (step t479 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t480 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t479))
% 1.48/1.71  (step t481 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t482 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t481))
% 1.48/1.71  (step t483 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t484 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t483))
% 1.48/1.71  (step t485 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t486 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t485))
% 1.48/1.71  (step t487 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t488 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t487))
% 1.48/1.71  (step t489 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t490 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t489))
% 1.48/1.71  (step t491 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t492 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t491))
% 1.48/1.71  (step t493 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t494 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t493))
% 1.48/1.71  (step t495 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t496 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t495))
% 1.48/1.71  (step t497 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t498 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t497))
% 1.48/1.71  (step t499 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t500 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t499))
% 1.48/1.71  (step t501 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t502 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t501))
% 1.48/1.71  (step t503 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t504 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t503))
% 1.48/1.71  (step t505 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t506 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t505))
% 1.48/1.71  (step t507 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t508 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t507))
% 1.48/1.71  (step t509 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t510 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t509))
% 1.48/1.71  (step t511 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t512 (cl (= (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t511))
% 1.48/1.71  (step t513 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t514 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t513))
% 1.48/1.71  (step t515 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t516 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t515))
% 1.48/1.71  (step t517 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t518 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t517))
% 1.48/1.71  (step t519 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t520 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t519))
% 1.48/1.71  (step t521 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t522 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t521))
% 1.48/1.71  (step t523 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t524 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t523))
% 1.48/1.71  (step t525 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.48/1.71  (step t526 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t525))
% 1.48/1.71  (step t527 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t528 (cl (= (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t527))
% 1.48/1.71  (step t529 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.48/1.71  (step t530 (cl (= (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t529))
% 1.48/1.71  (step t531 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.48/1.71  (step t532 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t531))
% 1.48/1.71  (step t533 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t534 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t533))
% 1.48/1.71  (step t535 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.71  (step t536 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t535))
% 1.48/1.72  (step t537 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t538 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t537))
% 1.48/1.72  (step t539 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t540 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t539))
% 1.48/1.72  (step t541 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.72  (step t542 (cl (= (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t541))
% 1.48/1.72  (step t543 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.72  (step t544 (cl (= (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t543))
% 1.48/1.72  (step t545 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.72  (step t546 (cl (= (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t545))
% 1.48/1.72  (step t547 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.72  (step t548 (cl (= (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t547))
% 1.48/1.72  (step t549 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.48/1.72  (step t550 (cl (= (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t549))
% 1.48/1.72  (step t551 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.48/1.72  (step t552 (cl (= (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t551))
% 1.48/1.72  (step t553 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3)))))) :rule cong :premises (t354 t356 t358 t360 t362 t364 t366 t368 t370 t372 t374 t376 t378 t380 t382 t384 t386 t388 t390 t392 t394 t396 t398 t400 t402 t404 t406 t408 t410 t412 t414 t416 t418 t420 t422 t424 t426 t428 t430 t432 t434 t436 t438 t440 t442 t444 t446 t448 t450 t452 t454 t456 t458 t460 t462 t464 t466 t468 t470 t472 t474 t476 t478 t480 t482 t484 t486 t488 t490 t492 t494 t496 t498 t500 t502 t504 t506 t508 t510 t512 t514 t516 t518 t520 t522 t524 t526 t528 t530 t532 t534 t536 t538 t540 t542 t544 t546 t548 t550 t552))
% 1.48/1.72  (step t554 (cl (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e3 tptp.e4))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e3))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t352 t553 a3))
% 1.48/1.72  (step t555 (cl (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t554))
% 1.48/1.72  (step t556 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and :premises (a5))
% 1.48/1.72  (step t557 (cl (not (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4)) tptp.e1) (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4)) tptp.e2) (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4)) tptp.e3) (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4) (= (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1)) tptp.e4) (= (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2)) tptp.e4) (= (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3)) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4)) tptp.e1) (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4)) tptp.e2) (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4)) tptp.e3) (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4) (= (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1)) tptp.e4) (= (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2)) tptp.e4) (= (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3)) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 1.48/1.72  (step t558 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule all_simplify)
% 1.48/1.72  (step t559 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule all_simplify)
% 1.48/1.72  (step t560 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))))) :rule all_simplify)
% 1.48/1.72  (step t561 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) :rule all_simplify)
% 1.48/1.72  (step t562 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule all_simplify)
% 1.48/1.72  (step t563 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule all_simplify)
% 1.48/1.72  (step t564 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule all_simplify)
% 1.48/1.72  (step t565 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))))) :rule all_simplify)
% 1.48/1.72  (step t566 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule all_simplify)
% 1.48/1.72  (step t567 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4))))) :rule all_simplify)
% 1.48/1.72  (step t568 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule all_simplify)
% 1.48/1.72  (step t569 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule all_simplify)
% 1.48/1.72  (step t570 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule all_simplify)
% 1.48/1.72  (step t571 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))))) :rule all_simplify)
% 1.48/1.72  (step t572 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4))))) :rule all_simplify)
% 1.48/1.72  (step t573 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule all_simplify)
% 1.48/1.72  (step t574 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule all_simplify)
% 1.48/1.72  (step t575 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule all_simplify)
% 1.48/1.72  (step t576 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule all_simplify)
% 1.48/1.72  (step t577 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4))))) :rule all_simplify)
% 1.48/1.72  (step t578 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule all_simplify)
% 1.48/1.72  (step t579 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1)) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule all_simplify)
% 1.48/1.72  (step t580 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2)) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule all_simplify)
% 1.48/1.72  (step t581 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3)) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3))))) :rule all_simplify)
% 1.48/1.72  (step t582 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule all_simplify)
% 1.48/1.72  (step t583 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4)) tptp.e1) (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4)) tptp.e2) (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4)) tptp.e3) (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4) (= (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1)) tptp.e4) (= (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2)) tptp.e4) (= (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3)) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t558 t559 t560 t561 t562 t563 t564 t565 t566 t567 t568 t569 t570 t571 t572 t573 t574 t575 t576 t577 t578 t579 t580 t581 t582))
% 1.48/1.72  (step t584 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t557 t583 a2))
% 1.48/1.72  (step t585 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and :premises (t584))
% 1.48/1.72  (step t586 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t351 t555 t556 t585))
% 1.48/1.72  (step t587 (cl (not (= (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) (not (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.72  (step t588 (cl (= (= (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4)) true) (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.72  (step t589 (cl (not (= (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4)) true)) (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4))) :rule equiv1 :premises (t588))
% 1.48/1.72  (step t590 (cl (= (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4)) (= (= tptp.e1 tptp.e4) (not (not (= tptp.e1 tptp.e4)))))) :rule all_simplify)
% 1.48/1.72  (step t591 (cl (= (= tptp.e1 tptp.e4) (= tptp.e1 tptp.e4))) :rule refl)
% 1.48/1.72  (step t592 (cl (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4))) :rule all_simplify)
% 1.48/1.72  (step t593 (cl (= (= (= tptp.e1 tptp.e4) (not (not (= tptp.e1 tptp.e4)))) (= (= tptp.e1 tptp.e4) (= tptp.e1 tptp.e4)))) :rule cong :premises (t591 t592))
% 1.48/1.72  (step t594 (cl (= (= (= tptp.e1 tptp.e4) (= tptp.e1 tptp.e4)) true)) :rule all_simplify)
% 1.48/1.72  (step t595 (cl (= (= (= tptp.e1 tptp.e4) (not (not (= tptp.e1 tptp.e4)))) true)) :rule trans :premises (t593 t594))
% 1.48/1.72  (step t596 (cl (= (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4)) true)) :rule trans :premises (t590 t595))
% 1.48/1.72  (step t597 (cl (= (not (not (= tptp.e1 tptp.e4))) (= tptp.e1 tptp.e4))) :rule resolution :premises (t589 t596))
% 1.48/1.72  (step t598 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 1.48/1.72  (step t599 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 1.48/1.72  (step t600 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 1.48/1.72  (step t601 (cl (= (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule cong :premises (t597 t598 t599 t600))
% 1.48/1.72  (step t602 (cl (not (= (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) (not (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.72  (step t603 (cl (= (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 1.48/1.72  (step t604 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))))) :rule equiv_simplify)
% 1.48/1.72  (step t605 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))))) :rule equiv2 :premises (t604))
% 1.48/1.72  (step t606 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule not_not)
% 1.48/1.72  (step t607 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule resolution :premises (t605 t606))
% 1.48/1.72  (step t608 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t609)
% 1.48/1.72  (assume t609.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (assume t609.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t609.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t609.a3 (not (= tptp.e1 tptp.e4)))
% 1.48/1.72  (step t609.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.72  (step t609.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.72  (step t609.t3 (cl (= (= (= tptp.e1 tptp.e4) false) (not (= tptp.e1 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.72  (step t609.t4 (cl (= (= tptp.e1 tptp.e4) false) (not (not (= tptp.e1 tptp.e4)))) :rule equiv2 :premises (t609.t3))
% 1.48/1.72  (step t609.t5 (cl (not (not (not (= tptp.e1 tptp.e4)))) (= tptp.e1 tptp.e4)) :rule not_not)
% 1.48/1.72  (step t609.t6 (cl (= (= tptp.e1 tptp.e4) false) (= tptp.e1 tptp.e4)) :rule resolution :premises (t609.t4 t609.t5))
% 1.48/1.72  (step t609.t7 (cl (= (= tptp.e1 tptp.e4) false)) :rule resolution :premises (t609.t6 t609.a3))
% 1.48/1.72  (step t609.t8 (cl (= false (= tptp.e1 tptp.e4))) :rule symm :premises (t609.t7))
% 1.48/1.72  (step t609.t9 (cl (= (= (= tptp.e1 tptp.e4) true) (= tptp.e1 tptp.e4))) :rule equiv_simplify)
% 1.48/1.72  (step t609.t10 (cl (= (= tptp.e1 tptp.e4) true) (not (= tptp.e1 tptp.e4))) :rule equiv2 :premises (t609.t9))
% 1.48/1.72  (step t609.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t609.a0))
% 1.48/1.72  (step t609.t12 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t609.t11))
% 1.48/1.72  (step t609.t13 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) :rule symm :premises (t609.a2))
% 1.48/1.72  (step t609.t14 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t609.t13))
% 1.48/1.72  (step t609.t15 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t609.a1))
% 1.48/1.72  (step t609.t16 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule trans :premises (t609.t14 t609.t15 t609.t12))
% 1.48/1.72  (step t609.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e4)) :rule symm :premises (t609.t16))
% 1.48/1.72  (step t609.t18 (cl (= tptp.e1 tptp.e4)) :rule trans :premises (t609.t12 t609.t17))
% 1.48/1.72  (step t609.t19 (cl (= (= tptp.e1 tptp.e4) true)) :rule resolution :premises (t609.t10 t609.t18))
% 1.48/1.72  (step t609.t20 (cl (= false true)) :rule trans :premises (t609.t8 t609.t19))
% 1.48/1.72  (step t609.t21 (cl false) :rule resolution :premises (t609.t1 t609.t2 t609.t20))
% 1.48/1.72  (step t609 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e1 tptp.e4))) false) :rule subproof :discharge (t609.a0 t609.a1 t609.a2 t609.a3))
% 1.48/1.72  (step t610 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t611 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t612 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t613 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (= tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t614 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule resolution :premises (t609 t610 t611 t612 t613))
% 1.48/1.72  (step t615 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) false) :rule reordering :premises (t614))
% 1.48/1.72  (step t616 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) false) :rule contraction :premises (t615))
% 1.48/1.72  (step t617 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) false) :rule resolution :premises (t608 t616))
% 1.48/1.72  (step t618 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (not false)) :rule implies_neg2)
% 1.48/1.72  (step t619 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false)) :rule resolution :premises (t617 t618))
% 1.48/1.72  (step t620 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false)) :rule contraction :premises (t619))
% 1.48/1.72  (step t621 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))))) :rule implies_simplify)
% 1.48/1.72  (step t622 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule equiv1 :premises (t621))
% 1.48/1.72  (step t623 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule resolution :premises (t620 t622))
% 1.48/1.72  (step t624 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) false)) :rule resolution :premises (t607 t623))
% 1.48/1.72  (step t625 (cl (= (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false))) :rule cong :premises (t603 t624))
% 1.48/1.72  (step t626 (cl (= (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t627 (cl (= (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule trans :premises (t625 t626))
% 1.48/1.72  (step t628 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t629)
% 1.48/1.72  (assume t629.a0 (not (= tptp.e1 tptp.e4)))
% 1.48/1.72  (assume t629.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t629.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t629.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (step t629.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e1 tptp.e4)))) :rule and_neg)
% 1.48/1.72  (step t629.t2 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule resolution :premises (t629.t1 t629.a3 t629.a1 t629.a2 t629.a0))
% 1.48/1.72  (step t629 (cl (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule subproof :discharge (t629.a0 t629.a1 t629.a2 t629.a3))
% 1.48/1.72  (step t630 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t631 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t632 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t633 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t634 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t629 t630 t631 t632 t633))
% 1.48/1.72  (step t635 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule reordering :premises (t634))
% 1.48/1.72  (step t636 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule contraction :premises (t635))
% 1.48/1.72  (step t637 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) :rule resolution :premises (t628 t636))
% 1.48/1.72  (step t638 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.48/1.72  (step t639 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4)))) (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule resolution :premises (t637 t638))
% 1.48/1.72  (step t640 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e4))))) :rule contraction :premises (t639))
% 1.48/1.72  (step t641 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t602 t627 t640))
% 1.48/1.72  (step t642 (cl (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule not_and :premises (t641))
% 1.48/1.72  (step t643 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= tptp.e1 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t644 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t645 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t646 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t647 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t642 t643 t644 t645 t646))
% 1.48/1.72  (step t648 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t647))
% 1.48/1.72  (step t649 (cl (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t587 t601 t648))
% 1.48/1.72  (step t650 (cl (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule or :premises (t649))
% 1.48/1.72  (step t651 (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 and :premises (t242))
% 1.48/1.72  (step t652 (cl (= 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 or :premises (t651))
% 1.48/1.72  (step t653 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.72  (step t654 (cl (= (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true) (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 1.48/1.72  (step t655 (cl (not (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true)) (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule equiv1 :premises (t654))
% 1.48/1.72  (step t656 (cl (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))))) :rule all_simplify)
% 1.48/1.72  (step t657 (cl (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3))) :rule refl)
% 1.48/1.72  (step t658 (cl (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule all_simplify)
% 1.48/1.72  (step t659 (cl (= (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))) (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3)))) :rule cong :premises (t657 t658))
% 1.48/1.72  (step t660 (cl (= (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3)) true)) :rule all_simplify)
% 1.48/1.72  (step t661 (cl (= (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))) true)) :rule trans :premises (t659 t660))
% 1.48/1.72  (step t662 (cl (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true)) :rule trans :premises (t656 t661))
% 1.48/1.72  (step t663 (cl (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t655 t662))
% 1.48/1.72  (step t664 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t665 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t663 t256 t257 t664))
% 1.48/1.72  (step t666 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t667 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t668)
% 1.48/1.72  (assume t668.a0 (not (= tptp.e1 tptp.e3)))
% 1.48/1.72  (assume t668.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t668.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t668.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t668.t2)
% 1.48/1.72  (assume t668.t2.a0 (not (= tptp.e1 tptp.e3)))
% 1.48/1.72  (assume t668.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.72  (step t668.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t668.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 (t668.t2.t1))
% 1.48/1.72  (step t668.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.48/1.72  (step t668.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t668.t2.a1))
% 1.48/1.72  (step t668.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.e3))) :rule cong :premises (t668.t2.t3 t668.t2.t4))
% 1.48/1.72  (step t668.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 1.48/1.72  (step t668.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t668.t2.t6))
% 1.48/1.72  (step t668.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 1.48/1.72  (step t668.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t668.t2.t7 t668.t2.t8))
% 1.48/1.72  (step t668.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t668.t2.t9 t668.t2.a0))
% 1.48/1.72  (step t668.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t668.t2.t5 t668.t2.t10))
% 1.48/1.72  (step t668.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t668.t2.t2 t668.t2.t11))
% 1.48/1.72  (step t668.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t668.t2.a0 t668.t2.a1))
% 1.48/1.72  (step t668.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t668.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t668.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t668.t2 t668.t3 t668.t4))
% 1.48/1.72  (step t668.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t668.t5))
% 1.48/1.72  (step t668.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t668.t6))
% 1.48/1.72  (step t668.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (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 (t668.t1 t668.t7))
% 1.48/1.72  (step t668.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (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)
% 1.48/1.72  (step t668.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t668.t8 t668.t9))
% 1.48/1.72  (step t668.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t668.t10))
% 1.48/1.72  (step t668.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t668.t11))
% 1.48/1.72  (step t668.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 1.48/1.72  (step t668.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t668.t15)
% 1.48/1.72  (assume t668.t15.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t668.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t668.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t668.t15.a1))
% 1.48/1.72  (step t668.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t668.t15.t1))
% 1.48/1.72  (step t668.t15.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t668.t15.a0))
% 1.48/1.72  (step t668.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t668.t15.t3 t668.t15.t3))
% 1.48/1.72  (step t668.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t668.t15.t2 t668.t15.t4))
% 1.48/1.72  (step t668.t15 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t668.t15.a0 t668.t15.a1))
% 1.48/1.72  (step t668.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t668.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t668.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t668.t15 t668.t16 t668.t17))
% 1.48/1.72  (step t668.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t668.t18))
% 1.48/1.72  (step t668.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t668.t19))
% 1.48/1.72  (step t668.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t668.t14 t668.t20))
% 1.48/1.72  (step t668.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.48/1.72  (step t668.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t668.t21 t668.t22))
% 1.48/1.72  (step t668.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t668.t23))
% 1.48/1.72  (step t668.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t668.t24))
% 1.48/1.72  (step t668.t26 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t668.t27 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t668.t26 t668.a1 t668.a2))
% 1.48/1.72  (step t668.t28 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t668.t25 t668.t27))
% 1.48/1.72  (step t668.t29 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t668.t13 t668.a0 t668.t28))
% 1.48/1.72  (step t668.t30 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t668.t12 t668.t29))
% 1.48/1.72  (step t668 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t668.a0 t668.a1 t668.a2))
% 1.48/1.72  (step t669 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t670 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t671 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t672 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t668 t669 t670 t671))
% 1.48/1.72  (step t673 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t672))
% 1.48/1.72  (step t674 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t673))
% 1.48/1.72  (step t675 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t667 t674))
% 1.48/1.72  (step t676 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t677 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t675 t676))
% 1.48/1.72  (step t678 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t677))
% 1.48/1.72  (step t679 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t678))
% 1.48/1.72  (step t680 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t666 t679))
% 1.48/1.72  (step t681 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t682 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t683 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.72  (step t684 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t685 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t680 t681 t682 t683 t684))
% 1.48/1.72  (step t686 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t685))
% 1.48/1.72  (step t687 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t653 t665 t686))
% 1.48/1.72  (step t688 (cl (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t687))
% 1.48/1.72  (step t689 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t688))
% 1.48/1.72  (step t690 (cl (not (= tptp.e1 tptp.e3))) :rule and :premises (a4))
% 1.48/1.72  (step t691 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t689 t309 t310 t690))
% 1.48/1.72  (step t692 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.72  (step t693 (cl (= (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true) (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 1.48/1.72  (step t694 (cl (not (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true)) (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule equiv1 :premises (t693))
% 1.48/1.72  (step t695 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))))) :rule all_simplify)
% 1.48/1.72  (step t696 (cl (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2))) :rule refl)
% 1.48/1.72  (step t697 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule all_simplify)
% 1.48/1.72  (step t698 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)))) :rule cong :premises (t696 t697))
% 1.48/1.72  (step t699 (cl (= (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)) true)) :rule all_simplify)
% 1.48/1.72  (step t700 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) true)) :rule trans :premises (t698 t699))
% 1.48/1.72  (step t701 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true)) :rule trans :premises (t695 t700))
% 1.48/1.72  (step t702 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t694 t701))
% 1.48/1.72  (step t703 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule refl)
% 1.48/1.72  (step t704 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t705 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t702 t256 t314 t703 t704))
% 1.48/1.72  (step t706 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t707 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t708)
% 1.48/1.72  (assume t708.a0 (not (= tptp.e1 tptp.e2)))
% 1.48/1.72  (assume t708.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t708.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t708.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t708.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t708.t2)
% 1.48/1.72  (assume t708.t2.a0 (not (= tptp.e1 tptp.e2)))
% 1.48/1.72  (assume t708.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.48/1.72  (step t708.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t708.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t708.t2.t1))
% 1.48/1.72  (step t708.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.48/1.72  (step t708.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t708.t2.a1))
% 1.48/1.72  (step t708.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 tptp.e2))) :rule cong :premises (t708.t2.t3 t708.t2.t4))
% 1.48/1.72  (step t708.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 1.48/1.72  (step t708.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t708.t2.t6))
% 1.48/1.72  (step t708.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 1.48/1.72  (step t708.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t708.t2.t7 t708.t2.t8))
% 1.48/1.72  (step t708.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t708.t2.t9 t708.t2.a0))
% 1.48/1.72  (step t708.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t708.t2.t5 t708.t2.t10))
% 1.48/1.72  (step t708.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t708.t2.t2 t708.t2.t11))
% 1.48/1.72  (step t708.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t708.t2.a0 t708.t2.a1))
% 1.48/1.72  (step t708.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t708.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t708.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t708.t2 t708.t3 t708.t4))
% 1.48/1.72  (step t708.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t708.t5))
% 1.48/1.72  (step t708.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t708.t6))
% 1.48/1.72  (step t708.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t708.t1 t708.t7))
% 1.48/1.72  (step t708.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t708.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t708.t8 t708.t9))
% 1.48/1.72  (step t708.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t708.t10))
% 1.48/1.72  (step t708.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t708.t11))
% 1.48/1.72  (step t708.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t708.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t708.t15)
% 1.48/1.72  (assume t708.t15.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t708.t15.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t708.t15.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t708.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t708.t15.a2))
% 1.48/1.72  (step t708.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t708.t15.t1))
% 1.48/1.72  (step t708.t15.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t708.t15.a0))
% 1.48/1.72  (step t708.t15.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t708.t15.a1))
% 1.48/1.72  (step t708.t15.t5 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t708.t15.t3 t708.t15.t4))
% 1.48/1.72  (step t708.t15.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t708.t15.t2 t708.t15.t5))
% 1.48/1.72  (step t708.t15 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t708.t15.a0 t708.t15.a1 t708.t15.a2))
% 1.48/1.72  (step t708.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t708.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t708.t18 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t708.t19 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t708.t15 t708.t16 t708.t17 t708.t18))
% 1.48/1.72  (step t708.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t708.t19))
% 1.48/1.72  (step t708.t21 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t708.t20))
% 1.48/1.72  (step t708.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t708.t14 t708.t21))
% 1.48/1.72  (step t708.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t708.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t708.t22 t708.t23))
% 1.48/1.72  (step t708.t25 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t708.t24))
% 1.48/1.72  (step t708.t26 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t708.t25))
% 1.48/1.72  (step t708.t27 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t708.t28 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t708.t27 t708.a1 t708.a2 t708.a3))
% 1.48/1.72  (step t708.t29 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t708.t26 t708.t28))
% 1.48/1.72  (step t708.t30 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t708.t13 t708.a0 t708.t29))
% 1.48/1.72  (step t708.t31 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t708.t12 t708.t30))
% 1.48/1.72  (step t708 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t708.a0 t708.a1 t708.a2 t708.a3))
% 1.48/1.72  (step t709 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t710 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t711 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t712 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t713 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t708 t709 t710 t711 t712))
% 1.48/1.72  (step t714 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t713))
% 1.48/1.72  (step t715 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t714))
% 1.48/1.72  (step t716 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t707 t715))
% 1.48/1.72  (step t717 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t718 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t716 t717))
% 1.48/1.72  (step t719 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t718))
% 1.48/1.72  (step t720 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t719))
% 1.48/1.72  (step t721 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t706 t720))
% 1.48/1.72  (step t722 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t723 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t724 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t725 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t726 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t727 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t721 t722 t723 t724 t725 t726))
% 1.48/1.72  (step t728 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t727))
% 1.48/1.72  (step t729 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t692 t705 t728))
% 1.48/1.72  (step t730 (cl (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t729))
% 1.48/1.72  (step t731 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t730))
% 1.48/1.72  (step t732 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and :premises (a5))
% 1.48/1.72  (step t733 (cl (not (= tptp.e1 tptp.e2))) :rule and :premises (a4))
% 1.48/1.72  (step t734 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t731 t732 t556 t310 t733))
% 1.48/1.72  (step t735 (cl (not (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 1.48/1.72  (step t736 (cl (= (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true) (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 1.48/1.72  (step t737 (cl (not (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true)) (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule equiv1 :premises (t736))
% 1.48/1.72  (step t738 (cl (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))))) :rule all_simplify)
% 1.48/1.72  (step t739 (cl (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1))) :rule refl)
% 1.48/1.72  (step t740 (cl (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule all_simplify)
% 1.48/1.72  (step t741 (cl (= (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))) (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1)))) :rule cong :premises (t739 t740))
% 1.48/1.72  (step t742 (cl (= (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1)) true)) :rule all_simplify)
% 1.48/1.72  (step t743 (cl (= (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))) true)) :rule trans :premises (t741 t742))
% 1.48/1.72  (step t744 (cl (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true)) :rule trans :premises (t738 t743))
% 1.48/1.72  (step t745 (cl (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t737 t744))
% 1.48/1.72  (step t746 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.48/1.72  (step t747 (cl (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t745 t746 t12))
% 1.48/1.72  (step t748 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.48/1.72  (step t749 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t750)
% 1.48/1.72  (assume t750.a0 (not (= tptp.e0 tptp.e1)))
% 1.48/1.72  (assume t750.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (step t750.t1 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t750.t2)
% 1.48/1.72  (assume t750.t2.a0 (not (= tptp.e0 tptp.e1)))
% 1.48/1.72  (assume t750.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (step t750.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.72  (step t750.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t750.t2.t1))
% 1.48/1.72  (step t750.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.48/1.72  (step t750.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t750.t2.a1))
% 1.48/1.72  (step t750.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 tptp.e1))) :rule cong :premises (t750.t2.t3 t750.t2.t4))
% 1.48/1.72  (step t750.t2.t6 (cl (= (= (= tptp.e0 tptp.e1) false) (not (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 1.48/1.72  (step t750.t2.t7 (cl (= (= tptp.e0 tptp.e1) false) (not (not (= tptp.e0 tptp.e1)))) :rule equiv2 :premises (t750.t2.t6))
% 1.48/1.72  (step t750.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) :rule not_not)
% 1.48/1.72  (step t750.t2.t9 (cl (= (= tptp.e0 tptp.e1) false) (= tptp.e0 tptp.e1)) :rule resolution :premises (t750.t2.t7 t750.t2.t8))
% 1.48/1.72  (step t750.t2.t10 (cl (= (= tptp.e0 tptp.e1) false)) :rule resolution :premises (t750.t2.t9 t750.t2.a0))
% 1.48/1.72  (step t750.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t750.t2.t5 t750.t2.t10))
% 1.48/1.72  (step t750.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t750.t2.t2 t750.t2.t11))
% 1.48/1.72  (step t750.t2 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t750.t2.a0 t750.t2.a1))
% 1.48/1.72  (step t750.t3 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t750.t4 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t750.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t750.t2 t750.t3 t750.t4))
% 1.48/1.72  (step t750.t6 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t750.t5))
% 1.48/1.72  (step t750.t7 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t750.t6))
% 1.48/1.72  (step t750.t8 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t750.t1 t750.t7))
% 1.48/1.72  (step t750.t9 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.72  (step t750.t10 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t750.t8 t750.t9))
% 1.48/1.72  (step t750.t11 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t750.t10))
% 1.48/1.72  (step t750.t12 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t750.t11))
% 1.48/1.72  (step t750.t13 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.48/1.72  (step t750.t14 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t750.t13 t750.a0 t750.a1))
% 1.48/1.72  (step t750.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t750.t12 t750.t14))
% 1.48/1.72  (step t750 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t750.a0 t750.a1))
% 1.48/1.72  (step t751 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t752 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t753 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t750 t751 t752))
% 1.48/1.72  (step t754 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t753))
% 1.48/1.72  (step t755 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t754))
% 1.48/1.72  (step t756 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t749 t755))
% 1.48/1.72  (step t757 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.72  (step t758 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t756 t757))
% 1.48/1.72  (step t759 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t758))
% 1.48/1.72  (step t760 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t759))
% 1.48/1.72  (step t761 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t748 t760))
% 1.48/1.72  (step t762 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e0 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t763 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t764 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t765 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t761 t762 t763 t764))
% 1.48/1.72  (step t766 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t765))
% 1.48/1.72  (step t767 (cl (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t735 t747 t766))
% 1.48/1.72  (step t768 (cl (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t767))
% 1.48/1.72  (step t769 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t768))
% 1.48/1.72  (step t770 (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 and :premises (t242))
% 1.48/1.72  (step t771 (cl (= 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 or :premises (t770))
% 1.48/1.72  (step t772 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.72  (step t773 (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)
% 1.48/1.72  (step t774 (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 (t773))
% 1.48/1.72  (step t775 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))))) :rule all_simplify)
% 1.48/1.72  (step t776 (cl (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3))) :rule refl)
% 1.48/1.72  (step t777 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule all_simplify)
% 1.48/1.72  (step t778 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)))) :rule cong :premises (t776 t777))
% 1.48/1.72  (step t779 (cl (= (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)) true)) :rule all_simplify)
% 1.48/1.72  (step t780 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) true)) :rule trans :premises (t778 t779))
% 1.48/1.72  (step t781 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true)) :rule trans :premises (t775 t780))
% 1.48/1.72  (step t782 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t774 t781))
% 1.48/1.72  (step t783 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t784 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t782 t256 t257 t783))
% 1.48/1.72  (step t785 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t786 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t787)
% 1.48/1.72  (assume t787.a0 (not (= tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t787.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t787.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t787.t1 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t787.t2)
% 1.48/1.72  (assume t787.t2.a0 (not (= tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t787.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.72  (step t787.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t787.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t787.t2.t1))
% 1.48/1.72  (step t787.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.48/1.72  (step t787.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t787.t2.a1))
% 1.48/1.72  (step t787.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.e3))) :rule cong :premises (t787.t2.t3 t787.t2.t4))
% 1.48/1.72  (step t787.t2.t6 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 1.48/1.72  (step t787.t2.t7 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t787.t2.t6))
% 1.48/1.72  (step t787.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 1.48/1.72  (step t787.t2.t9 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t787.t2.t7 t787.t2.t8))
% 1.48/1.72  (step t787.t2.t10 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t787.t2.t9 t787.t2.a0))
% 1.48/1.72  (step t787.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t787.t2.t5 t787.t2.t10))
% 1.48/1.72  (step t787.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t787.t2.t2 t787.t2.t11))
% 1.48/1.72  (step t787.t2 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t787.t2.a0 t787.t2.a1))
% 1.48/1.72  (step t787.t3 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t787.t4 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t787.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t787.t2 t787.t3 t787.t4))
% 1.48/1.72  (step t787.t6 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t787.t5))
% 1.48/1.72  (step t787.t7 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t787.t6))
% 1.48/1.72  (step t787.t8 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t787.t1 t787.t7))
% 1.48/1.72  (step t787.t9 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t787.t10 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t787.t8 t787.t9))
% 1.48/1.72  (step t787.t11 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t787.t10))
% 1.48/1.72  (step t787.t12 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t787.t11))
% 1.48/1.72  (step t787.t13 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 1.48/1.72  (step t787.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t787.t15)
% 1.48/1.72  (assume t787.t15.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t787.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t787.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t787.t15.a1))
% 1.48/1.72  (step t787.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t787.t15.t1))
% 1.48/1.72  (step t787.t15.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t787.t15.a0))
% 1.48/1.72  (step t787.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t787.t15.t3 t787.t15.t3))
% 1.48/1.72  (step t787.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t787.t15.t2 t787.t15.t4))
% 1.48/1.72  (step t787.t15 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t787.t15.a0 t787.t15.a1))
% 1.48/1.72  (step t787.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t787.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t787.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t787.t15 t787.t16 t787.t17))
% 1.48/1.72  (step t787.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t787.t18))
% 1.48/1.72  (step t787.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t787.t19))
% 1.48/1.72  (step t787.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t787.t14 t787.t20))
% 1.48/1.72  (step t787.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.48/1.72  (step t787.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t787.t21 t787.t22))
% 1.48/1.72  (step t787.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t787.t23))
% 1.48/1.72  (step t787.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t787.t24))
% 1.48/1.72  (step t787.t26 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t787.t27 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t787.t26 t787.a1 t787.a2))
% 1.48/1.72  (step t787.t28 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t787.t25 t787.t27))
% 1.48/1.72  (step t787.t29 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t787.t13 t787.a0 t787.t28))
% 1.48/1.72  (step t787.t30 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t787.t12 t787.t29))
% 1.48/1.72  (step t787 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t787.a0 t787.a1 t787.a2))
% 1.48/1.72  (step t788 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t789 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t790 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t791 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t787 t788 t789 t790))
% 1.48/1.72  (step t792 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t791))
% 1.48/1.72  (step t793 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t792))
% 1.48/1.72  (step t794 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t786 t793))
% 1.48/1.72  (step t795 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t796 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t794 t795))
% 1.48/1.72  (step t797 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t796))
% 1.48/1.72  (step t798 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t797))
% 1.48/1.72  (step t799 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t785 t798))
% 1.48/1.72  (step t800 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t801 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t802 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.72  (step t803 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t804 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t799 t800 t801 t802 t803))
% 1.48/1.72  (step t805 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t804))
% 1.48/1.72  (step t806 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t772 t784 t805))
% 1.48/1.72  (step t807 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t806))
% 1.48/1.72  (step t808 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t807))
% 1.48/1.72  (step t809 (cl (not (= tptp.e0 tptp.e3))) :rule and :premises (a4))
% 1.48/1.72  (step t810 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t808 t309 t310 t809))
% 1.48/1.72  (step t811 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.72  (step t812 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t813 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t812))
% 1.48/1.72  (step t814 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 1.48/1.72  (step t815 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 1.48/1.72  (step t816 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.48/1.72  (step t817 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t815 t816))
% 1.48/1.72  (step t818 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 1.48/1.72  (step t819 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t817 t818))
% 1.48/1.72  (step t820 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t814 t819))
% 1.48/1.72  (step t821 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t813 t820))
% 1.48/1.72  (step t822 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t823 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t256 t314 t821 t822))
% 1.48/1.72  (step t824 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.72  (step t825 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t826)
% 1.48/1.72  (assume t826.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t826.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t826.a2 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.72  (step t826.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t826.t2)
% 1.48/1.72  (assume t826.t2.a0 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.72  (assume t826.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.72  (step t826.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t826.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t826.t2.t1))
% 1.48/1.72  (step t826.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t826.t2.a1))
% 1.48/1.72  (step t826.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t826.t2.t3))
% 1.48/1.72  (step t826.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 1.48/1.72  (step t826.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t826.t2.t4 t826.t2.t5))
% 1.48/1.72  (step t826.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t826.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t826.t2.t7))
% 1.48/1.72  (step t826.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 1.48/1.72  (step t826.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t826.t2.t8 t826.t2.t9))
% 1.48/1.72  (step t826.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t826.t2.t10 t826.t2.a0))
% 1.48/1.72  (step t826.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t826.t2.t6 t826.t2.t11))
% 1.48/1.72  (step t826.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t826.t2.t2 t826.t2.t12))
% 1.48/1.72  (step t826.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t826.t2.a0 t826.t2.a1))
% 1.48/1.72  (step t826.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.72  (step t826.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t826.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t826.t2 t826.t3 t826.t4))
% 1.48/1.72  (step t826.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t826.t5))
% 1.48/1.72  (step t826.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t826.t6))
% 1.48/1.72  (step t826.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t826.t1 t826.t7))
% 1.48/1.72  (step t826.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t826.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t826.t8 t826.t9))
% 1.48/1.72  (step t826.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t826.t10))
% 1.48/1.72  (step t826.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t826.t11))
% 1.48/1.72  (step t826.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t826.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t826.t15)
% 1.48/1.72  (assume t826.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t826.t15.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t826.t15.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t826.t15.a1))
% 1.48/1.72  (step t826.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t826.t15.t1))
% 1.48/1.72  (step t826.t15.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.72  (step t826.t15.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t826.t15.a0))
% 1.48/1.72  (step t826.t15.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t826.t15.t3 t826.t15.t4))
% 1.48/1.72  (step t826.t15.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t826.t15.t2 t826.t15.t5))
% 1.48/1.72  (step t826.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t826.t15.a0 t826.t15.a1))
% 1.48/1.72  (step t826.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t826.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t826.t18 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t826.t15 t826.t16 t826.t17))
% 1.48/1.72  (step t826.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t826.t18))
% 1.48/1.72  (step t826.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t826.t19))
% 1.48/1.72  (step t826.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t826.t14 t826.t20))
% 1.48/1.72  (step t826.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t826.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t826.t21 t826.t22))
% 1.48/1.72  (step t826.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t826.t23))
% 1.48/1.72  (step t826.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t826.t24))
% 1.48/1.72  (step t826.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t826.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t826.t26 t826.a1 t826.a0))
% 1.48/1.72  (step t826.t28 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t826.t25 t826.t27))
% 1.48/1.72  (step t826.t29 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t826.t13 t826.a2 t826.t28))
% 1.48/1.72  (step t826.t30 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t826.t12 t826.t29))
% 1.48/1.72  (step t826 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t826.a0 t826.a1 t826.a2))
% 1.48/1.72  (step t827 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t828 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t829 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.72  (step t830 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t826 t827 t828 t829))
% 1.48/1.72  (step t831 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t830))
% 1.48/1.72  (step t832 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t831))
% 1.48/1.72  (step t833 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t825 t832))
% 1.48/1.72  (step t834 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t835 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t833 t834))
% 1.48/1.72  (step t836 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t835))
% 1.48/1.72  (step t837 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t836))
% 1.48/1.72  (step t838 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t824 t837))
% 1.48/1.72  (step t839 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t840 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t841 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.48/1.72  (step t842 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t843 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t838 t839 t840 t841 t842))
% 1.48/1.72  (step t844 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t843))
% 1.48/1.72  (step t845 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t811 t823 t844))
% 1.48/1.72  (step t846 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t845))
% 1.48/1.72  (step t847 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t846))
% 1.48/1.72  (step t848 (cl (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t554))
% 1.48/1.72  (step t849 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t847 t556 t310 t848))
% 1.48/1.72  (step t850 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 1.48/1.72  (step t851 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.48/1.72  (step t852 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t851))
% 1.48/1.72  (step t853 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 1.48/1.72  (step t854 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 1.48/1.72  (step t855 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.48/1.72  (step t856 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t854 t855))
% 1.48/1.72  (step t857 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 1.48/1.72  (step t858 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t856 t857))
% 1.48/1.72  (step t859 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t853 t858))
% 1.48/1.72  (step t860 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t852 t859))
% 1.48/1.72  (step t861 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 1.48/1.72  (step t862 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t256 t257 t14 t860 t861))
% 1.48/1.72  (step t863 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 1.48/1.72  (step t864 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t865)
% 1.48/1.72  (assume t865.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t865.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (assume t865.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (assume t865.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 1.48/1.72  (step t865.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t865.t2)
% 1.48/1.72  (assume t865.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 1.48/1.72  (assume t865.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 1.48/1.72  (step t865.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.48/1.72  (step t865.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t865.t2.t1))
% 1.48/1.72  (step t865.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t865.t2.a1))
% 1.48/1.72  (step t865.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t865.t2.t3))
% 1.48/1.72  (step t865.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule refl)
% 1.48/1.72  (step t865.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t865.t2.t4 t865.t2.t5))
% 1.48/1.72  (step t865.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.48/1.72  (step t865.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t865.t2.t7))
% 1.48/1.72  (step t865.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 1.48/1.72  (step t865.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t865.t2.t8 t865.t2.t9))
% 1.48/1.72  (step t865.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t865.t2.t10 t865.t2.a0))
% 1.48/1.72  (step t865.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t865.t2.t6 t865.t2.t11))
% 1.48/1.72  (step t865.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t865.t2.t2 t865.t2.t12))
% 1.48/1.72  (step t865.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t865.t2.a0 t865.t2.a1))
% 1.48/1.72  (step t865.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.48/1.72  (step t865.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t865.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t865.t2 t865.t3 t865.t4))
% 1.48/1.72  (step t865.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t865.t5))
% 1.48/1.72  (step t865.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t865.t6))
% 1.48/1.72  (step t865.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t865.t1 t865.t7))
% 1.48/1.72  (step t865.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.48/1.72  (step t865.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t865.t8 t865.t9))
% 1.48/1.72  (step t865.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t865.t10))
% 1.48/1.72  (step t865.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t865.t11))
% 1.48/1.72  (step t865.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 1.48/1.72  (step t865.t14 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t865.t15)
% 1.48/1.72  (assume t865.t15.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (assume t865.t15.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t865.t15.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (step t865.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t865.t15.a2))
% 1.48/1.72  (step t865.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t865.t15.t1))
% 1.48/1.72  (step t865.t15.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t865.t15.a1))
% 1.48/1.72  (step t865.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t865.t15.t3))
% 1.48/1.72  (step t865.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t865.t15.t4 t865.t15.t4))
% 1.48/1.72  (step t865.t15.t6 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t865.t15.a0))
% 1.48/1.72  (step t865.t15.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t865.t15.t6))
% 1.48/1.72  (step t865.t15.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t865.t15.t7))
% 1.48/1.72  (step t865.t15.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule trans :premises (t865.t15.t5 t865.t15.t8))
% 1.48/1.72  (step t865.t15.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t865.t15.t9 t865.t15.t9))
% 1.48/1.72  (step t865.t15.t11 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t865.t15.t2 t865.t15.t10))
% 1.48/1.72  (step t865.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t865.t15.a0 t865.t15.a1 t865.t15.a2))
% 1.48/1.72  (step t865.t16 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t865.t17 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t865.t18 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t865.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t865.t15 t865.t16 t865.t17 t865.t18))
% 1.48/1.72  (step t865.t20 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t865.t19))
% 1.48/1.72  (step t865.t21 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t865.t20))
% 1.48/1.72  (step t865.t22 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t865.t14 t865.t21))
% 1.48/1.72  (step t865.t23 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.48/1.72  (step t865.t24 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t865.t22 t865.t23))
% 1.48/1.72  (step t865.t25 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t865.t24))
% 1.48/1.72  (step t865.t26 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t865.t25))
% 1.48/1.72  (step t865.t27 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t865.t28 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t865.t27 t865.a1 t865.a0 t865.a2))
% 1.48/1.72  (step t865.t29 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t865.t26 t865.t28))
% 1.48/1.72  (step t865.t30 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t865.t13 t865.a3 t865.t29))
% 1.48/1.72  (step t865.t31 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t865.t12 t865.t30))
% 1.48/1.72  (step t865 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t865.a0 t865.a1 t865.a2 t865.a3))
% 1.48/1.72  (step t866 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t867 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t868 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t869 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.48/1.72  (step t870 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t865 t866 t867 t868 t869))
% 1.48/1.72  (step t871 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t870))
% 1.48/1.72  (step t872 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t871))
% 1.48/1.72  (step t873 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t864 t872))
% 1.48/1.72  (step t874 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.48/1.72  (step t875 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t873 t874))
% 1.48/1.72  (step t876 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t875))
% 1.48/1.72  (step t877 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t876))
% 1.48/1.72  (step t878 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t863 t877))
% 1.48/1.72  (step t879 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t880 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.72  (step t881 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t882 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 1.48/1.72  (step t883 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t884 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t878 t879 t880 t881 t882 t883))
% 1.48/1.72  (step t885 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t884))
% 1.48/1.72  (step t886 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t850 t862 t885))
% 1.48/1.72  (step t887 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t886))
% 1.48/1.72  (step t888 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t887))
% 1.48/1.72  (step t889 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t554))
% 1.48/1.72  (step t890 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t584))
% 1.48/1.72  (step t891 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t888 t309 t310 t889 t890))
% 1.48/1.72  (step t892 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t893 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t894)
% 1.48/1.72  (assume t894.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.72  (assume t894.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t894.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.72  (step t894.t1 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t894.t2)
% 1.48/1.72  (assume t894.t2.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t894.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.72  (assume t894.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.72  (step t894.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t894.t2.a2))
% 1.48/1.72  (step t894.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t894.t2.t1))
% 1.48/1.72  (step t894.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) :rule symm :premises (t894.t2.a0))
% 1.48/1.72  (step t894.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t894.t2.a1))
% 1.48/1.72  (step t894.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e4 tptp.e0))) :rule cong :premises (t894.t2.t3 t894.t2.t4))
% 1.48/1.72  (step t894.t2.t6 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t894.t2.t2 t894.t2.t5 t894.t2.t3))
% 1.48/1.72  (step t894.t2 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t894.t2.a0 t894.t2.a1 t894.t2.a2))
% 1.48/1.72  (step t894.t3 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t894.t4 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t894.t5 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t894.t6 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t894.t2 t894.t3 t894.t4 t894.t5))
% 1.48/1.72  (step t894.t7 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t894.t6))
% 1.48/1.72  (step t894.t8 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t894.t7))
% 1.48/1.72  (step t894.t9 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t894.t1 t894.t8))
% 1.48/1.72  (step t894.t10 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.48/1.72  (step t894.t11 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t894.t9 t894.t10))
% 1.48/1.72  (step t894.t12 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t894.t11))
% 1.48/1.72  (step t894.t13 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule implies :premises (t894.t12))
% 1.48/1.72  (step t894.t14 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t894.t15 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t894.t14 t894.a1 t894.a0 t894.a2))
% 1.48/1.72  (step t894.t16 (cl (= tptp.e0 tptp.e4)) :rule resolution :premises (t894.t13 t894.t15))
% 1.48/1.72  (step t894 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t894.a0 t894.a1 t894.a2))
% 1.48/1.72  (step t895 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t896 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t897 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t898 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t894 t895 t896 t897))
% 1.48/1.72  (step t899 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t898))
% 1.48/1.72  (step t900 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t899))
% 1.48/1.72  (step t901 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t893 t900))
% 1.48/1.72  (step t902 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.48/1.72  (step t903 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t901 t902))
% 1.48/1.72  (step t904 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t903))
% 1.48/1.72  (step t905 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e4)) :rule implies :premises (t904))
% 1.48/1.72  (step t906 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule resolution :premises (t892 t905))
% 1.48/1.72  (step t907 (cl (= tptp.e0 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t906))
% 1.48/1.72  (step t908 (cl (not (= (and (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))) (and (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)))))) (not (and (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)))) (and (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))))) :rule equiv_pos2)
% 1.48/1.72  (step t909 (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 (t66 t77 t88 t99 t110))
% 1.48/1.72  (step t910 (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 (t67 t78 t89 t100 t111))
% 1.48/1.72  (step t911 (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 (t68 t79 t90 t101 t112))
% 1.48/1.72  (step t912 (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 (t69 t80 t91 t102 t113))
% 1.48/1.72  (step t913 (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 (t70 t81 t92 t103 t114))
% 1.48/1.72  (step t914 (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 (t72 t83 t94 t105 t116))
% 1.48/1.72  (step t915 (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 (t121 t130 t139 t148 t157))
% 1.48/1.72  (step t916 (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 (t122 t131 t140 t149 t158))
% 1.48/1.72  (step t917 (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 (t123 t132 t141 t150 t159))
% 1.48/1.72  (step t918 (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 (t124 t133 t142 t151 t160))
% 1.48/1.72  (step t919 (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 (t73 t84 t95 t106 t117))
% 1.48/1.72  (step t920 (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 (t126 t135 t144 t153 t162))
% 1.48/1.72  (step t921 (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 (t166 t173 t180 t187 t194))
% 1.48/1.72  (step t922 (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 (t167 t174 t181 t188 t195))
% 1.48/1.72  (step t923 (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 (t168 t175 t182 t189 t196))
% 1.48/1.72  (step t924 (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 (t74 t85 t96 t107 t118))
% 1.48/1.72  (step t925 (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 (t127 t136 t145 t154 t163))
% 1.48/1.72  (step t926 (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 (t170 t177 t184 t191 t198))
% 1.48/1.72  (step t927 (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 (t201 t206 t211 t216 t221))
% 1.48/1.72  (step t928 (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 (t202 t207 t212 t217 t222))
% 1.48/1.72  (step t929 (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 (t75 t86 t97 t108 t119))
% 1.48/1.72  (step t930 (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 (t128 t137 t146 t155 t164))
% 1.48/1.72  (step t931 (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 (t171 t178 t185 t192 t199))
% 1.48/1.72  (step t932 (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 (t204 t209 t214 t219 t224))
% 1.48/1.72  (step t933 (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 (t226 t229 t232 t235 t238))
% 1.48/1.72  (step t934 (cl (= (and (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))) (and (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)))))) :rule cong :premises (t909 t910 t911 t912 t913 t914 t915 t916 t917 t918 t919 t920 t921 t922 t923 t924 t925 t926 t927 t928 t929 t930 t931 t932 t933))
% 1.48/1.72  (step t935 (cl (and (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))))) :rule resolution :premises (t908 t934 a0))
% 1.48/1.72  (step t936 (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 and :premises (t935))
% 1.48/1.72  (step t937 (cl (= 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 or :premises (t936))
% 1.48/1.72  (step t938 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.72  (step t939 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t940 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t939))
% 1.48/1.72  (step t941 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t942 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t943 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t944 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t942 t943))
% 1.48/1.72  (step t945 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t946 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) true)) :rule trans :premises (t944 t945))
% 1.48/1.72  (step t947 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) true)) :rule trans :premises (t941 t946))
% 1.48/1.72  (step t948 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t940 t947))
% 1.48/1.72  (step t949 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t950 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t256 t314 t948 t949))
% 1.48/1.72  (step t951 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t952 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t953)
% 1.48/1.72  (assume t953.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t953.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t953.a2 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (step t953.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t953.t2)
% 1.48/1.72  (assume t953.t2.a0 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (assume t953.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.72  (step t953.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t953.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t953.t2.t1))
% 1.48/1.72  (step t953.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t953.t2.a1))
% 1.48/1.72  (step t953.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t953.t2.t3))
% 1.48/1.72  (step t953.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e0))) :rule refl)
% 1.48/1.72  (step t953.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t953.t2.t4 t953.t2.t5))
% 1.48/1.72  (step t953.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t953.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule equiv2 :premises (t953.t2.t7))
% 1.48/1.72  (step t953.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t953.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t953.t2.t8 t953.t2.t9))
% 1.48/1.72  (step t953.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t953.t2.t10 t953.t2.a0))
% 1.48/1.72  (step t953.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) false)) :rule trans :premises (t953.t2.t6 t953.t2.t11))
% 1.48/1.72  (step t953.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t953.t2.t2 t953.t2.t12))
% 1.48/1.72  (step t953.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t953.t2.a0 t953.t2.a1))
% 1.48/1.72  (step t953.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t953.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t953.t5 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t953.t2 t953.t3 t953.t4))
% 1.48/1.72  (step t953.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t953.t5))
% 1.48/1.72  (step t953.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t953.t6))
% 1.48/1.72  (step t953.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t953.t1 t953.t7))
% 1.48/1.72  (step t953.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t953.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t953.t8 t953.t9))
% 1.48/1.72  (step t953.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t953.t10))
% 1.48/1.72  (step t953.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t953.t11))
% 1.48/1.72  (step t953.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t953.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t953.t15)
% 1.48/1.72  (assume t953.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t953.t15.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t953.t15.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t953.t15.a1))
% 1.48/1.72  (step t953.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t953.t15.t1))
% 1.48/1.72  (step t953.t15.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.72  (step t953.t15.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t953.t15.a0))
% 1.48/1.72  (step t953.t15.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t953.t15.t3 t953.t15.t4))
% 1.48/1.72  (step t953.t15.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t953.t15.t2 t953.t15.t5))
% 1.48/1.72  (step t953.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t953.t15.a0 t953.t15.a1))
% 1.48/1.72  (step t953.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t953.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t953.t18 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t953.t15 t953.t16 t953.t17))
% 1.48/1.72  (step t953.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t953.t18))
% 1.48/1.72  (step t953.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t953.t19))
% 1.48/1.72  (step t953.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t953.t14 t953.t20))
% 1.48/1.72  (step t953.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t953.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t953.t21 t953.t22))
% 1.48/1.72  (step t953.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t953.t23))
% 1.48/1.72  (step t953.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t953.t24))
% 1.48/1.72  (step t953.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t953.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t953.t26 t953.a1 t953.a0))
% 1.48/1.72  (step t953.t28 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t953.t25 t953.t27))
% 1.48/1.72  (step t953.t29 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t953.t13 t953.a2 t953.t28))
% 1.48/1.72  (step t953.t30 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t953.t12 t953.t29))
% 1.48/1.72  (step t953 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t953.a0 t953.a1 t953.a2))
% 1.48/1.72  (step t954 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t955 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t956 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t957 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t953 t954 t955 t956))
% 1.48/1.72  (step t958 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t957))
% 1.48/1.72  (step t959 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t958))
% 1.48/1.72  (step t960 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t952 t959))
% 1.48/1.72  (step t961 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t962 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t960 t961))
% 1.48/1.72  (step t963 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t962))
% 1.48/1.72  (step t964 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t963))
% 1.48/1.72  (step t965 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t951 t964))
% 1.48/1.72  (step t966 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t967 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t968 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t969 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t970 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t965 t966 t967 t968 t969))
% 1.48/1.72  (step t971 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t970))
% 1.48/1.72  (step t972 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t938 t950 t971))
% 1.48/1.72  (step t973 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule or :premises (t972))
% 1.48/1.72  (step t974 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t973))
% 1.48/1.72  (step t975 (cl (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t976 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t974 t975 t556 t310))
% 1.48/1.72  (step t977 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.72  (step t978 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t979 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t978))
% 1.48/1.72  (step t980 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t981 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t982 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t983 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t981 t982))
% 1.48/1.72  (step t984 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t985 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) true)) :rule trans :premises (t983 t984))
% 1.48/1.72  (step t986 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) true)) :rule trans :premises (t980 t985))
% 1.48/1.72  (step t987 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t979 t986))
% 1.48/1.72  (step t988 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t989 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t314 t987 t988))
% 1.48/1.72  (step t990 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t991 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t992)
% 1.48/1.72  (assume t992.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t992.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (step t992.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t992.t2)
% 1.48/1.72  (assume t992.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (assume t992.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (step t992.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t992.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t992.t2.t1))
% 1.48/1.72  (step t992.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t992.t2.a1))
% 1.48/1.72  (step t992.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t992.t2.t3))
% 1.48/1.72  (step t992.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e0))) :rule refl)
% 1.48/1.72  (step t992.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t992.t2.t4 t992.t2.t5))
% 1.48/1.72  (step t992.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t992.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule equiv2 :premises (t992.t2.t7))
% 1.48/1.72  (step t992.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t992.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t992.t2.t8 t992.t2.t9))
% 1.48/1.72  (step t992.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t992.t2.t10 t992.t2.a0))
% 1.48/1.72  (step t992.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) false)) :rule trans :premises (t992.t2.t6 t992.t2.t11))
% 1.48/1.72  (step t992.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t992.t2.t2 t992.t2.t12))
% 1.48/1.72  (step t992.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t992.t2.a0 t992.t2.a1))
% 1.48/1.72  (step t992.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t992.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t992.t5 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t992.t2 t992.t3 t992.t4))
% 1.48/1.72  (step t992.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t992.t5))
% 1.48/1.72  (step t992.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t992.t6))
% 1.48/1.72  (step t992.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t992.t1 t992.t7))
% 1.48/1.72  (step t992.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t992.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t992.t8 t992.t9))
% 1.48/1.72  (step t992.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t992.t10))
% 1.48/1.72  (step t992.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t992.t11))
% 1.48/1.72  (step t992.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.48/1.72  (step t992.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t992.t13 t992.a1 t992.a0))
% 1.48/1.72  (step t992.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t992.t12 t992.t14))
% 1.48/1.72  (step t992 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t992.a0 t992.a1))
% 1.48/1.72  (step t993 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t994 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t995 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t992 t993 t994))
% 1.48/1.72  (step t996 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t995))
% 1.48/1.72  (step t997 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t996))
% 1.48/1.72  (step t998 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t991 t997))
% 1.48/1.72  (step t999 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t1000 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t998 t999))
% 1.48/1.72  (step t1001 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1000))
% 1.48/1.72  (step t1002 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t1001))
% 1.48/1.72  (step t1003 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t990 t1002))
% 1.48/1.72  (step t1004 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1005 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1006 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1007 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1003 t1004 t1005 t1006))
% 1.48/1.72  (step t1008 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1007))
% 1.48/1.72  (step t1009 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t977 t989 t1008))
% 1.48/1.72  (step t1010 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule or :premises (t1009))
% 1.48/1.72  (step t1011 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1010))
% 1.48/1.72  (step t1012 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t1013 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1011 t1012 t556))
% 1.48/1.72  (step t1014 (cl (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule or :premises (t649))
% 1.48/1.72  (step t1015 (cl (not (= tptp.e1 tptp.e4))) :rule and :premises (a4))
% 1.48/1.72  (step t1016 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t584))
% 1.48/1.72  (step t1017 (cl (= 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 or :premises (t243))
% 1.48/1.72  (step t1018 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 1.48/1.72  (step t1019 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1020 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1021 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t1020))
% 1.48/1.72  (step t1022 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1023 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t1024 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t1025 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t1023 t1024))
% 1.48/1.72  (step t1026 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t1027 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t1025 t1026))
% 1.48/1.72  (step t1028 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t1022 t1027))
% 1.48/1.72  (step t1029 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1021 t1028))
% 1.48/1.72  (step t1030 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t256 t314 t12 t1019 t315 t1029 t13))
% 1.48/1.72  (step t1031 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1032 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1033)
% 1.48/1.72  (assume t1033.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1033.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1033.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (assume t1033.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1033.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1033.a5 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (step t1033.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1033.t2)
% 1.48/1.72  (assume t1033.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (assume t1033.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.72  (assume t1033.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1033.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.72  (assume t1033.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (step t1033.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.72  (step t1033.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t1033.t2.t1))
% 1.48/1.72  (step t1033.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1033.t2.a1))
% 1.48/1.72  (step t1033.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1033.t2.t3))
% 1.48/1.72  (step t1033.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1033.t2.a3))
% 1.48/1.72  (step t1033.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t1033.t2.a2))
% 1.48/1.72  (step t1033.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1033.t2.t6))
% 1.48/1.72  (step t1033.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1033.t2.t5 t1033.t2.t7))
% 1.48/1.72  (step t1033.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1033.t2.t8))
% 1.48/1.72  (step t1033.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t1033.t2.a4))
% 1.48/1.72  (step t1033.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1033.t2.t10 t1033.t2.a3))
% 1.48/1.72  (step t1033.t2.t12 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1033.t2.t11))
% 1.48/1.72  (step t1033.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1033.t2.t9 t1033.t2.t12))
% 1.48/1.72  (step t1033.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1033.t2.t13))
% 1.48/1.72  (step t1033.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1033.t2.t4 t1033.t2.t14))
% 1.48/1.72  (step t1033.t2.t16 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1033.t2.t17 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1033.t2.t16))
% 1.48/1.72  (step t1033.t2.t18 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t1033.t2.t19 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1033.t2.t17 t1033.t2.t18))
% 1.48/1.72  (step t1033.t2.t20 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1033.t2.t19 t1033.t2.a0))
% 1.48/1.72  (step t1033.t2.t21 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t1033.t2.t15 t1033.t2.t20))
% 1.48/1.72  (step t1033.t2.t22 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1033.t2.t2 t1033.t2.t21))
% 1.48/1.72  (step t1033.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1033.t2.a0 t1033.t2.a1 t1033.t2.a2 t1033.t2.a3 t1033.t2.a4))
% 1.48/1.72  (step t1033.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1033.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1033.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1033.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1033.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1033.t8 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1033.t2 t1033.t3 t1033.t4 t1033.t5 t1033.t6 t1033.t7))
% 1.48/1.72  (step t1033.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1033.t8))
% 1.48/1.72  (step t1033.t10 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1033.t9))
% 1.48/1.72  (step t1033.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1033.t1 t1033.t10))
% 1.48/1.72  (step t1033.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.72  (step t1033.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1033.t11 t1033.t12))
% 1.48/1.72  (step t1033.t14 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1033.t13))
% 1.48/1.72  (step t1033.t15 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1033.t14))
% 1.48/1.72  (step t1033.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.48/1.72  (step t1033.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1033.t18)
% 1.48/1.72  (assume t1033.t18.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1033.t18.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1033.t18.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t1033.t18.a1))
% 1.48/1.72  (step t1033.t18.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1033.t18.t1))
% 1.48/1.72  (step t1033.t18.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1033.t18.a0))
% 1.48/1.72  (step t1033.t18.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1033.t18.t3 t1033.t18.t3))
% 1.48/1.72  (step t1033.t18.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1033.t18.t2 t1033.t18.t4))
% 1.48/1.72  (step t1033.t18 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1033.t18.a0 t1033.t18.a1))
% 1.48/1.72  (step t1033.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1033.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1033.t21 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1033.t18 t1033.t19 t1033.t20))
% 1.48/1.72  (step t1033.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1033.t21))
% 1.48/1.72  (step t1033.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1033.t22))
% 1.48/1.72  (step t1033.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1033.t17 t1033.t23))
% 1.48/1.72  (step t1033.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1033.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1033.t24 t1033.t25))
% 1.48/1.72  (step t1033.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1033.t26))
% 1.48/1.72  (step t1033.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1033.t27))
% 1.48/1.72  (step t1033.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1033.t30 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1033.t29 t1033.a1 t1033.a4))
% 1.48/1.72  (step t1033.t31 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1033.t28 t1033.t30))
% 1.48/1.72  (step t1033.t32 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1033.t33)
% 1.48/1.72  (assume t1033.t33.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1033.t33.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1033.t33.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1033.t33.a1))
% 1.48/1.72  (step t1033.t33.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1033.t33.t1))
% 1.48/1.72  (step t1033.t33.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.72  (step t1033.t33.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1033.t33.a0))
% 1.48/1.72  (step t1033.t33.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1033.t33.t3 t1033.t33.t4))
% 1.48/1.72  (step t1033.t33.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1033.t33.t2 t1033.t33.t5))
% 1.48/1.72  (step t1033.t33 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1033.t33.a0 t1033.t33.a1))
% 1.48/1.72  (step t1033.t34 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1033.t35 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1033.t36 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1033.t33 t1033.t34 t1033.t35))
% 1.48/1.72  (step t1033.t37 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1033.t36))
% 1.48/1.72  (step t1033.t38 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1033.t37))
% 1.48/1.72  (step t1033.t39 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1033.t32 t1033.t38))
% 1.48/1.72  (step t1033.t40 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1033.t41 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1033.t39 t1033.t40))
% 1.48/1.72  (step t1033.t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1033.t41))
% 1.48/1.72  (step t1033.t43 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1033.t42))
% 1.48/1.72  (step t1033.t44 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1033.t45 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1033.t44 t1033.a1 t1033.a0))
% 1.48/1.72  (step t1033.t46 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1033.t43 t1033.t45))
% 1.48/1.72  (step t1033.t47 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1033.t16 t1033.a5 t1033.t31 t1033.a3 t1033.t46 t1033.a2))
% 1.48/1.72  (step t1033.t48 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1033.t15 t1033.t47))
% 1.48/1.72  (step t1033 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1033.a0 t1033.a1 t1033.a2 t1033.a3 t1033.a4 t1033.a5))
% 1.48/1.72  (step t1034 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1035 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1036 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1037 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1038 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1039 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1040 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1033 t1034 t1035 t1036 t1037 t1038 t1039))
% 1.48/1.72  (step t1041 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1040))
% 1.48/1.72  (step t1042 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1041))
% 1.48/1.72  (step t1043 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1032 t1042))
% 1.48/1.72  (step t1044 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.72  (step t1045 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1043 t1044))
% 1.48/1.72  (step t1046 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1045))
% 1.48/1.72  (step t1047 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1046))
% 1.48/1.72  (step t1048 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1031 t1047))
% 1.48/1.72  (step t1049 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1050 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1051 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t1052 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1053 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1054 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1055 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t1056 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1048 t1049 t1050 t1051 t1052 t1053 t1054 t1055))
% 1.48/1.72  (step t1057 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1056))
% 1.48/1.72  (step t1058 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1018 t1030 t1057))
% 1.48/1.72  (step t1059 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t1058))
% 1.48/1.72  (step t1060 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1059))
% 1.48/1.72  (step t1061 (cl (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t1062 (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 and :premises (t935))
% 1.48/1.72  (step t1063 (cl (= 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 or :premises (t1062))
% 1.48/1.72  (step t1064 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 1.48/1.72  (step t1065 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1066 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 1.48/1.72  (step t1067 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1068 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1067))
% 1.48/1.72  (step t1069 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1070 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t1071 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t1072 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t1070 t1071))
% 1.48/1.72  (step t1073 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t1074 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t1072 t1073))
% 1.48/1.72  (step t1075 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t1069 t1074))
% 1.48/1.72  (step t1076 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1068 t1075))
% 1.48/1.72  (step t1077 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t256 t257 t1065 t1066 t1076))
% 1.48/1.72  (step t1078 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.72  (step t1079 (cl (= (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 1.48/1.72  (step t1080 (cl (= (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv_simplify)
% 1.48/1.72  (step t1081 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv2 :premises (t1080))
% 1.48/1.72  (step t1082 (cl (not (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_not)
% 1.48/1.72  (step t1083 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1081 t1082))
% 1.48/1.72  (step t1084 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1085)
% 1.48/1.72  (assume t1085.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.72  (assume t1085.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1085.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.72  (assume t1085.a3 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (step t1085.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.72  (step t1085.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.72  (step t1085.t3 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1085.t4 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t1085.t3))
% 1.48/1.72  (step t1085.t5 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t1085.t6 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1085.t4 t1085.t5))
% 1.48/1.72  (step t1085.t7 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1085.t6 t1085.a3))
% 1.48/1.72  (step t1085.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t1085.t7))
% 1.48/1.72  (step t1085.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 1.48/1.72  (step t1085.t10 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t1085.t9))
% 1.48/1.72  (step t1085.t11 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e3)) :rule symm :premises (t1085.a1))
% 1.48/1.72  (step t1085.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1085.a0))
% 1.48/1.72  (step t1085.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1085.t12))
% 1.48/1.72  (step t1085.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t1085.a2))
% 1.48/1.72  (step t1085.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1085.t14 t1085.t13))
% 1.48/1.72  (step t1085.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1085.t15))
% 1.48/1.72  (step t1085.t17 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1085.t11 t1085.t13 t1085.t16))
% 1.48/1.72  (step t1085.t18 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t1085.t10 t1085.t17))
% 1.48/1.72  (step t1085.t19 (cl (= false true)) :rule trans :premises (t1085.t8 t1085.t18))
% 1.48/1.72  (step t1085.t20 (cl false) :rule resolution :premises (t1085.t1 t1085.t2 t1085.t19))
% 1.48/1.72  (step t1085 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t1085.a0 t1085.a1 t1085.a2 t1085.a3))
% 1.48/1.72  (step t1086 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1087 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1088 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1089 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1090 (cl false (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1085 t1086 t1087 t1088 t1089))
% 1.48/1.72  (step t1091 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t1090))
% 1.48/1.72  (step t1092 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t1091))
% 1.48/1.72  (step t1093 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t1084 t1092))
% 1.48/1.72  (step t1094 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 1.48/1.72  (step t1095 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1093 t1094))
% 1.48/1.72  (step t1096 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t1095))
% 1.48/1.72  (step t1097 (cl (= (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 1.48/1.72  (step t1098 (cl (not (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t1097))
% 1.48/1.72  (step t1099 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1096 t1098))
% 1.48/1.72  (step t1100 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1083 t1099))
% 1.48/1.72  (step t1101 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t1079 t1100))
% 1.48/1.72  (step t1102 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1103 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t1101 t1102))
% 1.48/1.72  (step t1104 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1105)
% 1.48/1.72  (assume t1105.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1105.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (assume t1105.a2 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1105.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.72  (assume t1105.a4 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (step t1105.t1 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1105.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1105.t3)
% 1.48/1.72  (assume t1105.t3.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1105.t3.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t1105.t3.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t1105.t3.a1))
% 1.48/1.72  (step t1105.t3.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t1105.t3.t1))
% 1.48/1.72  (step t1105.t3.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1105.t3.a0))
% 1.48/1.72  (step t1105.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1105.t3.t3 t1105.t3.t3))
% 1.48/1.72  (step t1105.t3.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1105.t3.t2 t1105.t3.t4))
% 1.48/1.72  (step t1105.t3 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1105.t3.a0 t1105.t3.a1))
% 1.48/1.72  (step t1105.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1105.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t1105.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t1105.t3 t1105.t4 t1105.t5))
% 1.48/1.72  (step t1105.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t1105.t6))
% 1.48/1.72  (step t1105.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1105.t7))
% 1.48/1.72  (step t1105.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1105.t2 t1105.t8))
% 1.48/1.72  (step t1105.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.48/1.72  (step t1105.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1105.t9 t1105.t10))
% 1.48/1.72  (step t1105.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1105.t11))
% 1.48/1.72  (step t1105.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t1105.t12))
% 1.48/1.72  (step t1105.t14 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t1105.t15 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1105.t14 t1105.a0 t1105.a1))
% 1.48/1.72  (step t1105.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1105.t13 t1105.t15))
% 1.48/1.72  (step t1105.t17 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1105.t1 t1105.a3 t1105.a2 t1105.t16 t1105.a4))
% 1.48/1.72  (step t1105 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule subproof :discharge (t1105.a0 t1105.a1 t1105.a2 t1105.a3 t1105.a4))
% 1.48/1.72  (step t1106 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1107 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t1108 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1109 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1110 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1111 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1105 t1106 t1107 t1108 t1109 t1110))
% 1.48/1.72  (step t1112 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t1111))
% 1.48/1.72  (step t1113 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1112))
% 1.48/1.72  (step t1114 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1104 t1113))
% 1.48/1.72  (step t1115 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule implies_neg2)
% 1.48/1.72  (step t1116 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1114 t1115))
% 1.48/1.72  (step t1117 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1116))
% 1.48/1.72  (step t1118 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1078 t1103 t1117))
% 1.48/1.72  (step t1119 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t1118))
% 1.48/1.72  (step t1120 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1121 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.72  (step t1122 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1123 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1124 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1125 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1119 t1120 t1121 t1122 t1123 t1124))
% 1.48/1.72  (step t1126 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1125))
% 1.48/1.72  (step t1127 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1064 t1077 t1126))
% 1.48/1.72  (step t1128 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t1127))
% 1.48/1.72  (step t1129 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t1128))
% 1.48/1.72  (step t1130 (cl (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t1131 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t584))
% 1.48/1.72  (step t1132 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1129 t309 t310 t1130 t1131))
% 1.48/1.72  (step t1133 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.72  (step t1134 (cl (= (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1135 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t314 t315 t1029 t1134))
% 1.48/1.72  (step t1136 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1137 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1138)
% 1.48/1.72  (assume t1138.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1138.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1138.a2 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (step t1138.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1138.t2)
% 1.48/1.72  (assume t1138.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.72  (assume t1138.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.72  (step t1138.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1138.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t1138.t2.t1))
% 1.48/1.72  (step t1138.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1138.t2.a1))
% 1.48/1.72  (step t1138.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1138.t2.t3))
% 1.48/1.72  (step t1138.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 1.48/1.72  (step t1138.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1138.t2.t4 t1138.t2.t5))
% 1.48/1.72  (step t1138.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1138.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1138.t2.t7))
% 1.48/1.72  (step t1138.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t1138.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1138.t2.t8 t1138.t2.t9))
% 1.48/1.72  (step t1138.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1138.t2.t10 t1138.t2.a0))
% 1.48/1.72  (step t1138.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t1138.t2.t6 t1138.t2.t11))
% 1.48/1.72  (step t1138.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1138.t2.t2 t1138.t2.t12))
% 1.48/1.72  (step t1138.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t1138.t2.a0 t1138.t2.a1))
% 1.48/1.72  (step t1138.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1138.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1138.t5 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1138.t2 t1138.t3 t1138.t4))
% 1.48/1.72  (step t1138.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t1138.t5))
% 1.48/1.72  (step t1138.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1138.t6))
% 1.48/1.72  (step t1138.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1138.t1 t1138.t7))
% 1.48/1.72  (step t1138.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t1138.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1138.t8 t1138.t9))
% 1.48/1.72  (step t1138.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1138.t10))
% 1.48/1.72  (step t1138.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t1138.t11))
% 1.48/1.72  (step t1138.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t1138.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1138.t15)
% 1.48/1.72  (assume t1138.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1138.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1138.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t1138.t15.a1))
% 1.48/1.72  (step t1138.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1138.t15.t1))
% 1.48/1.72  (step t1138.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1138.t15.a0))
% 1.48/1.72  (step t1138.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1138.t15.t3 t1138.t15.t3))
% 1.48/1.72  (step t1138.t15.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1138.t15.t2 t1138.t15.t4))
% 1.48/1.72  (step t1138.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1138.t15.a0 t1138.t15.a1))
% 1.48/1.72  (step t1138.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1138.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1138.t18 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1138.t15 t1138.t16 t1138.t17))
% 1.48/1.72  (step t1138.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1138.t18))
% 1.48/1.72  (step t1138.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1138.t19))
% 1.48/1.72  (step t1138.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1138.t14 t1138.t20))
% 1.48/1.72  (step t1138.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1138.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1138.t21 t1138.t22))
% 1.48/1.72  (step t1138.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1138.t23))
% 1.48/1.72  (step t1138.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1138.t24))
% 1.48/1.72  (step t1138.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1138.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1138.t26 t1138.a0 t1138.a1))
% 1.48/1.72  (step t1138.t28 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1138.t25 t1138.t27))
% 1.48/1.72  (step t1138.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1138.t13 t1138.a2 t1138.t28))
% 1.48/1.72  (step t1138.t30 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1138.t12 t1138.t29))
% 1.48/1.72  (step t1138 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t1138.a0 t1138.a1 t1138.a2))
% 1.48/1.72  (step t1139 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1140 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1141 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1142 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1138 t1139 t1140 t1141))
% 1.48/1.72  (step t1143 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t1142))
% 1.48/1.72  (step t1144 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1143))
% 1.48/1.72  (step t1145 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1137 t1144))
% 1.48/1.72  (step t1146 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.48/1.72  (step t1147 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1145 t1146))
% 1.48/1.72  (step t1148 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1147))
% 1.48/1.72  (step t1149 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t1148))
% 1.48/1.72  (step t1150 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1136 t1149))
% 1.48/1.72  (step t1151 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1152 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1153 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1154 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1155 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1150 t1151 t1152 t1153 t1154))
% 1.48/1.72  (step t1156 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1155))
% 1.48/1.72  (step t1157 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1133 t1135 t1156))
% 1.48/1.72  (step t1158 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t1157))
% 1.48/1.72  (step t1159 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1158))
% 1.48/1.72  (step t1160 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1159 t556 t1061 t585))
% 1.48/1.72  (step t1161 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.72  (step t1162 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1163)
% 1.48/1.72  (assume t1163.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1163.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1163.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1163.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (assume t1163.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1163.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.72  (step t1163.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1163.t2)
% 1.48/1.72  (assume t1163.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.72  (assume t1163.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.72  (assume t1163.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.72  (assume t1163.t2.a3 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1163.t2.a4 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1163.t2.a5 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1163.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1163.t2.a2))
% 1.48/1.72  (step t1163.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1163.t2.t1))
% 1.48/1.72  (step t1163.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1163.t2.a5))
% 1.48/1.72  (step t1163.t2.t4 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1163.t2.t3))
% 1.48/1.72  (step t1163.t2.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1163.t2.a3))
% 1.48/1.72  (step t1163.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1163.t2.a4))
% 1.48/1.72  (step t1163.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1163.t2.t5 t1163.t2.t6))
% 1.48/1.72  (step t1163.t2.t8 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1163.t2.t4 t1163.t2.t7))
% 1.48/1.72  (step t1163.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1163.t2.t2 t1163.t2.t8))
% 1.48/1.72  (step t1163.t2.t10 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1163.t2.a1))
% 1.48/1.72  (step t1163.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t1163.t2.a0))
% 1.48/1.72  (step t1163.t2.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1163.t2.t11))
% 1.48/1.72  (step t1163.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1163.t2.t9 t1163.t2.t10 t1163.t2.t12))
% 1.48/1.72  (step t1163.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1163.t2.a0 t1163.t2.a1 t1163.t2.a2 t1163.t2.a3 t1163.t2.a4 t1163.t2.a5))
% 1.48/1.72  (step t1163.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1163.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.72  (step t1163.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1163.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1163.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1163.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1163.t9 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1163.t2 t1163.t3 t1163.t4 t1163.t5 t1163.t6 t1163.t7 t1163.t8))
% 1.48/1.72  (step t1163.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1163.t9))
% 1.48/1.72  (step t1163.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1163.t10))
% 1.48/1.72  (step t1163.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1163.t1 t1163.t11))
% 1.48/1.72  (step t1163.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.48/1.72  (step t1163.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1163.t12 t1163.t13))
% 1.48/1.72  (step t1163.t15 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1163.t14))
% 1.48/1.72  (step t1163.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1163.t15))
% 1.48/1.72  (step t1163.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1163.t18 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1163.t17 t1163.a3 t1163.a5 t1163.a4 t1163.a0 t1163.a1 t1163.a2))
% 1.48/1.72  (step t1163.t19 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1163.t16 t1163.t18))
% 1.48/1.72  (step t1163 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1163.a0 t1163.a1 t1163.a2 t1163.a3 t1163.a4 t1163.a5))
% 1.48/1.72  (step t1164 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1165 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1166 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1167 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1168 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1169 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.72  (step t1170 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1163 t1164 t1165 t1166 t1167 t1168 t1169))
% 1.48/1.72  (step t1171 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1170))
% 1.48/1.72  (step t1172 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1171))
% 1.48/1.72  (step t1173 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1162 t1172))
% 1.48/1.72  (step t1174 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.48/1.72  (step t1175 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1173 t1174))
% 1.48/1.72  (step t1176 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1175))
% 1.48/1.72  (step t1177 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1176))
% 1.48/1.72  (step t1178 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1161 t1177))
% 1.48/1.72  (step t1179 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1178))
% 1.48/1.72  (step t1180 (cl (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t554))
% 1.48/1.72  (step t1181 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t584))
% 1.48/1.72  (step t1182 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1014 t1015 t1016 t1017 t586 t312 t1060 t556 t310 t1061 t585 t1063 t1132 t1160 t1179 t732 t556 t310 t1180 t1181))
% 1.48/1.72  (step t1183 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t1182))
% 1.48/1.72  (step t1184 (cl (= 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 or :premises (t770))
% 1.48/1.72  (step t1185 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule equiv_pos2)
% 1.48/1.72  (step t1186 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 1.48/1.72  (step t1187 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t1188 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 1.48/1.72  (step t1189 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule refl)
% 1.48/1.72  (step t1190 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))))) :rule cong :premises (t702 t1186 t1187 t1188 t1189))
% 1.48/1.72  (step t1191 (cl (not (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))))) (not (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule equiv_pos2)
% 1.48/1.72  (step t1192 (cl (= (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule refl)
% 1.48/1.72  (step t1193 (cl (= (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) :rule equiv_simplify)
% 1.48/1.72  (step t1194 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (not (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) :rule equiv2 :premises (t1193))
% 1.48/1.72  (step t1195 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule not_not)
% 1.48/1.72  (step t1196 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1194 t1195))
% 1.48/1.72  (step t1197 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1198)
% 1.48/1.72  (assume t1198.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 1.48/1.72  (assume t1198.a1 (not (= tptp.e1 tptp.e2)))
% 1.48/1.72  (assume t1198.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))
% 1.48/1.72  (step t1198.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.72  (step t1198.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.72  (step t1198.t3 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 1.48/1.72  (step t1198.t4 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t1198.t3))
% 1.48/1.72  (step t1198.t5 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 1.48/1.72  (step t1198.t6 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t1198.t4 t1198.t5))
% 1.48/1.72  (step t1198.t7 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t1198.t6 t1198.a1))
% 1.48/1.72  (step t1198.t8 (cl (= false (= tptp.e1 tptp.e2))) :rule symm :premises (t1198.t7))
% 1.48/1.72  (step t1198.t9 (cl (= (= (= tptp.e1 tptp.e2) true) (= tptp.e1 tptp.e2))) :rule equiv_simplify)
% 1.48/1.72  (step t1198.t10 (cl (= (= tptp.e1 tptp.e2) true) (not (= tptp.e1 tptp.e2))) :rule equiv2 :premises (t1198.t9))
% 1.48/1.72  (step t1198.t11 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e1)) :rule symm :premises (t1198.a2))
% 1.48/1.72  (step t1198.t12 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t1198.t11))
% 1.48/1.72  (step t1198.t13 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t1198.a0))
% 1.48/1.72  (step t1198.t14 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t1198.t12 t1198.t13))
% 1.48/1.72  (step t1198.t15 (cl (= (= tptp.e1 tptp.e2) true)) :rule resolution :premises (t1198.t10 t1198.t14))
% 1.48/1.72  (step t1198.t16 (cl (= false true)) :rule trans :premises (t1198.t8 t1198.t15))
% 1.48/1.72  (step t1198.t17 (cl false) :rule resolution :premises (t1198.t1 t1198.t2 t1198.t16))
% 1.48/1.72  (step t1198 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) :rule subproof :discharge (t1198.a0 t1198.a1 t1198.a2))
% 1.48/1.72  (step t1199 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1200 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1201 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1202 (cl false (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t1198 t1199 t1200 t1201))
% 1.48/1.72  (step t1203 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) false) :rule reordering :premises (t1202))
% 1.48/1.72  (step t1204 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) false) :rule contraction :premises (t1203))
% 1.48/1.72  (step t1205 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) false) :rule resolution :premises (t1197 t1204))
% 1.48/1.72  (step t1206 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (not false)) :rule implies_neg2)
% 1.48/1.72  (step t1207 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false)) :rule resolution :premises (t1205 t1206))
% 1.48/1.72  (step t1208 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false)) :rule contraction :premises (t1207))
% 1.48/1.72  (step t1209 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) :rule implies_simplify)
% 1.48/1.72  (step t1210 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule equiv1 :premises (t1209))
% 1.48/1.72  (step t1211 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t1208 t1210))
% 1.48/1.72  (step t1212 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) false)) :rule resolution :premises (t1196 t1211))
% 1.48/1.72  (step t1213 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) false))) :rule cong :premises (t1192 t1212))
% 1.48/1.72  (step t1214 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) false) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))))) :rule all_simplify)
% 1.48/1.72  (step t1215 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))))) :rule trans :premises (t1213 t1214))
% 1.48/1.72  (step t1216 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1217)
% 1.48/1.72  (assume t1217.a0 (not (= tptp.e1 tptp.e2)))
% 1.48/1.72  (assume t1217.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 1.48/1.72  (assume t1217.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 1.48/1.72  (assume t1217.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 1.48/1.72  (assume t1217.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))
% 1.48/1.72  (step t1217.t1 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 1.48/1.72  (step t1217.t2 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1217.t3)
% 1.48/1.72  (assume t1217.t3.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 1.48/1.72  (assume t1217.t3.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 1.48/1.72  (assume t1217.t3.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))
% 1.48/1.72  (step t1217.t3.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) tptp.e1)) :rule symm :premises (t1217.t3.a2))
% 1.48/1.72  (step t1217.t3.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t1217.t3.t1))
% 1.48/1.72  (step t1217.t3.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) :rule symm :premises (t1217.t3.a0))
% 1.48/1.72  (step t1217.t3.t4 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t1217.t3.a1))
% 1.48/1.72  (step t1217.t3.t5 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t1217.t3.t3 t1217.t3.t4))
% 1.48/1.72  (step t1217.t3.t6 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t1217.t3.t2 t1217.t3.t5))
% 1.48/1.72  (step t1217.t3 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t1217.t3.a0 t1217.t3.a1 t1217.t3.a2))
% 1.48/1.72  (step t1217.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1217.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t1217.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 1.48/1.72  (step t1217.t7 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1217.t3 t1217.t4 t1217.t5 t1217.t6))
% 1.48/1.72  (step t1217.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t1217.t7))
% 1.48/1.72  (step t1217.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t1217.t8))
% 1.48/1.72  (step t1217.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t1217.t2 t1217.t9))
% 1.48/1.72  (step t1217.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 1.48/1.72  (step t1217.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1217.t10 t1217.t11))
% 1.48/1.72  (step t1217.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t1217.t12))
% 1.48/1.72  (step t1217.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t1217.t13))
% 1.48/1.72  (step t1217.t15 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 1.48/1.72  (step t1217.t16 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t1217.t15 t1217.a2 t1217.a1 t1217.a4))
% 1.48/1.72  (step t1217.t17 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t1217.t14 t1217.t16))
% 1.48/1.72  (step t1217.t18 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1217.t1 t1217.a3 t1217.a0 t1217.t17))
% 1.48/1.72  (step t1217 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t1217.a0 t1217.a1 t1217.a2 t1217.a3 t1217.a4))
% 1.48/1.72  (step t1218 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1219 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 1.48/1.72  (step t1220 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1221 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1222 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 1.48/1.72  (step t1223 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1217 t1218 t1219 t1220 t1221 t1222))
% 1.48/1.72  (step t1224 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t1223))
% 1.48/1.72  (step t1225 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t1224))
% 1.48/1.72  (step t1226 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1216 t1225))
% 1.48/1.72  (step t1227 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 1.48/1.72  (step t1228 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t1226 t1227))
% 1.48/1.72  (step t1229 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t1228))
% 1.48/1.72  (step t1230 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1191 t1215 t1229))
% 1.48/1.72  (step t1231 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule not_and :premises (t1230))
% 1.48/1.72  (step t1232 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t1233 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 1.48/1.72  (step t1234 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t1235 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t1236 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 1.48/1.72  (step t1237 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1231 t1232 t1233 t1234 t1235 t1236))
% 1.48/1.72  (step t1238 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule contraction :premises (t1237))
% 1.48/1.72  (step t1239 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1185 t1190 t1238))
% 1.48/1.72  (step t1240 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule or :premises (t1239))
% 1.48/1.72  (step t1241 (cl (= tptp.e1 tptp.e2) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t1240))
% 1.48/1.72  (step t1242 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t584))
% 1.48/1.72  (step t1243 (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 and :premises (t242))
% 1.48/1.72  (step t1244 (cl (= 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 or :premises (t1243))
% 1.48/1.72  (step t1245 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 1.48/1.72  (step t1246 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))))) :rule reordering :premises (t1245))
% 1.48/1.72  (step t1247 (cl (not (= (not (not (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))))) (and (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))))) (not (not (not (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))))))) (and (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule equiv_pos2)
% 1.48/1.72  (step t1248 (cl (= (not (not (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))))) (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))))) :rule all_simplify)
% 1.48/1.72  (step t1249 (cl (= (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t66))
% 1.48/1.72  (step t1250 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t83))
% 1.48/1.72  (step t1251 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t95))
% 1.48/1.72  (step t1252 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t107))
% 1.48/1.72  (step t1253 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t119))
% 1.48/1.72  (step t1254 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t1249 t1250 t1251 t1252 t1253))
% 1.48/1.72  (step t1255 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t67))
% 1.48/1.72  (step t1256 (cl (= (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t130))
% 1.48/1.72  (step t1257 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t144))
% 1.48/1.72  (step t1258 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t154))
% 1.48/1.72  (step t1259 (cl (= (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t164))
% 1.48/1.72  (step t1260 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t1255 t1256 t1257 t1258 t1259))
% 1.48/1.72  (step t1261 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t68))
% 1.48/1.72  (step t1262 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t131))
% 1.48/1.72  (step t1263 (cl (= (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t180))
% 1.48/1.72  (step t1264 (cl (= (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t191))
% 1.48/1.72  (step t1265 (cl (= (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t199))
% 1.48/1.72  (step t1266 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))))) :rule cong :premises (t1261 t1262 t1263 t1264 t1265))
% 1.48/1.72  (step t1267 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t69))
% 1.48/1.72  (step t1268 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t132))
% 1.48/1.72  (step t1269 (cl (= (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t181))
% 1.48/1.72  (step t1270 (cl (= (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t216))
% 1.48/1.72  (step t1271 (cl (= (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t224))
% 1.48/1.72  (step t1272 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))))) :rule cong :premises (t1267 t1268 t1269 t1270 t1271))
% 1.48/1.72  (step t1273 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t70))
% 1.48/1.72  (step t1274 (cl (= (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t133))
% 1.48/1.72  (step t1275 (cl (= (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t182))
% 1.48/1.72  (step t1276 (cl (= (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t217))
% 1.48/1.72  (step t1277 (cl (= (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule cong :premises (t238))
% 1.48/1.72  (step t1278 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t1273 t1274 t1275 t1276 t1277))
% 1.48/1.72  (step t1279 (cl (= (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule cong :premises (t1254 t1260 t1266 t1272 t1278))
% 1.48/1.72  (step t1280 (cl (= (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t78))
% 1.48/1.72  (step t1281 (cl (= (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t90))
% 1.48/1.72  (step t1282 (cl (= (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t102))
% 1.48/1.72  (step t1283 (cl (= (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t114))
% 1.48/1.72  (step t1284 (cl (= (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t1249 t1280 t1281 t1282 t1283))
% 1.48/1.72  (step t1285 (cl (= (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t72))
% 1.48/1.72  (step t1286 (cl (= (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t140))
% 1.48/1.72  (step t1287 (cl (= (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t150))
% 1.48/1.72  (step t1288 (cl (= (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t160))
% 1.48/1.72  (step t1289 (cl (= (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))))) :rule cong :premises (t1285 t1256 t1286 t1287 t1288))
% 1.48/1.72  (step t1290 (cl (= (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t73))
% 1.48/1.72  (step t1291 (cl (= (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t135))
% 1.48/1.72  (step t1292 (cl (= (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t188))
% 1.48/1.72  (step t1293 (cl (= (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4))))) :rule cong :premises (t196))
% 1.48/1.72  (step t1294 (cl (= (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))))) :rule cong :premises (t1290 t1291 t1263 t1292 t1293))
% 1.48/1.72  (step t1295 (cl (= (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t74))
% 1.48/1.72  (step t1296 (cl (= (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t136))
% 1.48/1.72  (step t1297 (cl (= (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t184))
% 1.48/1.72  (step t1298 (cl (= (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule cong :premises (t222))
% 1.48/1.72  (step t1299 (cl (= (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule cong :premises (t1295 t1296 t1297 t1270 t1298))
% 1.48/1.72  (step t1300 (cl (= (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t75))
% 1.48/1.72  (step t1301 (cl (= (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t137))
% 1.48/1.72  (step t1302 (cl (= (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t185))
% 1.48/1.72  (step t1303 (cl (= (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule cong :premises (t219))
% 1.48/1.72  (step t1304 (cl (= (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t1300 t1301 t1302 t1303 t1277))
% 1.48/1.72  (step t1305 (cl (= (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule cong :premises (t1284 t1289 t1294 t1299 t1304))
% 1.48/1.72  (step t1306 (cl (= (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))) (and (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))))) :rule cong :premises (t1279 t1305))
% 1.48/1.72  (step t1307 (cl (= (not (not (and (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e0) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e4))) (and (not (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4)))) (or (and (not (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e4) tptp.e4))) (and (not (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= (tptp.op tptp.e4 tptp.e4) tptp.e4))))))) (and (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))))) :rule trans :premises (t1248 t1306))
% 1.48/1.72  (step t1308 (cl (and (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t1247 t1307 a6))
% 1.48/1.72  (step t1309 (cl (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and :premises (t1308))
% 1.48/1.72  (step t1310 (cl (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or :premises (t1309))
% 1.48/1.72  (step t1311 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 1.48/1.72  (step t1312 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))))) :rule reordering :premises (t1311))
% 1.48/1.72  (step t1313 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1241 t733 t1242 t1244 t1246 t1310 t1312))
% 1.48/1.72  (step t1314 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1313))
% 1.48/1.72  (step t1315 (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 and :premises (t242))
% 1.48/1.72  (step t1316 (cl (= 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 or :premises (t1315))
% 1.48/1.72  (step t1317 (cl (not (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e3 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.72  (step t1318 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t1319 (cl (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t255 t314 t315 t1318))
% 1.48/1.72  (step t1320 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1321 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1322)
% 1.48/1.72  (assume t1322.a0 (not (= tptp.e3 tptp.e4)))
% 1.48/1.72  (assume t1322.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1322.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1322.t1 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1322.t2)
% 1.48/1.72  (assume t1322.t2.a0 (not (= tptp.e3 tptp.e4)))
% 1.48/1.72  (assume t1322.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.72  (step t1322.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t1322.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1322.t2.t1))
% 1.48/1.72  (step t1322.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.48/1.72  (step t1322.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1322.t2.a1))
% 1.48/1.72  (step t1322.t2.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1322.t2.t4))
% 1.48/1.72  (step t1322.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1322.t2.t5))
% 1.48/1.72  (step t1322.t2.t7 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 tptp.e4))) :rule cong :premises (t1322.t2.t3 t1322.t2.t6))
% 1.48/1.72  (step t1322.t2.t8 (cl (= (= (= tptp.e3 tptp.e4) false) (not (= tptp.e3 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.72  (step t1322.t2.t9 (cl (= (= tptp.e3 tptp.e4) false) (not (not (= tptp.e3 tptp.e4)))) :rule equiv2 :premises (t1322.t2.t8))
% 1.48/1.72  (step t1322.t2.t10 (cl (not (not (not (= tptp.e3 tptp.e4)))) (= tptp.e3 tptp.e4)) :rule not_not)
% 1.48/1.72  (step t1322.t2.t11 (cl (= (= tptp.e3 tptp.e4) false) (= tptp.e3 tptp.e4)) :rule resolution :premises (t1322.t2.t9 t1322.t2.t10))
% 1.48/1.72  (step t1322.t2.t12 (cl (= (= tptp.e3 tptp.e4) false)) :rule resolution :premises (t1322.t2.t11 t1322.t2.a0))
% 1.48/1.72  (step t1322.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1322.t2.t7 t1322.t2.t12))
% 1.48/1.72  (step t1322.t2.t14 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1322.t2.t2 t1322.t2.t13))
% 1.48/1.72  (step t1322.t2 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1322.t2.a0 t1322.t2.a1))
% 1.48/1.72  (step t1322.t3 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1322.t4 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1322.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1322.t2 t1322.t3 t1322.t4))
% 1.48/1.72  (step t1322.t6 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1322.t5))
% 1.48/1.72  (step t1322.t7 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1322.t6))
% 1.48/1.72  (step t1322.t8 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1322.t1 t1322.t7))
% 1.48/1.72  (step t1322.t9 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (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 implies_neg2)
% 1.48/1.72  (step t1322.t10 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1322.t8 t1322.t9))
% 1.48/1.72  (step t1322.t11 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1322.t10))
% 1.48/1.72  (step t1322.t12 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1322.t11))
% 1.48/1.72  (step t1322.t13 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t1322.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1322.t15)
% 1.48/1.72  (assume t1322.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1322.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1322.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t1322.t15.a1))
% 1.48/1.72  (step t1322.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1322.t15.t1))
% 1.48/1.72  (step t1322.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1322.t15.a0))
% 1.48/1.72  (step t1322.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1322.t15.t3 t1322.t15.t3))
% 1.48/1.72  (step t1322.t15.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1322.t15.t2 t1322.t15.t4))
% 1.48/1.72  (step t1322.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1322.t15.a0 t1322.t15.a1))
% 1.48/1.72  (step t1322.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1322.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1322.t18 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1322.t15 t1322.t16 t1322.t17))
% 1.48/1.72  (step t1322.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1322.t18))
% 1.48/1.72  (step t1322.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1322.t19))
% 1.48/1.72  (step t1322.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1322.t14 t1322.t20))
% 1.48/1.72  (step t1322.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1322.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1322.t21 t1322.t22))
% 1.48/1.72  (step t1322.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1322.t23))
% 1.48/1.72  (step t1322.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1322.t24))
% 1.48/1.72  (step t1322.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1322.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1322.t26 t1322.a1 t1322.a2))
% 1.48/1.72  (step t1322.t28 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1322.t25 t1322.t27))
% 1.48/1.72  (step t1322.t29 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1322.t13 t1322.a0 t1322.t28))
% 1.48/1.72  (step t1322.t30 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1322.t12 t1322.t29))
% 1.48/1.72  (step t1322 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1322.a0 t1322.a1 t1322.a2))
% 1.48/1.72  (step t1323 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1324 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1325 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1326 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1322 t1323 t1324 t1325))
% 1.48/1.72  (step t1327 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1326))
% 1.48/1.72  (step t1328 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1327))
% 1.48/1.72  (step t1329 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1321 t1328))
% 1.48/1.72  (step t1330 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t1331 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1329 t1330))
% 1.48/1.72  (step t1332 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1331))
% 1.48/1.72  (step t1333 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1332))
% 1.48/1.72  (step t1334 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1320 t1333))
% 1.48/1.72  (step t1335 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e3 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1336 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1337 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1338 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t1339 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1334 t1335 t1336 t1337 t1338))
% 1.48/1.72  (step t1340 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1339))
% 1.48/1.72  (step t1341 (cl (or (= tptp.e3 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1317 t1319 t1340))
% 1.48/1.72  (step t1342 (cl (= tptp.e3 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t1341))
% 1.48/1.72  (step t1343 (cl (= tptp.e3 tptp.e4) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1342))
% 1.48/1.72  (step t1344 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1343 t311 t556 t585))
% 1.48/1.72  (step t1345 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.72  (step t1346 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1347 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.48/1.72  (step t1348 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1349 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t1348))
% 1.48/1.72  (step t1350 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1351 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t1352 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t1353 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t1351 t1352))
% 1.48/1.72  (step t1354 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t1355 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) true)) :rule trans :premises (t1353 t1354))
% 1.48/1.72  (step t1356 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) true)) :rule trans :premises (t1350 t1355))
% 1.48/1.72  (step t1357 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1349 t1356))
% 1.48/1.72  (step t1358 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t1359 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t256 t314 t703 t1346 t1347 t1357 t1358))
% 1.48/1.72  (step t1360 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1361 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1362)
% 1.48/1.72  (assume t1362.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1362.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1362.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1362.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t1362.a4 (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))
% 1.48/1.72  (assume t1362.a5 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (step t1362.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1362.t2)
% 1.48/1.72  (assume t1362.t2.a0 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.72  (assume t1362.t2.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))
% 1.48/1.72  (assume t1362.t2.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t1362.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.48/1.72  (step t1362.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t1362.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t1362.t2.t1))
% 1.48/1.72  (step t1362.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) :rule symm :premises (t1362.t2.a1))
% 1.48/1.72  (step t1362.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule symm :premises (t1362.t2.t3))
% 1.48/1.72  (step t1362.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1362.t2.a3))
% 1.48/1.72  (step t1362.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1362.t2.a2))
% 1.48/1.72  (step t1362.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1362.t2.t6))
% 1.48/1.72  (step t1362.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e4 tptp.e0))) :rule trans :premises (t1362.t2.t5 t1362.t2.t7))
% 1.48/1.72  (step t1362.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1362.t2.t4 t1362.t2.t8))
% 1.48/1.72  (step t1362.t2.t10 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1362.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule equiv2 :premises (t1362.t2.t10))
% 1.48/1.72  (step t1362.t2.t12 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t1362.t2.t13 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t1362.t2.t11 t1362.t2.t12))
% 1.48/1.72  (step t1362.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t1362.t2.t13 t1362.t2.a0))
% 1.48/1.72  (step t1362.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1362.t2.t9 t1362.t2.t14))
% 1.48/1.72  (step t1362.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1362.t2.t2 t1362.t2.t15))
% 1.48/1.72  (step t1362.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1362.t2.a0 t1362.t2.a1 t1362.t2.a2 t1362.t2.a3))
% 1.48/1.72  (step t1362.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1362.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1362.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1362.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1362.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1362.t2 t1362.t3 t1362.t4 t1362.t5 t1362.t6))
% 1.48/1.72  (step t1362.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1362.t7))
% 1.48/1.72  (step t1362.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1362.t8))
% 1.48/1.72  (step t1362.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1362.t1 t1362.t9))
% 1.48/1.72  (step t1362.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t1362.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1362.t10 t1362.t11))
% 1.48/1.72  (step t1362.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1362.t12))
% 1.48/1.72  (step t1362.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1362.t13))
% 1.48/1.72  (step t1362.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t1362.t16 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1362.t17)
% 1.48/1.72  (assume t1362.t17.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1362.t17.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1362.t17.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1362.t17.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1362.t17.a2))
% 1.48/1.72  (step t1362.t17.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1362.t17.t1))
% 1.48/1.72  (step t1362.t17.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1362.t17.a0))
% 1.48/1.72  (step t1362.t17.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1362.t17.a1))
% 1.48/1.72  (step t1362.t17.t5 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1362.t17.t3 t1362.t17.t4))
% 1.48/1.72  (step t1362.t17.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1362.t17.t2 t1362.t17.t5))
% 1.48/1.72  (step t1362.t17 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t1362.t17.a0 t1362.t17.a1 t1362.t17.a2))
% 1.48/1.72  (step t1362.t18 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1362.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1362.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1362.t21 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1362.t17 t1362.t18 t1362.t19 t1362.t20))
% 1.48/1.72  (step t1362.t22 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t1362.t21))
% 1.48/1.72  (step t1362.t23 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t1362.t22))
% 1.48/1.72  (step t1362.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1362.t16 t1362.t23))
% 1.48/1.72  (step t1362.t25 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1362.t26 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1362.t24 t1362.t25))
% 1.48/1.72  (step t1362.t27 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1362.t26))
% 1.48/1.72  (step t1362.t28 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t1362.t27))
% 1.48/1.72  (step t1362.t29 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1362.t30 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1362.t29 t1362.a0 t1362.a1 t1362.a2))
% 1.48/1.72  (step t1362.t31 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1362.t28 t1362.t30))
% 1.48/1.72  (step t1362.t32 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1362.t15 t1362.a5 t1362.a4 t1362.a3 t1362.t31))
% 1.48/1.72  (step t1362.t33 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1362.t14 t1362.t32))
% 1.48/1.72  (step t1362 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1362.a0 t1362.a1 t1362.a2 t1362.a3 t1362.a4 t1362.a5))
% 1.48/1.72  (step t1363 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1364 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1365 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1366 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1367 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.48/1.72  (step t1368 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1369 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1362 t1363 t1364 t1365 t1366 t1367 t1368))
% 1.48/1.72  (step t1370 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1369))
% 1.48/1.72  (step t1371 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1370))
% 1.48/1.72  (step t1372 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1361 t1371))
% 1.48/1.72  (step t1373 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t1374 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1372 t1373))
% 1.48/1.72  (step t1375 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1374))
% 1.48/1.72  (step t1376 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1375))
% 1.48/1.72  (step t1377 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1360 t1376))
% 1.48/1.72  (step t1378 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1379 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1380 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1381 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1382 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.48/1.72  (step t1383 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1384 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t1385 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1377 t1378 t1379 t1380 t1381 t1382 t1383 t1384))
% 1.48/1.72  (step t1386 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1385))
% 1.48/1.72  (step t1387 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1345 t1359 t1386))
% 1.48/1.72  (step t1388 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1387))
% 1.48/1.72  (step t1389 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1388))
% 1.48/1.72  (step t1390 (cl (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t1391 (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 and :premises (t242))
% 1.48/1.72  (step t1392 (cl (= 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 or :premises (t1391))
% 1.48/1.72  (step t1393 (cl (not (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e2 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.72  (step t1394 (cl (= (= (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4)) true) (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.72  (step t1395 (cl (not (= (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4)) true)) (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4))) :rule equiv1 :premises (t1394))
% 1.48/1.72  (step t1396 (cl (= (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4)) (= (= tptp.e2 tptp.e4) (not (not (= tptp.e2 tptp.e4)))))) :rule all_simplify)
% 1.48/1.72  (step t1397 (cl (= (= tptp.e2 tptp.e4) (= tptp.e2 tptp.e4))) :rule refl)
% 1.48/1.72  (step t1398 (cl (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4))) :rule all_simplify)
% 1.48/1.72  (step t1399 (cl (= (= (= tptp.e2 tptp.e4) (not (not (= tptp.e2 tptp.e4)))) (= (= tptp.e2 tptp.e4) (= tptp.e2 tptp.e4)))) :rule cong :premises (t1397 t1398))
% 1.48/1.72  (step t1400 (cl (= (= (= tptp.e2 tptp.e4) (= tptp.e2 tptp.e4)) true)) :rule all_simplify)
% 1.48/1.72  (step t1401 (cl (= (= (= tptp.e2 tptp.e4) (not (not (= tptp.e2 tptp.e4)))) true)) :rule trans :premises (t1399 t1400))
% 1.48/1.72  (step t1402 (cl (= (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4)) true)) :rule trans :premises (t1396 t1401))
% 1.48/1.72  (step t1403 (cl (= (not (not (= tptp.e2 tptp.e4))) (= tptp.e2 tptp.e4))) :rule resolution :premises (t1395 t1402))
% 1.48/1.72  (step t1404 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 1.48/1.72  (step t1405 (cl (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1403 t314 t315 t1404))
% 1.48/1.72  (step t1406 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1407 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1408)
% 1.48/1.72  (assume t1408.a0 (not (= tptp.e2 tptp.e4)))
% 1.48/1.72  (assume t1408.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1408.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1408.t1 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1408.t2)
% 1.48/1.72  (assume t1408.t2.a0 (not (= tptp.e2 tptp.e4)))
% 1.48/1.72  (assume t1408.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.72  (step t1408.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.72  (step t1408.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1408.t2.t1))
% 1.48/1.72  (step t1408.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.48/1.72  (step t1408.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1408.t2.a1))
% 1.48/1.72  (step t1408.t2.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1408.t2.t4))
% 1.48/1.72  (step t1408.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1408.t2.t5))
% 1.48/1.72  (step t1408.t2.t7 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 tptp.e4))) :rule cong :premises (t1408.t2.t3 t1408.t2.t6))
% 1.48/1.72  (step t1408.t2.t8 (cl (= (= (= tptp.e2 tptp.e4) false) (not (= tptp.e2 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.72  (step t1408.t2.t9 (cl (= (= tptp.e2 tptp.e4) false) (not (not (= tptp.e2 tptp.e4)))) :rule equiv2 :premises (t1408.t2.t8))
% 1.48/1.72  (step t1408.t2.t10 (cl (not (not (not (= tptp.e2 tptp.e4)))) (= tptp.e2 tptp.e4)) :rule not_not)
% 1.48/1.72  (step t1408.t2.t11 (cl (= (= tptp.e2 tptp.e4) false) (= tptp.e2 tptp.e4)) :rule resolution :premises (t1408.t2.t9 t1408.t2.t10))
% 1.48/1.72  (step t1408.t2.t12 (cl (= (= tptp.e2 tptp.e4) false)) :rule resolution :premises (t1408.t2.t11 t1408.t2.a0))
% 1.48/1.72  (step t1408.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1408.t2.t7 t1408.t2.t12))
% 1.48/1.72  (step t1408.t2.t14 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1408.t2.t2 t1408.t2.t13))
% 1.48/1.72  (step t1408.t2 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1408.t2.a0 t1408.t2.a1))
% 1.48/1.72  (step t1408.t3 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1408.t4 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.72  (step t1408.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1408.t2 t1408.t3 t1408.t4))
% 1.48/1.72  (step t1408.t6 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1408.t5))
% 1.48/1.72  (step t1408.t7 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1408.t6))
% 1.48/1.72  (step t1408.t8 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1408.t1 t1408.t7))
% 1.48/1.72  (step t1408.t9 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (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 implies_neg2)
% 1.48/1.72  (step t1408.t10 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1408.t8 t1408.t9))
% 1.48/1.72  (step t1408.t11 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1408.t10))
% 1.48/1.72  (step t1408.t12 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1408.t11))
% 1.48/1.72  (step t1408.t13 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 1.48/1.72  (step t1408.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1408.t15)
% 1.48/1.72  (assume t1408.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.72  (assume t1408.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (step t1408.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t1408.t15.a1))
% 1.48/1.72  (step t1408.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1408.t15.t1))
% 1.48/1.72  (step t1408.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1408.t15.a0))
% 1.48/1.72  (step t1408.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1408.t15.t3 t1408.t15.t3))
% 1.48/1.72  (step t1408.t15.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1408.t15.t2 t1408.t15.t4))
% 1.48/1.72  (step t1408.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1408.t15.a0 t1408.t15.a1))
% 1.48/1.72  (step t1408.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1408.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1408.t18 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1408.t15 t1408.t16 t1408.t17))
% 1.48/1.72  (step t1408.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1408.t18))
% 1.48/1.72  (step t1408.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1408.t19))
% 1.48/1.72  (step t1408.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1408.t14 t1408.t20))
% 1.48/1.72  (step t1408.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.72  (step t1408.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1408.t21 t1408.t22))
% 1.48/1.72  (step t1408.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1408.t23))
% 1.48/1.72  (step t1408.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1408.t24))
% 1.48/1.72  (step t1408.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.72  (step t1408.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1408.t26 t1408.a1 t1408.a2))
% 1.48/1.72  (step t1408.t28 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1408.t25 t1408.t27))
% 1.48/1.72  (step t1408.t29 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1408.t13 t1408.a0 t1408.t28))
% 1.48/1.72  (step t1408.t30 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1408.t12 t1408.t29))
% 1.48/1.72  (step t1408 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1408.a0 t1408.a1 t1408.a2))
% 1.48/1.72  (step t1409 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1410 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.72  (step t1411 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1412 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1408 t1409 t1410 t1411))
% 1.48/1.72  (step t1413 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1412))
% 1.48/1.72  (step t1414 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1413))
% 1.48/1.72  (step t1415 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1407 t1414))
% 1.48/1.72  (step t1416 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.48/1.72  (step t1417 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1415 t1416))
% 1.48/1.72  (step t1418 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1417))
% 1.48/1.72  (step t1419 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1418))
% 1.48/1.72  (step t1420 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1406 t1419))
% 1.48/1.72  (step t1421 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e2 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1422 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.72  (step t1423 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1424 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 1.48/1.72  (step t1425 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1420 t1421 t1422 t1423 t1424))
% 1.48/1.72  (step t1426 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1425))
% 1.48/1.72  (step t1427 (cl (or (= tptp.e2 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1393 t1405 t1426))
% 1.48/1.72  (step t1428 (cl (= tptp.e2 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t1427))
% 1.48/1.72  (step t1429 (cl (= tptp.e2 tptp.e4) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1428))
% 1.48/1.72  (step t1430 (cl (not (= tptp.e2 tptp.e4))) :rule and :premises (a4))
% 1.48/1.72  (step t1431 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1429 t1430 t556 t585))
% 1.48/1.72  (step t1432 (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 and :premises (t242))
% 1.48/1.72  (step t1433 (cl (= 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 or :premises (t1432))
% 1.48/1.72  (step t1434 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 1.48/1.72  (step t1435 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1436 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1437 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1436))
% 1.48/1.72  (step t1438 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1439 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 1.48/1.72  (step t1440 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.72  (step t1441 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t1439 t1440))
% 1.48/1.72  (step t1442 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.72  (step t1443 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t1441 t1442))
% 1.48/1.72  (step t1444 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t1438 t1443))
% 1.48/1.72  (step t1445 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1437 t1444))
% 1.48/1.72  (step t1446 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t256 t257 t1435 t1066 t1445))
% 1.48/1.72  (step t1447 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.72  (step t1448 (cl (= (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 1.48/1.72  (step t1449 (cl (= (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv_simplify)
% 1.48/1.72  (step t1450 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv2 :premises (t1449))
% 1.48/1.72  (step t1451 (cl (not (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_not)
% 1.48/1.72  (step t1452 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1450 t1451))
% 1.48/1.72  (step t1453 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1454)
% 1.48/1.72  (assume t1454.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.72  (assume t1454.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t1454.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 1.48/1.72  (assume t1454.a3 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (step t1454.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.72  (step t1454.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.72  (step t1454.t3 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.72  (step t1454.t4 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t1454.t3))
% 1.48/1.72  (step t1454.t5 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 1.48/1.72  (step t1454.t6 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1454.t4 t1454.t5))
% 1.48/1.72  (step t1454.t7 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1454.t6 t1454.a3))
% 1.48/1.72  (step t1454.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t1454.t7))
% 1.48/1.72  (step t1454.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 1.48/1.72  (step t1454.t10 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t1454.t9))
% 1.48/1.72  (step t1454.t11 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1454.a1))
% 1.48/1.72  (step t1454.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1454.a0))
% 1.48/1.72  (step t1454.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1454.t12))
% 1.48/1.72  (step t1454.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t1454.a2))
% 1.48/1.72  (step t1454.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1454.t14 t1454.t13))
% 1.48/1.72  (step t1454.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1454.t15))
% 1.48/1.72  (step t1454.t17 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1454.t11 t1454.t13 t1454.t16))
% 1.48/1.72  (step t1454.t18 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t1454.t10 t1454.t17))
% 1.48/1.72  (step t1454.t19 (cl (= false true)) :rule trans :premises (t1454.t8 t1454.t18))
% 1.48/1.72  (step t1454.t20 (cl false) :rule resolution :premises (t1454.t1 t1454.t2 t1454.t19))
% 1.48/1.72  (step t1454 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t1454.a0 t1454.a1 t1454.a2 t1454.a3))
% 1.48/1.72  (step t1455 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1456 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1457 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1458 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1459 (cl false (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1454 t1455 t1456 t1457 t1458))
% 1.48/1.72  (step t1460 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t1459))
% 1.48/1.72  (step t1461 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t1460))
% 1.48/1.72  (step t1462 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t1453 t1461))
% 1.48/1.72  (step t1463 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 1.48/1.72  (step t1464 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1462 t1463))
% 1.48/1.72  (step t1465 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t1464))
% 1.48/1.72  (step t1466 (cl (= (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 1.48/1.72  (step t1467 (cl (not (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t1466))
% 1.48/1.72  (step t1468 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1465 t1467))
% 1.48/1.72  (step t1469 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1452 t1468))
% 1.48/1.72  (step t1470 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t1448 t1469))
% 1.48/1.72  (step t1471 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.72  (step t1472 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t1470 t1471))
% 1.48/1.72  (step t1473 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1474)
% 1.48/1.72  (assume t1474.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1474.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (assume t1474.a2 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.72  (assume t1474.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.72  (assume t1474.a4 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.72  (step t1474.t1 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1474.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1474.t3)
% 1.48/1.72  (assume t1474.t3.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.72  (assume t1474.t3.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))
% 1.48/1.72  (step t1474.t3.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) tptp.e3)) :rule symm :premises (t1474.t3.a1))
% 1.48/1.72  (step t1474.t3.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule symm :premises (t1474.t3.t1))
% 1.48/1.72  (step t1474.t3.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1474.t3.a0))
% 1.48/1.72  (step t1474.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1474.t3.t3 t1474.t3.t3))
% 1.48/1.72  (step t1474.t3.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1474.t3.t2 t1474.t3.t4))
% 1.48/1.72  (step t1474.t3 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1474.t3.a0 t1474.t3.a1))
% 1.48/1.72  (step t1474.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1474.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t1474.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule resolution :premises (t1474.t3 t1474.t4 t1474.t5))
% 1.48/1.72  (step t1474.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t1474.t6))
% 1.48/1.72  (step t1474.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1474.t7))
% 1.48/1.72  (step t1474.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1474.t2 t1474.t8))
% 1.48/1.72  (step t1474.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.48/1.72  (step t1474.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1474.t9 t1474.t10))
% 1.48/1.72  (step t1474.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1474.t11))
% 1.48/1.72  (step t1474.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t1474.t12))
% 1.48/1.72  (step t1474.t14 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and_neg)
% 1.48/1.72  (step t1474.t15 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1474.t14 t1474.a0 t1474.a1))
% 1.48/1.72  (step t1474.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1474.t13 t1474.t15))
% 1.48/1.72  (step t1474.t17 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1474.t1 t1474.a3 t1474.a2 t1474.t16 t1474.a4))
% 1.48/1.72  (step t1474 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule subproof :discharge (t1474.a0 t1474.a1 t1474.a2 t1474.a3 t1474.a4))
% 1.48/1.72  (step t1475 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.72  (step t1476 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_pos)
% 1.48/1.72  (step t1477 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.72  (step t1478 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1479 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.72  (step t1480 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1474 t1475 t1476 t1477 t1478 t1479))
% 1.48/1.72  (step t1481 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t1480))
% 1.48/1.72  (step t1482 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1481))
% 1.48/1.72  (step t1483 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1473 t1482))
% 1.48/1.72  (step t1484 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule implies_neg2)
% 1.48/1.72  (step t1485 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1483 t1484))
% 1.48/1.72  (step t1486 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1485))
% 1.48/1.72  (step t1487 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1447 t1472 t1486))
% 1.48/1.72  (step t1488 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t1487))
% 1.48/1.72  (step t1489 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.72  (step t1490 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))))) :rule or_neg)
% 1.48/1.72  (step t1491 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.72  (step t1492 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1493 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.72  (step t1494 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1488 t1489 t1490 t1491 t1492 t1493))
% 1.48/1.72  (step t1495 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1494))
% 1.48/1.72  (step t1496 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1434 t1446 t1495))
% 1.48/1.72  (step t1497 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t1496))
% 1.48/1.72  (step t1498 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t1497))
% 1.48/1.72  (step t1499 (cl (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.72  (step t1500 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1498 t309 t310 t1499 t1131))
% 1.48/1.72  (step t1501 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_pos2)
% 1.48/1.72  (step t1502 (cl (= (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true) (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 1.48/1.72  (step t1503 (cl (not (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true)) (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule equiv1 :premises (t1502))
% 1.48/1.72  (step t1504 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))))) :rule all_simplify)
% 1.48/1.72  (step t1505 (cl (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3))) :rule refl)
% 1.48/1.72  (step t1506 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule all_simplify)
% 1.48/1.72  (step t1507 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)))) :rule cong :premises (t1505 t1506))
% 1.48/1.72  (step t1508 (cl (= (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)) true)) :rule all_simplify)
% 1.48/1.72  (step t1509 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) true)) :rule trans :premises (t1507 t1508))
% 1.48/1.72  (step t1510 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true)) :rule trans :premises (t1504 t1509))
% 1.48/1.72  (step t1511 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t1503 t1510))
% 1.48/1.72  (step t1512 (cl (= (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 1.48/1.72  (step t1513 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule refl)
% 1.48/1.72  (step t1514 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))))) :rule cong :premises (t1511 t598 t1512 t1066 t1513))
% 1.48/1.72  (step t1515 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.48/1.72  (step t1516 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1517)
% 1.48/1.72  (assume t1517.a0 (not (= tptp.e2 tptp.e3)))
% 1.48/1.72  (assume t1517.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.72  (assume t1517.a2 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.72  (assume t1517.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.72  (step t1517.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg1)
% 1.48/1.72  (anchor :step t1517.t2)
% 1.48/1.72  (assume t1517.t2.a0 (not (= tptp.e2 tptp.e3)))
% 1.48/1.72  (assume t1517.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.48/1.72  (step t1517.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.48/1.72  (step t1517.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule equiv1 :premises (t1517.t2.t1))
% 1.48/1.72  (step t1517.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.48/1.72  (step t1517.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t1517.t2.a1))
% 1.48/1.72  (step t1517.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 tptp.e3))) :rule cong :premises (t1517.t2.t3 t1517.t2.t4))
% 1.48/1.72  (step t1517.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 1.48/1.72  (step t1517.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t1517.t2.t6))
% 1.48/1.72  (step t1517.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 1.48/1.72  (step t1517.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t1517.t2.t7 t1517.t2.t8))
% 1.48/1.72  (step t1517.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t1517.t2.t9 t1517.t2.a0))
% 1.48/1.73  (step t1517.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) false)) :rule trans :premises (t1517.t2.t5 t1517.t2.t10))
% 1.48/1.73  (step t1517.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1517.t2.t2 t1517.t2.t11))
% 1.48/1.73  (step t1517.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t1517.t2.a0 t1517.t2.a1))
% 1.48/1.73  (step t1517.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1517.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1517.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t1517.t2 t1517.t3 t1517.t4))
% 1.48/1.73  (step t1517.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t1517.t5))
% 1.48/1.73  (step t1517.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1517.t6))
% 1.48/1.73  (step t1517.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1517.t1 t1517.t7))
% 1.48/1.73  (step t1517.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1517.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t1517.t8 t1517.t9))
% 1.48/1.73  (step t1517.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t1517.t10))
% 1.48/1.73  (step t1517.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t1517.t11))
% 1.48/1.73  (step t1517.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule and_neg)
% 1.48/1.73  (step t1517.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1517.t15)
% 1.48/1.73  (assume t1517.t15.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1517.t15.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1517.t15.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (step t1517.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1517.t15.a2))
% 1.48/1.73  (step t1517.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1517.t15.t1))
% 1.48/1.73  (step t1517.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t1517.t15.a0))
% 1.48/1.73  (step t1517.t15.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t1517.t15.a1))
% 1.48/1.73  (step t1517.t15.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t1517.t15.t3 t1517.t15.t4))
% 1.48/1.73  (step t1517.t15.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t1517.t15.t2 t1517.t15.t5))
% 1.48/1.73  (step t1517.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t1517.t15.a0 t1517.t15.a1 t1517.t15.a2))
% 1.48/1.73  (step t1517.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1517.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1517.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1517.t19 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1517.t15 t1517.t16 t1517.t17 t1517.t18))
% 1.48/1.73  (step t1517.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t1517.t19))
% 1.48/1.73  (step t1517.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t1517.t20))
% 1.48/1.73  (step t1517.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1517.t14 t1517.t21))
% 1.48/1.73  (step t1517.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.48/1.73  (step t1517.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1517.t22 t1517.t23))
% 1.48/1.73  (step t1517.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1517.t24))
% 1.48/1.73  (step t1517.t26 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t1517.t25))
% 1.48/1.73  (step t1517.t27 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1517.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1517.t27 t1517.a1 t1517.a2 t1517.a3))
% 1.48/1.73  (step t1517.t29 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1517.t26 t1517.t28))
% 1.48/1.73  (step t1517.t30 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1517.t13 t1517.a0 t1517.t29))
% 1.48/1.73  (step t1517.t31 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1517.t12 t1517.t30))
% 1.48/1.73  (step t1517 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t1517.a0 t1517.a1 t1517.a2 t1517.a3))
% 1.48/1.73  (step t1518 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1519 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1520 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1521 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1522 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1517 t1518 t1519 t1520 t1521))
% 1.48/1.73  (step t1523 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t1522))
% 1.48/1.73  (step t1524 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1523))
% 1.48/1.73  (step t1525 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1516 t1524))
% 1.48/1.73  (step t1526 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1527 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t1525 t1526))
% 1.48/1.73  (step t1528 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t1527))
% 1.48/1.73  (step t1529 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t1528))
% 1.48/1.73  (step t1530 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1515 t1529))
% 1.48/1.73  (step t1531 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1532 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1533 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1534 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1535 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1536 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t1530 t1531 t1532 t1533 t1534 t1535))
% 1.48/1.73  (step t1537 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t1536))
% 1.48/1.73  (step t1538 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t1501 t1514 t1537))
% 1.48/1.73  (step t1539 (cl (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule or :premises (t1538))
% 1.48/1.73  (step t1540 (cl (= tptp.e2 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1539))
% 1.48/1.73  (step t1541 (cl (not (= tptp.e2 tptp.e3))) :rule and :premises (a4))
% 1.48/1.73  (step t1542 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 1.48/1.73  (step t1543 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 1.48/1.73  (step t1544 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1545 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t1544))
% 1.48/1.73  (step t1546 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 1.48/1.73  (step t1547 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 1.48/1.73  (step t1548 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.73  (step t1549 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t1547 t1548))
% 1.48/1.73  (step t1550 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.73  (step t1551 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t1549 t1550))
% 1.48/1.73  (step t1552 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t1546 t1551))
% 1.48/1.73  (step t1553 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1545 t1552))
% 1.48/1.73  (step t1554 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 1.48/1.73  (step t1555 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t314 t598 t1543 t1512 t1066 t1553 t1554))
% 1.48/1.73  (step t1556 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1557 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1558)
% 1.48/1.73  (assume t1558.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1558.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1558.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1558.a3 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1558.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (assume t1558.a5 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (step t1558.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1558.t2)
% 1.48/1.73  (assume t1558.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (assume t1558.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.48/1.73  (assume t1558.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1558.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (step t1558.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 1.48/1.73  (step t1558.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1558.t2.t1))
% 1.48/1.73  (step t1558.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t1558.t2.a1))
% 1.48/1.73  (step t1558.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t1558.t2.t3))
% 1.48/1.73  (step t1558.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1558.t2.a3))
% 1.48/1.73  (step t1558.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1558.t2.a2))
% 1.48/1.73  (step t1558.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1558.t2.t6))
% 1.48/1.73  (step t1558.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1558.t2.t5 t1558.t2.t7))
% 1.48/1.73  (step t1558.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1558.t2.t4 t1558.t2.t8))
% 1.48/1.73  (step t1558.t2.t10 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1558.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1558.t2.t10))
% 1.48/1.73  (step t1558.t2.t12 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t1558.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1558.t2.t11 t1558.t2.t12))
% 1.48/1.73  (step t1558.t2.t14 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1558.t2.t13 t1558.t2.a0))
% 1.48/1.73  (step t1558.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false)) :rule trans :premises (t1558.t2.t9 t1558.t2.t14))
% 1.48/1.73  (step t1558.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1558.t2.t2 t1558.t2.t15))
% 1.48/1.73  (step t1558.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1558.t2.a0 t1558.t2.a1 t1558.t2.a2 t1558.t2.a3))
% 1.48/1.73  (step t1558.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1558.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1558.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1558.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1558.t7 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1558.t2 t1558.t3 t1558.t4 t1558.t5 t1558.t6))
% 1.48/1.73  (step t1558.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1558.t7))
% 1.48/1.73  (step t1558.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1558.t8))
% 1.48/1.73  (step t1558.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1558.t1 t1558.t9))
% 1.48/1.73  (step t1558.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (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 implies_neg2)
% 1.48/1.73  (step t1558.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1558.t10 t1558.t11))
% 1.48/1.73  (step t1558.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1558.t12))
% 1.48/1.73  (step t1558.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1558.t13))
% 1.48/1.73  (step t1558.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.48/1.73  (step t1558.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1558.t17)
% 1.48/1.73  (assume t1558.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1558.t17.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1558.t17.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (step t1558.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1558.t17.a2))
% 1.48/1.73  (step t1558.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1558.t17.t1))
% 1.48/1.73  (step t1558.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t1558.t17.a0))
% 1.48/1.73  (step t1558.t17.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t1558.t17.a1))
% 1.48/1.73  (step t1558.t17.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t1558.t17.t3 t1558.t17.t4))
% 1.48/1.73  (step t1558.t17.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t1558.t17.t2 t1558.t17.t5))
% 1.48/1.73  (step t1558.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t1558.t17.a0 t1558.t17.a1 t1558.t17.a2))
% 1.48/1.73  (step t1558.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1558.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1558.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1558.t21 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1558.t17 t1558.t18 t1558.t19 t1558.t20))
% 1.48/1.73  (step t1558.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t1558.t21))
% 1.48/1.73  (step t1558.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t1558.t22))
% 1.48/1.73  (step t1558.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1558.t16 t1558.t23))
% 1.48/1.73  (step t1558.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.48/1.73  (step t1558.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1558.t24 t1558.t25))
% 1.48/1.73  (step t1558.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1558.t26))
% 1.48/1.73  (step t1558.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t1558.t27))
% 1.48/1.73  (step t1558.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1558.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1558.t29 t1558.a1 t1558.a3 t1558.a4))
% 1.48/1.73  (step t1558.t31 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1558.t28 t1558.t30))
% 1.48/1.73  (step t1558.t32 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1558.t15 t1558.a5 t1558.t31 t1558.a2 t1558.a0))
% 1.48/1.73  (step t1558.t33 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1558.t14 t1558.t32))
% 1.48/1.73  (step t1558 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1558.a0 t1558.a1 t1558.a2 t1558.a3 t1558.a4 t1558.a5))
% 1.48/1.73  (step t1559 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1560 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1561 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1562 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1563 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1564 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1565 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1558 t1559 t1560 t1561 t1562 t1563 t1564))
% 1.48/1.73  (step t1566 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1565))
% 1.48/1.73  (step t1567 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1566))
% 1.48/1.73  (step t1568 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1557 t1567))
% 1.48/1.73  (step t1569 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1570 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1568 t1569))
% 1.48/1.73  (step t1571 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1570))
% 1.48/1.73  (step t1572 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1571))
% 1.48/1.73  (step t1573 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1556 t1572))
% 1.48/1.73  (step t1574 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1575 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1576 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1577 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1578 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1579 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1580 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1581 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1573 t1574 t1575 t1576 t1577 t1578 t1579 t1580))
% 1.48/1.73  (step t1582 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1581))
% 1.48/1.73  (step t1583 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1542 t1555 t1582))
% 1.48/1.73  (step t1584 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t1583))
% 1.48/1.73  (step t1585 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1584))
% 1.48/1.73  (step t1586 (cl (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.73  (step t1587 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.73  (step t1588 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 1.48/1.73  (step t1589 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t256 t314 t703 t598 t1543 t1512 t600 t1066 t1553 t1588))
% 1.48/1.73  (step t1590 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1591 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1592)
% 1.48/1.73  (assume t1592.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1592.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1592.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1592.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1592.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1592.a5 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1592.a6 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (assume t1592.a7 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (assume t1592.a8 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (step t1592.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1592.t2)
% 1.48/1.73  (assume t1592.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (assume t1592.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.48/1.73  (assume t1592.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1592.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1592.t2.a4 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 1.48/1.73  (step t1592.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.73  (step t1592.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t1592.t2.t1))
% 1.48/1.73  (step t1592.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t1592.t2.a1))
% 1.48/1.73  (step t1592.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t1592.t2.t3))
% 1.48/1.73  (step t1592.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1592.t2.a3))
% 1.48/1.73  (step t1592.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1592.t2.a2))
% 1.48/1.73  (step t1592.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1592.t2.t6))
% 1.48/1.73  (step t1592.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1592.t2.t5 t1592.t2.t7))
% 1.48/1.73  (step t1592.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1592.t2.t8))
% 1.48/1.73  (step t1592.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t1592.t2.a4))
% 1.48/1.73  (step t1592.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e4 tptp.e4))) :rule trans :premises (t1592.t2.t10 t1592.t2.a3))
% 1.48/1.73  (step t1592.t2.t12 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t1592.t2.t11))
% 1.48/1.73  (step t1592.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1592.t2.t9 t1592.t2.t12))
% 1.48/1.73  (step t1592.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1592.t2.t13))
% 1.48/1.73  (step t1592.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1592.t2.t4 t1592.t2.t14))
% 1.48/1.73  (step t1592.t2.t16 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1592.t2.t17 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1592.t2.t16))
% 1.48/1.73  (step t1592.t2.t18 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t1592.t2.t19 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1592.t2.t17 t1592.t2.t18))
% 1.48/1.73  (step t1592.t2.t20 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1592.t2.t19 t1592.t2.a0))
% 1.48/1.73  (step t1592.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t1592.t2.t15 t1592.t2.t20))
% 1.48/1.73  (step t1592.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1592.t2.t2 t1592.t2.t21))
% 1.48/1.73  (step t1592.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t1592.t2.a0 t1592.t2.a1 t1592.t2.a2 t1592.t2.a3 t1592.t2.a4))
% 1.48/1.73  (step t1592.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1592.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1592.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1592.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1592.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1592.t8 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1592.t2 t1592.t3 t1592.t4 t1592.t5 t1592.t6 t1592.t7))
% 1.48/1.73  (step t1592.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t1592.t8))
% 1.48/1.73  (step t1592.t10 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1592.t9))
% 1.48/1.73  (step t1592.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1592.t1 t1592.t10))
% 1.48/1.73  (step t1592.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 1.48/1.73  (step t1592.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1592.t11 t1592.t12))
% 1.48/1.73  (step t1592.t14 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1592.t13))
% 1.48/1.73  (step t1592.t15 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t1592.t14))
% 1.48/1.73  (step t1592.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 1.48/1.73  (step t1592.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1592.t18)
% 1.48/1.73  (assume t1592.t18.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1592.t18.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1592.t18.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (step t1592.t18.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1592.t18.a2))
% 1.48/1.73  (step t1592.t18.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1592.t18.t1))
% 1.48/1.73  (step t1592.t18.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t1592.t18.a0))
% 1.48/1.73  (step t1592.t18.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t1592.t18.a1))
% 1.48/1.73  (step t1592.t18.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t1592.t18.t3 t1592.t18.t4))
% 1.48/1.73  (step t1592.t18.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t1592.t18.t2 t1592.t18.t5))
% 1.48/1.73  (step t1592.t18 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t1592.t18.a0 t1592.t18.a1 t1592.t18.a2))
% 1.48/1.73  (step t1592.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1592.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1592.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1592.t22 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1592.t18 t1592.t19 t1592.t20 t1592.t21))
% 1.48/1.73  (step t1592.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t1592.t22))
% 1.48/1.73  (step t1592.t24 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t1592.t23))
% 1.48/1.73  (step t1592.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1592.t17 t1592.t24))
% 1.48/1.73  (step t1592.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.48/1.73  (step t1592.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1592.t25 t1592.t26))
% 1.48/1.73  (step t1592.t28 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1592.t27))
% 1.48/1.73  (step t1592.t29 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t1592.t28))
% 1.48/1.73  (step t1592.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1592.t31 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1592.t30 t1592.a3 t1592.a5 t1592.a7))
% 1.48/1.73  (step t1592.t32 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1592.t29 t1592.t31))
% 1.48/1.73  (step t1592.t33 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1592.t34)
% 1.48/1.73  (assume t1592.t34.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1592.t34.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1592.t34.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1592.t34.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1592.t34.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (step t1592.t34.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1592.t34.a4))
% 1.48/1.73  (step t1592.t34.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1592.t34.t1))
% 1.48/1.73  (step t1592.t34.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1592.t34.a1))
% 1.48/1.73  (step t1592.t34.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1592.t34.t3))
% 1.48/1.73  (step t1592.t34.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1592.t34.a2))
% 1.48/1.73  (step t1592.t34.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1592.t34.t5))
% 1.48/1.73  (step t1592.t34.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t1592.t34.t4 t1592.t34.t6))
% 1.48/1.73  (step t1592.t34.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1592.t34.a0))
% 1.48/1.73  (step t1592.t34.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1592.t34.t8))
% 1.48/1.73  (step t1592.t34.t10 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1592.t34.t9))
% 1.48/1.73  (step t1592.t34.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t1592.t34.t7 t1592.t34.t10))
% 1.48/1.73  (step t1592.t34.t12 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1592.t34.a3))
% 1.48/1.73  (step t1592.t34.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t1592.t34.t11 t1592.t34.t12))
% 1.48/1.73  (step t1592.t34.t14 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1592.t34.t2 t1592.t34.t13))
% 1.48/1.73  (step t1592.t34 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t1592.t34.a0 t1592.t34.a1 t1592.t34.a2 t1592.t34.a3 t1592.t34.a4))
% 1.48/1.73  (step t1592.t35 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1592.t36 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1592.t37 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1592.t38 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1592.t39 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1592.t40 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1592.t34 t1592.t35 t1592.t36 t1592.t37 t1592.t38 t1592.t39))
% 1.48/1.73  (step t1592.t41 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t1592.t40))
% 1.48/1.73  (step t1592.t42 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t1592.t41))
% 1.48/1.73  (step t1592.t43 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1592.t33 t1592.t42))
% 1.48/1.73  (step t1592.t44 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1592.t45 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1592.t43 t1592.t44))
% 1.48/1.73  (step t1592.t46 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1592.t45))
% 1.48/1.73  (step t1592.t47 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t1592.t46))
% 1.48/1.73  (step t1592.t48 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1592.t49 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1592.t48 t1592.a2 t1592.a0 t1592.a1 t1592.a4 t1592.a6))
% 1.48/1.73  (step t1592.t50 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1592.t47 t1592.t49))
% 1.48/1.73  (step t1592.t51 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1592.t16 t1592.a8 t1592.t32 t1592.a4 t1592.a1 t1592.t50))
% 1.48/1.73  (step t1592.t52 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1592.t15 t1592.t51))
% 1.48/1.73  (step t1592 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t1592.a0 t1592.a1 t1592.a2 t1592.a3 t1592.a4 t1592.a5 t1592.a6 t1592.a7 t1592.a8))
% 1.48/1.73  (step t1593 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1594 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1595 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1596 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1597 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1598 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1599 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1600 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1601 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1602 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1592 t1593 t1594 t1595 t1596 t1597 t1598 t1599 t1600 t1601))
% 1.48/1.73  (step t1603 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t1602))
% 1.48/1.73  (step t1604 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1603))
% 1.48/1.73  (step t1605 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1591 t1604))
% 1.48/1.73  (step t1606 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 1.48/1.73  (step t1607 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1605 t1606))
% 1.48/1.73  (step t1608 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1607))
% 1.48/1.73  (step t1609 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t1608))
% 1.48/1.73  (step t1610 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1590 t1609))
% 1.48/1.73  (step t1611 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1612 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1613 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1614 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1615 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1616 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1617 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1618 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1619 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1620 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 1.48/1.73  (step t1621 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1610 t1611 t1612 t1613 t1614 t1615 t1616 t1617 t1618 t1619 t1620))
% 1.48/1.73  (step t1622 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1621))
% 1.48/1.73  (step t1623 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1587 t1589 t1622))
% 1.48/1.73  (step t1624 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t1623))
% 1.48/1.73  (step t1625 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1624))
% 1.48/1.73  (step t1626 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1314 t1316 t1344 t1389 t732 t556 t310 t1390 t1392 t1431 t1433 t1500 t1540 t1541 t1131 t1585 t556 t1586 t1131 t1625 t732 t556 t310 t1586 t1131 t1016))
% 1.48/1.73  (step t1627 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1626))
% 1.48/1.73  (step t1628 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.48/1.73  (step t1629 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 1.48/1.73  (step t1630 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1631 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t1630))
% 1.48/1.73  (step t1632 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))))) :rule all_simplify)
% 1.48/1.73  (step t1633 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule refl)
% 1.48/1.73  (step t1634 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.48/1.73  (step t1635 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t1633 t1634))
% 1.48/1.73  (step t1636 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) true)) :rule all_simplify)
% 1.48/1.73  (step t1637 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t1635 t1636))
% 1.48/1.73  (step t1638 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) true)) :rule trans :premises (t1632 t1637))
% 1.48/1.73  (step t1639 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1631 t1638))
% 1.48/1.73  (step t1640 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.48/1.73  (step t1641 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t256 t314 t703 t598 t1543 t1512 t1629 t1066 t1639 t1640))
% 1.48/1.73  (step t1642 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 1.48/1.73  (step t1643 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1644)
% 1.48/1.73  (assume t1644.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1644.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1644.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1644.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1644.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1644.a5 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1644.a6 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (assume t1644.a7 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (assume t1644.a8 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))
% 1.48/1.73  (step t1644.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1644.t2)
% 1.48/1.73  (assume t1644.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))
% 1.48/1.73  (assume t1644.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.48/1.73  (assume t1644.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.48/1.73  (assume t1644.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (step t1644.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.73  (step t1644.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1644.t2.t1))
% 1.48/1.73  (step t1644.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t1644.t2.a1))
% 1.48/1.73  (step t1644.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t1644.t2.t3))
% 1.48/1.73  (step t1644.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1644.t2.a3))
% 1.48/1.73  (step t1644.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t1644.t2.a2))
% 1.48/1.73  (step t1644.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t1644.t2.t6))
% 1.48/1.73  (step t1644.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t1644.t2.t5 t1644.t2.t7))
% 1.48/1.73  (step t1644.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t1644.t2.t4 t1644.t2.t8))
% 1.48/1.73  (step t1644.t2.t10 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1644.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t1644.t2.t10))
% 1.48/1.73  (step t1644.t2.t12 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 1.48/1.73  (step t1644.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1644.t2.t11 t1644.t2.t12))
% 1.48/1.73  (step t1644.t2.t14 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t1644.t2.t13 t1644.t2.a0))
% 1.48/1.73  (step t1644.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1644.t2.t9 t1644.t2.t14))
% 1.48/1.73  (step t1644.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1644.t2.t2 t1644.t2.t15))
% 1.48/1.73  (step t1644.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1644.t2.a0 t1644.t2.a1 t1644.t2.a2 t1644.t2.a3))
% 1.48/1.73  (step t1644.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.48/1.73  (step t1644.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1644.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1644.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1644.t7 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1644.t2 t1644.t3 t1644.t4 t1644.t5 t1644.t6))
% 1.48/1.73  (step t1644.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1644.t7))
% 1.48/1.73  (step t1644.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1644.t8))
% 1.48/1.73  (step t1644.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1644.t1 t1644.t9))
% 1.48/1.73  (step t1644.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.48/1.73  (step t1644.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1644.t10 t1644.t11))
% 1.48/1.73  (step t1644.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1644.t12))
% 1.48/1.73  (step t1644.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1644.t13))
% 1.48/1.73  (step t1644.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule and_neg)
% 1.48/1.73  (step t1644.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1644.t17)
% 1.48/1.73  (assume t1644.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.48/1.73  (assume t1644.t17.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.48/1.73  (assume t1644.t17.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.48/1.73  (step t1644.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1644.t17.a2))
% 1.48/1.73  (step t1644.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1644.t17.t1))
% 1.48/1.73  (step t1644.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t1644.t17.a0))
% 1.48/1.73  (step t1644.t17.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t1644.t17.a1))
% 1.48/1.73  (step t1644.t17.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t1644.t17.t3 t1644.t17.t4))
% 1.48/1.73  (step t1644.t17.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t1644.t17.t2 t1644.t17.t5))
% 1.48/1.73  (step t1644.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t1644.t17.a0 t1644.t17.a1 t1644.t17.a2))
% 1.48/1.73  (step t1644.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1644.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1644.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1644.t21 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1644.t17 t1644.t18 t1644.t19 t1644.t20))
% 1.48/1.73  (step t1644.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t1644.t21))
% 1.48/1.73  (step t1644.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t1644.t22))
% 1.48/1.73  (step t1644.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1644.t16 t1644.t23))
% 1.48/1.73  (step t1644.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.48/1.73  (step t1644.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t1644.t24 t1644.t25))
% 1.48/1.73  (step t1644.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t1644.t26))
% 1.48/1.73  (step t1644.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t1644.t27))
% 1.48/1.73  (step t1644.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1644.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1644.t29 t1644.a3 t1644.a5 t1644.a7))
% 1.48/1.73  (step t1644.t31 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t1644.t28 t1644.t30))
% 1.48/1.73  (step t1644.t32 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1644.t33)
% 1.48/1.73  (assume t1644.t33.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1644.t33.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1644.t33.a2 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1644.t33.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1644.t33.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (step t1644.t33.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1644.t33.a4))
% 1.48/1.73  (step t1644.t33.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1644.t33.t1))
% 1.48/1.73  (step t1644.t33.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1644.t33.a0))
% 1.48/1.73  (step t1644.t33.t4 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1644.t33.a2))
% 1.48/1.73  (step t1644.t33.t5 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1644.t33.t4))
% 1.48/1.73  (step t1644.t33.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1644.t33.a3))
% 1.48/1.73  (step t1644.t33.t7 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1644.t33.t6))
% 1.48/1.73  (step t1644.t33.t8 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t1644.t33.t5 t1644.t33.t7))
% 1.48/1.73  (step t1644.t33.t9 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1644.t33.a1))
% 1.48/1.73  (step t1644.t33.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1644.t33.t9))
% 1.48/1.73  (step t1644.t33.t11 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1644.t33.t10))
% 1.48/1.73  (step t1644.t33.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t1644.t33.t8 t1644.t33.t11))
% 1.48/1.73  (step t1644.t33.t13 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t1644.t33.t3 t1644.t33.t12))
% 1.48/1.73  (step t1644.t33.t14 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t1644.t33.t2 t1644.t33.t13))
% 1.48/1.73  (step t1644.t33 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule subproof :discharge (t1644.t33.a0 t1644.t33.a1 t1644.t33.a2 t1644.t33.a3 t1644.t33.a4))
% 1.48/1.73  (step t1644.t34 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1644.t35 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1644.t36 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1644.t37 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1644.t38 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1644.t39 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1644.t33 t1644.t34 t1644.t35 t1644.t36 t1644.t37 t1644.t38))
% 1.48/1.73  (step t1644.t40 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule reordering :premises (t1644.t39))
% 1.48/1.73  (step t1644.t41 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule contraction :premises (t1644.t40))
% 1.48/1.73  (step t1644.t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1644.t32 t1644.t41))
% 1.48/1.73  (step t1644.t43 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg2)
% 1.48/1.73  (step t1644.t44 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1644.t42 t1644.t43))
% 1.48/1.73  (step t1644.t45 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1644.t44))
% 1.48/1.73  (step t1644.t46 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule implies :premises (t1644.t45))
% 1.48/1.73  (step t1644.t47 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.73  (step t1644.t48 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1644.t47 t1644.a4 t1644.a2 t1644.a0 t1644.a1 t1644.a6))
% 1.48/1.73  (step t1644.t49 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1644.t46 t1644.t48))
% 1.48/1.73  (step t1644.t50 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1644.t51)
% 1.48/1.73  (assume t1644.t51.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1644.t51.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t1644.t51.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1644.t51.a1))
% 1.48/1.73  (step t1644.t51.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1644.t51.t1))
% 1.48/1.73  (step t1644.t51.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.73  (step t1644.t51.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1644.t51.a0))
% 1.48/1.73  (step t1644.t51.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1644.t51.t3 t1644.t51.t4))
% 1.48/1.73  (step t1644.t51.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1644.t51.t2 t1644.t51.t5))
% 1.48/1.73  (step t1644.t51 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1644.t51.a0 t1644.t51.a1))
% 1.48/1.73  (step t1644.t52 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1644.t53 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1644.t54 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1644.t51 t1644.t52 t1644.t53))
% 1.48/1.73  (step t1644.t55 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1644.t54))
% 1.48/1.73  (step t1644.t56 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1644.t55))
% 1.48/1.73  (step t1644.t57 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1644.t50 t1644.t56))
% 1.48/1.73  (step t1644.t58 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1644.t59 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1644.t57 t1644.t58))
% 1.48/1.73  (step t1644.t60 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1644.t59))
% 1.48/1.73  (step t1644.t61 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1644.t60))
% 1.48/1.73  (step t1644.t62 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1644.t63 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1644.t62 t1644.a1 t1644.a0))
% 1.48/1.73  (step t1644.t64 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1644.t61 t1644.t63))
% 1.48/1.73  (step t1644.t65 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1644.t15 t1644.a8 t1644.t31 t1644.t49 t1644.t64))
% 1.48/1.73  (step t1644.t66 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1644.t14 t1644.t65))
% 1.48/1.73  (step t1644 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1644.a0 t1644.a1 t1644.a2 t1644.a3 t1644.a4 t1644.a5 t1644.a6 t1644.a7 t1644.a8))
% 1.48/1.73  (step t1645 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1646 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1647 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1648 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1649 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1650 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1651 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1652 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1653 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.48/1.73  (step t1654 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t1644 t1645 t1646 t1647 t1648 t1649 t1650 t1651 t1652 t1653))
% 1.48/1.73  (step t1655 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1654))
% 1.48/1.73  (step t1656 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1655))
% 1.48/1.73  (step t1657 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1643 t1656))
% 1.48/1.73  (step t1658 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.48/1.73  (step t1659 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1657 t1658))
% 1.48/1.73  (step t1660 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1659))
% 1.48/1.73  (step t1661 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1660))
% 1.48/1.73  (step t1662 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1642 t1661))
% 1.48/1.73  (step t1663 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1664 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1665 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1666 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1667 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1668 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1669 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.48/1.73  (step t1670 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1671 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 1.48/1.73  (step t1672 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.48/1.73  (step t1673 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1662 t1663 t1664 t1665 t1666 t1667 t1668 t1669 t1670 t1671 t1672))
% 1.48/1.73  (step t1674 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1673))
% 1.48/1.73  (step t1675 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1628 t1641 t1674))
% 1.48/1.73  (step t1676 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1675))
% 1.48/1.73  (step t1677 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1676))
% 1.48/1.73  (step t1678 (cl (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t554))
% 1.48/1.73  (step t1679 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1627 t1677 t732 t556 t310 t1678 t1131 t1181))
% 1.48/1.73  (step t1680 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1679))
% 1.48/1.73  (step t1681 (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 and :premises (t242))
% 1.48/1.73  (step t1682 (cl (= 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 or :premises (t1681))
% 1.48/1.73  (step t1683 (cl (not (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))))) (not (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule equiv_pos2)
% 1.48/1.73  (step t1684 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule refl)
% 1.48/1.73  (step t1685 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule refl)
% 1.48/1.73  (step t1686 (cl (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))))) :rule cong :premises (t255 t1684 t1685))
% 1.48/1.73  (step t1687 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule and_neg)
% 1.48/1.73  (step t1688 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1689)
% 1.48/1.73  (assume t1689.a0 (not (= tptp.e3 tptp.e4)))
% 1.48/1.73  (assume t1689.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))
% 1.48/1.73  (step t1689.t1 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1689.t2)
% 1.48/1.73  (assume t1689.t2.a0 (not (= tptp.e3 tptp.e4)))
% 1.48/1.73  (assume t1689.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))
% 1.48/1.73  (step t1689.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) false) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule equiv_simplify)
% 1.48/1.73  (step t1689.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) false)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule equiv1 :premises (t1689.t2.t1))
% 1.48/1.73  (step t1689.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.48/1.73  (step t1689.t2.t4 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) :rule symm :premises (t1689.t2.a1))
% 1.48/1.73  (step t1689.t2.t5 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) (= tptp.e3 tptp.e4))) :rule cong :premises (t1689.t2.t3 t1689.t2.t4))
% 1.48/1.73  (step t1689.t2.t6 (cl (= (= (= tptp.e3 tptp.e4) false) (not (= tptp.e3 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.73  (step t1689.t2.t7 (cl (= (= tptp.e3 tptp.e4) false) (not (not (= tptp.e3 tptp.e4)))) :rule equiv2 :premises (t1689.t2.t6))
% 1.48/1.73  (step t1689.t2.t8 (cl (not (not (not (= tptp.e3 tptp.e4)))) (= tptp.e3 tptp.e4)) :rule not_not)
% 1.48/1.73  (step t1689.t2.t9 (cl (= (= tptp.e3 tptp.e4) false) (= tptp.e3 tptp.e4)) :rule resolution :premises (t1689.t2.t7 t1689.t2.t8))
% 1.48/1.73  (step t1689.t2.t10 (cl (= (= tptp.e3 tptp.e4) false)) :rule resolution :premises (t1689.t2.t9 t1689.t2.a0))
% 1.48/1.73  (step t1689.t2.t11 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e3)) false)) :rule trans :premises (t1689.t2.t5 t1689.t2.t10))
% 1.48/1.73  (step t1689.t2.t12 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1689.t2.t2 t1689.t2.t11))
% 1.48/1.73  (step t1689.t2 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule subproof :discharge (t1689.t2.a0 t1689.t2.a1))
% 1.48/1.73  (step t1689.t3 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1689.t4 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1689.t5 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1689.t2 t1689.t3 t1689.t4))
% 1.48/1.73  (step t1689.t6 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule reordering :premises (t1689.t5))
% 1.48/1.73  (step t1689.t7 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule contraction :premises (t1689.t6))
% 1.48/1.73  (step t1689.t8 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1689.t1 t1689.t7))
% 1.48/1.73  (step t1689.t9 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule implies_neg2)
% 1.48/1.73  (step t1689.t10 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1689.t8 t1689.t9))
% 1.48/1.73  (step t1689.t11 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule contraction :premises (t1689.t10))
% 1.48/1.73  (step t1689.t12 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule implies :premises (t1689.t11))
% 1.48/1.73  (step t1689.t13 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule and_neg)
% 1.48/1.73  (step t1689.t14 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1689.t13 t1689.a0 t1689.a1))
% 1.48/1.73  (step t1689.t15 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1689.t12 t1689.t14))
% 1.48/1.73  (step t1689 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule subproof :discharge (t1689.a0 t1689.a1))
% 1.48/1.73  (step t1690 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1691 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1692 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1689 t1690 t1691))
% 1.48/1.73  (step t1693 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule reordering :premises (t1692))
% 1.48/1.73  (step t1694 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule contraction :premises (t1693))
% 1.48/1.73  (step t1695 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1688 t1694))
% 1.48/1.73  (step t1696 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule implies_neg2)
% 1.48/1.73  (step t1697 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1695 t1696))
% 1.48/1.73  (step t1698 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule contraction :premises (t1697))
% 1.48/1.73  (step t1699 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule implies :premises (t1698))
% 1.48/1.73  (step t1700 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1687 t1699))
% 1.48/1.73  (step t1701 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (not (not (= tptp.e3 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1702 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1703 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1704 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1700 t1701 t1702 t1703))
% 1.48/1.73  (step t1705 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule contraction :premises (t1704))
% 1.48/1.73  (step t1706 (cl (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1683 t1686 t1705))
% 1.48/1.73  (step t1707 (cl (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule or :premises (t1706))
% 1.48/1.73  (step t1708 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.73  (step t1709 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.48/1.73  (step t1710 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule refl)
% 1.48/1.73  (step t1711 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.73  (step t1712 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1711))
% 1.48/1.73  (step t1713 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))))) :rule all_simplify)
% 1.48/1.73  (step t1714 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule refl)
% 1.48/1.73  (step t1715 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.48/1.73  (step t1716 (cl (= (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t1714 t1715))
% 1.48/1.73  (step t1717 (cl (= (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) true)) :rule all_simplify)
% 1.48/1.73  (step t1718 (cl (= (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) true)) :rule trans :premises (t1716 t1717))
% 1.48/1.73  (step t1719 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) true)) :rule trans :premises (t1713 t1718))
% 1.48/1.73  (step t1720 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1712 t1719))
% 1.48/1.73  (step t1721 (cl (= (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 1.48/1.73  (step t1722 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t256 t314 t1709 t1346 t1684 t1710 t1720 t1721))
% 1.48/1.73  (step t1723 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule and_neg)
% 1.48/1.73  (step t1724 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1725)
% 1.48/1.73  (assume t1725.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1725.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1725.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1725.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1725.a4 (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))
% 1.48/1.73  (assume t1725.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (assume t1725.a6 (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))
% 1.48/1.73  (step t1725.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1725.t2)
% 1.48/1.73  (assume t1725.t2.a0 (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))
% 1.48/1.73  (assume t1725.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))
% 1.48/1.73  (assume t1725.t2.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (assume t1725.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 1.48/1.73  (step t1725.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1725.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t1725.t2.t1))
% 1.48/1.73  (step t1725.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e4)) :rule symm :premises (t1725.t2.a1))
% 1.48/1.73  (step t1725.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) :rule symm :premises (t1725.t2.t3))
% 1.48/1.73  (step t1725.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t1725.t2.a3))
% 1.48/1.73  (step t1725.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1725.t2.a2))
% 1.48/1.73  (step t1725.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1725.t2.t6))
% 1.48/1.73  (step t1725.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1725.t2.t5 t1725.t2.t7))
% 1.48/1.73  (step t1725.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t1725.t2.t4 t1725.t2.t8))
% 1.48/1.73  (step t1725.t2.t10 (cl (= (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) false) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.73  (step t1725.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) false) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) :rule equiv2 :premises (t1725.t2.t10))
% 1.48/1.73  (step t1725.t2.t12 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) :rule not_not)
% 1.48/1.73  (step t1725.t2.t13 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) false) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1725.t2.t11 t1725.t2.t12))
% 1.48/1.73  (step t1725.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t1725.t2.t13 t1725.t2.a0))
% 1.48/1.73  (step t1725.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t1725.t2.t9 t1725.t2.t14))
% 1.48/1.73  (step t1725.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1725.t2.t2 t1725.t2.t15))
% 1.48/1.73  (step t1725.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t1725.t2.a0 t1725.t2.a1 t1725.t2.a2 t1725.t2.a3))
% 1.48/1.73  (step t1725.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1725.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1725.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1725.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1725.t7 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1725.t2 t1725.t3 t1725.t4 t1725.t5 t1725.t6))
% 1.48/1.73  (step t1725.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t1725.t7))
% 1.48/1.73  (step t1725.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t1725.t8))
% 1.48/1.73  (step t1725.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1725.t1 t1725.t9))
% 1.48/1.73  (step t1725.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t1725.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1725.t10 t1725.t11))
% 1.48/1.73  (step t1725.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t1725.t12))
% 1.48/1.73  (step t1725.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t1725.t13))
% 1.48/1.73  (step t1725.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 1.48/1.73  (step t1725.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1725.t17)
% 1.48/1.73  (assume t1725.t17.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1725.t17.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t1725.t17.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1725.t17.a1))
% 1.48/1.73  (step t1725.t17.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1725.t17.t1))
% 1.48/1.73  (step t1725.t17.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.73  (step t1725.t17.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1725.t17.a0))
% 1.48/1.73  (step t1725.t17.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1725.t17.t3 t1725.t17.t4))
% 1.48/1.73  (step t1725.t17.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1725.t17.t2 t1725.t17.t5))
% 1.48/1.73  (step t1725.t17 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1725.t17.a0 t1725.t17.a1))
% 1.48/1.73  (step t1725.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1725.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1725.t20 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1725.t17 t1725.t18 t1725.t19))
% 1.48/1.73  (step t1725.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1725.t20))
% 1.48/1.73  (step t1725.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1725.t21))
% 1.48/1.73  (step t1725.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1725.t16 t1725.t22))
% 1.48/1.73  (step t1725.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1725.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1725.t23 t1725.t24))
% 1.48/1.73  (step t1725.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1725.t25))
% 1.48/1.73  (step t1725.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1725.t26))
% 1.48/1.73  (step t1725.t28 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1725.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1725.t28 t1725.a1 t1725.a0))
% 1.48/1.73  (step t1725.t30 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1725.t27 t1725.t29))
% 1.48/1.73  (step t1725.t31 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1725.t32)
% 1.48/1.73  (assume t1725.t32.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1725.t32.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1725.t32.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (step t1725.t32.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t1725.t32.a2))
% 1.48/1.73  (step t1725.t32.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t1725.t32.t1))
% 1.48/1.73  (step t1725.t32.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1725.t32.a0))
% 1.48/1.73  (step t1725.t32.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t1725.t32.a1))
% 1.48/1.73  (step t1725.t32.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t1725.t32.t3 t1725.t32.t4))
% 1.48/1.73  (step t1725.t32.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t1725.t32.t2 t1725.t32.t5))
% 1.48/1.73  (step t1725.t32 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t1725.t32.a0 t1725.t32.a1 t1725.t32.a2))
% 1.48/1.73  (step t1725.t33 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1725.t34 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1725.t35 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1725.t36 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1725.t32 t1725.t33 t1725.t34 t1725.t35))
% 1.48/1.73  (step t1725.t37 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t1725.t36))
% 1.48/1.73  (step t1725.t38 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t1725.t37))
% 1.48/1.73  (step t1725.t39 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1725.t31 t1725.t38))
% 1.48/1.73  (step t1725.t40 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.48/1.73  (step t1725.t41 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1725.t39 t1725.t40))
% 1.48/1.73  (step t1725.t42 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t1725.t41))
% 1.48/1.73  (step t1725.t43 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t1725.t42))
% 1.48/1.73  (step t1725.t44 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1725.t45 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1725.t44 t1725.a3 t1725.a2 t1725.a5))
% 1.48/1.73  (step t1725.t46 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1725.t43 t1725.t45))
% 1.48/1.73  (step t1725.t47 (cl (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1725.t15 t1725.a6 t1725.a4 t1725.t30 t1725.t46))
% 1.48/1.73  (step t1725.t48 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1725.t14 t1725.t47))
% 1.48/1.73  (step t1725 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t1725.a0 t1725.a1 t1725.a2 t1725.a3 t1725.a4 t1725.a5 t1725.a6))
% 1.48/1.73  (step t1726 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1727 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1728 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1729 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1730 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) :rule and_pos)
% 1.48/1.73  (step t1731 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1732 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1733 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t1725 t1726 t1727 t1728 t1729 t1730 t1731 t1732))
% 1.48/1.73  (step t1734 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t1733))
% 1.48/1.73  (step t1735 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t1734))
% 1.48/1.73  (step t1736 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1724 t1735))
% 1.48/1.73  (step t1737 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t1738 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1736 t1737))
% 1.48/1.73  (step t1739 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t1738))
% 1.48/1.73  (step t1740 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t1739))
% 1.48/1.73  (step t1741 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1723 t1740))
% 1.48/1.73  (step t1742 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1743 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1744 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1745 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1746 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) :rule or_neg)
% 1.48/1.73  (step t1747 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1748 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))))) :rule or_neg)
% 1.48/1.73  (step t1749 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1750 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1741 t1742 t1743 t1744 t1745 t1746 t1747 t1748 t1749))
% 1.48/1.73  (step t1751 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t1750))
% 1.48/1.73  (step t1752 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1708 t1722 t1751))
% 1.48/1.73  (step t1753 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t1752))
% 1.48/1.73  (step t1754 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1753))
% 1.48/1.73  (step t1755 (cl (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t554))
% 1.48/1.73  (step t1756 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t584))
% 1.48/1.73  (step t1757 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule and_pos)
% 1.48/1.73  (step t1758 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))))) :rule reordering :premises (t1757))
% 1.48/1.73  (step t1759 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1680 t1682 t1160 t1707 t311 t1754 t556 t310 t1755 t1756 t1758))
% 1.48/1.73  (step t1760 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t1759))
% 1.48/1.73  (step t1761 (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 and :premises (t242))
% 1.48/1.73  (step t1762 (cl (= 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 or :premises (t1761))
% 1.48/1.73  (step t1763 (cl (not (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.73  (step t1764 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.48/1.73  (step t1765 (cl (= (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule cong :premises (t11 t256 t314 t1764 t14))
% 1.48/1.73  (step t1766 (cl (not (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 1.48/1.73  (step t1767 (cl (= (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 1.48/1.73  (step t1768 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.48/1.73  (step t1769 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t1768))
% 1.48/1.73  (step t1770 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule not_not)
% 1.48/1.73  (step t1771 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1769 t1770))
% 1.48/1.73  (step t1772 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1773)
% 1.48/1.73  (assume t1773.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.73  (assume t1773.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (assume t1773.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (assume t1773.a3 (not (= tptp.e0 tptp.e4)))
% 1.48/1.73  (step t1773.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.73  (step t1773.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.73  (step t1773.t3 (cl (= (= (= tptp.e0 tptp.e4) false) (not (= tptp.e0 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.73  (step t1773.t4 (cl (= (= tptp.e0 tptp.e4) false) (not (not (= tptp.e0 tptp.e4)))) :rule equiv2 :premises (t1773.t3))
% 1.48/1.73  (step t1773.t5 (cl (not (not (not (= tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e4)) :rule not_not)
% 1.48/1.73  (step t1773.t6 (cl (= (= tptp.e0 tptp.e4) false) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1773.t4 t1773.t5))
% 1.48/1.73  (step t1773.t7 (cl (= (= tptp.e0 tptp.e4) false)) :rule resolution :premises (t1773.t6 t1773.a3))
% 1.48/1.73  (step t1773.t8 (cl (= false (= tptp.e0 tptp.e4))) :rule symm :premises (t1773.t7))
% 1.48/1.73  (step t1773.t9 (cl (= (= (= tptp.e0 tptp.e4) true) (= tptp.e0 tptp.e4))) :rule equiv_simplify)
% 1.48/1.73  (step t1773.t10 (cl (= (= tptp.e0 tptp.e4) true) (not (= tptp.e0 tptp.e4))) :rule equiv2 :premises (t1773.t9))
% 1.48/1.73  (step t1773.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t1773.a0))
% 1.48/1.73  (step t1773.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t1773.t11))
% 1.48/1.73  (step t1773.t13 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e4)) :rule symm :premises (t1773.a2))
% 1.48/1.73  (step t1773.t14 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1773.t13))
% 1.48/1.73  (step t1773.t15 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1773.a1))
% 1.48/1.73  (step t1773.t16 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t1773.t14 t1773.t15 t1773.t12))
% 1.48/1.73  (step t1773.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e4)) :rule symm :premises (t1773.t16))
% 1.48/1.73  (step t1773.t18 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1773.t12 t1773.t17))
% 1.48/1.73  (step t1773.t19 (cl (= (= tptp.e0 tptp.e4) true)) :rule resolution :premises (t1773.t10 t1773.t18))
% 1.48/1.73  (step t1773.t20 (cl (= false true)) :rule trans :premises (t1773.t8 t1773.t19))
% 1.48/1.73  (step t1773.t21 (cl false) :rule resolution :premises (t1773.t1 t1773.t2 t1773.t20))
% 1.48/1.73  (step t1773 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e0 tptp.e4))) false) :rule subproof :discharge (t1773.a0 t1773.a1 t1773.a2 t1773.a3))
% 1.48/1.73  (step t1774 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1775 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1776 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1777 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1778 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1773 t1774 t1775 t1776 t1777))
% 1.48/1.73  (step t1779 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) false) :rule reordering :premises (t1778))
% 1.48/1.73  (step t1780 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) false) :rule contraction :premises (t1779))
% 1.48/1.73  (step t1781 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) false) :rule resolution :premises (t1772 t1780))
% 1.48/1.73  (step t1782 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not false)) :rule implies_neg2)
% 1.48/1.73  (step t1783 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1781 t1782))
% 1.48/1.73  (step t1784 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule contraction :premises (t1783))
% 1.48/1.73  (step t1785 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))))) :rule implies_simplify)
% 1.48/1.73  (step t1786 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule equiv1 :premises (t1785))
% 1.48/1.73  (step t1787 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1784 t1786))
% 1.48/1.73  (step t1788 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1771 t1787))
% 1.48/1.73  (step t1789 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t1767 t1788))
% 1.48/1.73  (step t1790 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.73  (step t1791 (cl (= (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t1789 t1790))
% 1.48/1.73  (step t1792 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1793)
% 1.48/1.73  (assume t1793.a0 (not (= tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1793.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1793.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1793.a3 (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (assume t1793.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.73  (step t1793.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (not (= tptp.e0 tptp.e4)))) :rule and_neg)
% 1.48/1.73  (step t1793.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1793.t3)
% 1.48/1.73  (assume t1793.t3.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1793.t3.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t1793.t3.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1793.t3.a1))
% 1.48/1.73  (step t1793.t3.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1793.t3.t1))
% 1.48/1.73  (step t1793.t3.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.73  (step t1793.t3.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1793.t3.a0))
% 1.48/1.73  (step t1793.t3.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1793.t3.t3 t1793.t3.t4))
% 1.48/1.73  (step t1793.t3.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1793.t3.t2 t1793.t3.t5))
% 1.48/1.73  (step t1793.t3 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1793.t3.a0 t1793.t3.a1))
% 1.48/1.73  (step t1793.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1793.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1793.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1793.t3 t1793.t4 t1793.t5))
% 1.48/1.73  (step t1793.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1793.t6))
% 1.48/1.73  (step t1793.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1793.t7))
% 1.48/1.73  (step t1793.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1793.t2 t1793.t8))
% 1.48/1.73  (step t1793.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1793.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1793.t9 t1793.t10))
% 1.48/1.73  (step t1793.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1793.t11))
% 1.48/1.73  (step t1793.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1793.t12))
% 1.48/1.73  (step t1793.t14 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1793.t15 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1793.t14 t1793.a2 t1793.a1))
% 1.48/1.73  (step t1793.t16 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1793.t13 t1793.t15))
% 1.48/1.73  (step t1793.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1793.t1 t1793.a4 t1793.t16 t1793.a3 t1793.a0))
% 1.48/1.73  (step t1793 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule subproof :discharge (t1793.a0 t1793.a1 t1793.a2 t1793.a3 t1793.a4))
% 1.48/1.73  (step t1794 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1795 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1796 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1797 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1798 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1799 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1793 t1794 t1795 t1796 t1797 t1798))
% 1.48/1.73  (step t1800 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule reordering :premises (t1799))
% 1.48/1.73  (step t1801 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule contraction :premises (t1800))
% 1.48/1.73  (step t1802 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) :rule resolution :premises (t1792 t1801))
% 1.48/1.73  (step t1803 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1804 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule resolution :premises (t1802 t1803))
% 1.48/1.73  (step t1805 (cl (=> (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 tptp.e4))))) :rule contraction :premises (t1804))
% 1.48/1.73  (step t1806 (cl (not (and (not (= tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1766 t1791 t1805))
% 1.48/1.73  (step t1807 (cl (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t1806))
% 1.48/1.73  (step t1808 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1809 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1810 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1811 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.48/1.73  (step t1812 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1813 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1807 t1808 t1809 t1810 t1811 t1812))
% 1.48/1.73  (step t1814 (cl (or (not (not (= tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1813))
% 1.48/1.73  (step t1815 (cl (or (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1763 t1765 t1814))
% 1.48/1.73  (step t1816 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule or :premises (t1815))
% 1.48/1.73  (step t1817 (cl (= tptp.e0 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1816))
% 1.48/1.73  (step t1818 (cl (not (= tptp.e0 tptp.e4))) :rule and :premises (a4))
% 1.48/1.73  (step t1819 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1817 t556 t310 t1818 t890))
% 1.48/1.73  (step t1820 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_pos2)
% 1.48/1.73  (step t1821 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.48/1.73  (step t1822 (cl (= (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule refl)
% 1.48/1.73  (step t1823 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1824 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t1823))
% 1.48/1.73  (step t1825 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 1.48/1.73  (step t1826 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule refl)
% 1.48/1.73  (step t1827 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.48/1.73  (step t1828 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t1826 t1827))
% 1.48/1.73  (step t1829 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule all_simplify)
% 1.48/1.73  (step t1830 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t1828 t1829))
% 1.48/1.73  (step t1831 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule trans :premises (t1825 t1830))
% 1.48/1.73  (step t1832 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1824 t1831))
% 1.48/1.73  (step t1833 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t1709 t1346 t1821 t1822 t1832))
% 1.48/1.73  (step t1834 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 1.48/1.73  (step t1835 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule refl)
% 1.48/1.73  (step t1836 (cl (= (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule equiv_simplify)
% 1.48/1.73  (step t1837 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule equiv2 :premises (t1836))
% 1.48/1.73  (step t1838 (cl (not (not (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule not_not)
% 1.48/1.73  (step t1839 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1837 t1838))
% 1.48/1.73  (step t1840 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1841)
% 1.48/1.73  (assume t1841.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (assume t1841.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.48/1.73  (assume t1841.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.73  (assume t1841.a3 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 1.48/1.73  (step t1841.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.48/1.73  (step t1841.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.48/1.73  (step t1841.t3 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1841.t4 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t1841.t3))
% 1.48/1.73  (step t1841.t5 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 1.48/1.73  (step t1841.t6 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1841.t4 t1841.t5))
% 1.48/1.73  (step t1841.t7 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t1841.t6 t1841.a3))
% 1.48/1.73  (step t1841.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t1841.t7))
% 1.48/1.73  (step t1841.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 1.48/1.73  (step t1841.t10 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv2 :premises (t1841.t9))
% 1.48/1.73  (step t1841.t11 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) :rule symm :premises (t1841.a1))
% 1.48/1.73  (step t1841.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t1841.a0))
% 1.48/1.73  (step t1841.t13 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1841.t12))
% 1.48/1.73  (step t1841.t14 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) :rule symm :premises (t1841.a2))
% 1.48/1.73  (step t1841.t15 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule trans :premises (t1841.t14 t1841.t13))
% 1.48/1.73  (step t1841.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1841.t15))
% 1.48/1.73  (step t1841.t17 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1841.t11 t1841.t13 t1841.t16))
% 1.48/1.73  (step t1841.t18 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true)) :rule resolution :premises (t1841.t10 t1841.t17))
% 1.48/1.73  (step t1841.t19 (cl (= false true)) :rule trans :premises (t1841.t8 t1841.t18))
% 1.48/1.73  (step t1841.t20 (cl false) :rule resolution :premises (t1841.t1 t1841.t2 t1841.t19))
% 1.48/1.73  (step t1841 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) :rule subproof :discharge (t1841.a0 t1841.a1 t1841.a2 t1841.a3))
% 1.48/1.73  (step t1842 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1843 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1844 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1845 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 1.48/1.73  (step t1846 (cl false (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1841 t1842 t1843 t1844 t1845))
% 1.48/1.73  (step t1847 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule reordering :premises (t1846))
% 1.48/1.73  (step t1848 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule contraction :premises (t1847))
% 1.48/1.73  (step t1849 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) false) :rule resolution :premises (t1840 t1848))
% 1.48/1.73  (step t1850 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 1.48/1.73  (step t1851 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule resolution :premises (t1849 t1850))
% 1.48/1.73  (step t1852 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule contraction :premises (t1851))
% 1.48/1.73  (step t1853 (cl (= (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule implies_simplify)
% 1.48/1.73  (step t1854 (cl (not (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv1 :premises (t1853))
% 1.48/1.73  (step t1855 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1852 t1854))
% 1.48/1.73  (step t1856 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule resolution :premises (t1839 t1855))
% 1.48/1.73  (step t1857 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false))) :rule cong :premises (t1835 t1856))
% 1.48/1.73  (step t1858 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 1.48/1.73  (step t1859 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule trans :premises (t1857 t1858))
% 1.48/1.73  (step t1860 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1861)
% 1.48/1.73  (assume t1861.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1861.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1861.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.48/1.73  (assume t1861.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (assume t1861.a4 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 1.48/1.73  (step t1861.t1 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 1.48/1.73  (step t1861.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1861.t3)
% 1.48/1.73  (assume t1861.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1861.t3.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1861.t3.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (step t1861.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t1861.t3.a2))
% 1.48/1.73  (step t1861.t3.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1861.t3.t1))
% 1.48/1.73  (step t1861.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t1861.t3.a0))
% 1.48/1.73  (step t1861.t3.t4 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1861.t3.a1))
% 1.48/1.73  (step t1861.t3.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1861.t3.t3 t1861.t3.t4))
% 1.48/1.73  (step t1861.t3.t6 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1861.t3.t2 t1861.t3.t5))
% 1.48/1.73  (step t1861.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1861.t3.a0 t1861.t3.a1 t1861.t3.a2))
% 1.48/1.73  (step t1861.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1861.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1861.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1861.t7 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1861.t3 t1861.t4 t1861.t5 t1861.t6))
% 1.48/1.73  (step t1861.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1861.t7))
% 1.48/1.73  (step t1861.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1861.t8))
% 1.48/1.73  (step t1861.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1861.t2 t1861.t9))
% 1.48/1.73  (step t1861.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.48/1.73  (step t1861.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1861.t10 t1861.t11))
% 1.48/1.73  (step t1861.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1861.t12))
% 1.48/1.73  (step t1861.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1861.t13))
% 1.48/1.73  (step t1861.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1861.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1861.t15 t1861.a0 t1861.a1 t1861.a3))
% 1.48/1.73  (step t1861.t17 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1861.t14 t1861.t16))
% 1.48/1.73  (step t1861.t18 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1861.t1 t1861.a3 t1861.a2 t1861.t17 t1861.a4))
% 1.48/1.73  (step t1861 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t1861.a0 t1861.a1 t1861.a2 t1861.a3 t1861.a4))
% 1.48/1.73  (step t1862 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1863 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1864 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1865 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1866 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 1.48/1.73  (step t1867 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1861 t1862 t1863 t1864 t1865 t1866))
% 1.48/1.73  (step t1868 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t1867))
% 1.48/1.73  (step t1869 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1868))
% 1.48/1.73  (step t1870 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1860 t1869))
% 1.48/1.73  (step t1871 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 1.48/1.73  (step t1872 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1870 t1871))
% 1.48/1.73  (step t1873 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t1872))
% 1.48/1.73  (step t1874 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1834 t1859 t1873))
% 1.48/1.73  (step t1875 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule not_and :premises (t1874))
% 1.48/1.73  (step t1876 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1877 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1878 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.48/1.73  (step t1879 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1880 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 1.48/1.73  (step t1881 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1875 t1876 t1877 t1878 t1879 t1880))
% 1.48/1.73  (step t1882 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t1881))
% 1.48/1.73  (step t1883 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1820 t1833 t1882))
% 1.48/1.73  (step t1884 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule or :premises (t1883))
% 1.48/1.73  (step t1885 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1884))
% 1.48/1.73  (step t1886 (cl (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t554))
% 1.48/1.73  (step t1887 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t584))
% 1.48/1.73  (step t1888 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1760 t1762 t1819 t1885 t1886 t1887))
% 1.48/1.73  (step t1889 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule contraction :premises (t1888))
% 1.48/1.73  (step t1890 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 1.48/1.73  (step t1891 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1892 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t1891))
% 1.48/1.73  (step t1893 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 1.48/1.73  (step t1894 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule refl)
% 1.48/1.73  (step t1895 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.48/1.73  (step t1896 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t1894 t1895))
% 1.48/1.73  (step t1897 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.73  (step t1898 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t1896 t1897))
% 1.48/1.73  (step t1899 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) :rule trans :premises (t1893 t1898))
% 1.48/1.73  (step t1900 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1892 t1899))
% 1.48/1.73  (step t1901 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 1.48/1.73  (step t1902 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t256 t314 t703 t1709 t1543 t1346 t1629 t1710 t1900 t1901))
% 1.48/1.73  (step t1903 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1904 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1905)
% 1.48/1.73  (assume t1905.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1905.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1905.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1905.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1905.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1905.a5 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1905.a6 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (assume t1905.a7 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (assume t1905.a8 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.48/1.73  (step t1905.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1905.t2)
% 1.48/1.73  (assume t1905.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.48/1.73  (assume t1905.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1905.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 1.48/1.73  (assume t1905.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.48/1.73  (assume t1905.t2.a4 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.48/1.73  (step t1905.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1905.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t1905.t2.t1))
% 1.48/1.73  (step t1905.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1905.t2.a1))
% 1.48/1.73  (step t1905.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1905.t2.t3))
% 1.48/1.73  (step t1905.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1905.t2.a3))
% 1.48/1.73  (step t1905.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t1905.t2.a2))
% 1.48/1.73  (step t1905.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t1905.t2.t6))
% 1.48/1.73  (step t1905.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t1905.t2.t5 t1905.t2.t7))
% 1.48/1.73  (step t1905.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1905.t2.t8))
% 1.48/1.73  (step t1905.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t1905.t2.a4))
% 1.48/1.73  (step t1905.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t1905.t2.t10))
% 1.48/1.73  (step t1905.t2.t12 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t1905.t2.t11))
% 1.48/1.73  (step t1905.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1905.t2.t12 t1905.t2.a3))
% 1.48/1.73  (step t1905.t2.t14 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t1905.t2.t13))
% 1.48/1.73  (step t1905.t2.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t1905.t2.t9 t1905.t2.t14))
% 1.48/1.73  (step t1905.t2.t16 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t1905.t2.t15))
% 1.48/1.73  (step t1905.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t1905.t2.t4 t1905.t2.t16))
% 1.48/1.73  (step t1905.t2.t18 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1905.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t1905.t2.t18))
% 1.48/1.73  (step t1905.t2.t20 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t1905.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1905.t2.t19 t1905.t2.t20))
% 1.48/1.73  (step t1905.t2.t22 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t1905.t2.t21 t1905.t2.a0))
% 1.48/1.73  (step t1905.t2.t23 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t1905.t2.t17 t1905.t2.t22))
% 1.48/1.73  (step t1905.t2.t24 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1905.t2.t2 t1905.t2.t23))
% 1.48/1.73  (step t1905.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t1905.t2.a0 t1905.t2.a1 t1905.t2.a2 t1905.t2.a3 t1905.t2.a4))
% 1.48/1.73  (step t1905.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1905.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1905.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1905.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1905.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1905.t8 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1905.t2 t1905.t3 t1905.t4 t1905.t5 t1905.t6 t1905.t7))
% 1.48/1.73  (step t1905.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t1905.t8))
% 1.48/1.73  (step t1905.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1905.t9))
% 1.48/1.73  (step t1905.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1905.t1 t1905.t10))
% 1.48/1.73  (step t1905.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.48/1.73  (step t1905.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1905.t11 t1905.t12))
% 1.48/1.73  (step t1905.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1905.t13))
% 1.48/1.73  (step t1905.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t1905.t14))
% 1.48/1.73  (step t1905.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 1.48/1.73  (step t1905.t17 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1905.t18)
% 1.48/1.73  (assume t1905.t18.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1905.t18.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1905.t18.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (step t1905.t18.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t1905.t18.a2))
% 1.48/1.73  (step t1905.t18.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t1905.t18.t1))
% 1.48/1.73  (step t1905.t18.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1905.t18.a0))
% 1.48/1.73  (step t1905.t18.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t1905.t18.a1))
% 1.48/1.73  (step t1905.t18.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t1905.t18.t3 t1905.t18.t4))
% 1.48/1.73  (step t1905.t18.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t1905.t18.t2 t1905.t18.t5))
% 1.48/1.73  (step t1905.t18 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t1905.t18.a0 t1905.t18.a1 t1905.t18.a2))
% 1.48/1.73  (step t1905.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1905.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1905.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1905.t22 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1905.t18 t1905.t19 t1905.t20 t1905.t21))
% 1.48/1.73  (step t1905.t23 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t1905.t22))
% 1.48/1.73  (step t1905.t24 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t1905.t23))
% 1.48/1.73  (step t1905.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1905.t17 t1905.t24))
% 1.48/1.73  (step t1905.t26 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.48/1.73  (step t1905.t27 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1905.t25 t1905.t26))
% 1.48/1.73  (step t1905.t28 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t1905.t27))
% 1.48/1.73  (step t1905.t29 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t1905.t28))
% 1.48/1.73  (step t1905.t30 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1905.t31 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1905.t30 t1905.a5 t1905.a3 t1905.a7))
% 1.48/1.73  (step t1905.t32 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1905.t29 t1905.t31))
% 1.48/1.73  (step t1905.t33 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1905.t34)
% 1.48/1.73  (assume t1905.t34.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1905.t34.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t1905.t34.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1905.t34.a1))
% 1.48/1.73  (step t1905.t34.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1905.t34.t1))
% 1.48/1.73  (step t1905.t34.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.48/1.73  (step t1905.t34.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1905.t34.a0))
% 1.48/1.73  (step t1905.t34.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1905.t34.t3 t1905.t34.t4))
% 1.48/1.73  (step t1905.t34.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1905.t34.t2 t1905.t34.t5))
% 1.48/1.73  (step t1905.t34 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1905.t34.a0 t1905.t34.a1))
% 1.48/1.73  (step t1905.t35 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1905.t36 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1905.t37 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1905.t34 t1905.t35 t1905.t36))
% 1.48/1.73  (step t1905.t38 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1905.t37))
% 1.48/1.73  (step t1905.t39 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1905.t38))
% 1.48/1.73  (step t1905.t40 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1905.t33 t1905.t39))
% 1.48/1.73  (step t1905.t41 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1905.t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1905.t40 t1905.t41))
% 1.48/1.73  (step t1905.t43 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1905.t42))
% 1.48/1.73  (step t1905.t44 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1905.t43))
% 1.48/1.73  (step t1905.t45 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1905.t46 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1905.t45 t1905.a1 t1905.a0))
% 1.48/1.73  (step t1905.t47 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1905.t44 t1905.t46))
% 1.48/1.73  (step t1905.t48 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1905.t49)
% 1.48/1.73  (assume t1905.t49.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1905.t49.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1905.t49.a2 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1905.t49.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1905.t49.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (step t1905.t49.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1905.t49.a4))
% 1.48/1.73  (step t1905.t49.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1905.t49.t1))
% 1.48/1.73  (step t1905.t49.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1905.t49.a0))
% 1.48/1.73  (step t1905.t49.t4 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t1905.t49.a2))
% 1.48/1.73  (step t1905.t49.t5 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1905.t49.t4))
% 1.48/1.73  (step t1905.t49.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1905.t49.a3))
% 1.48/1.73  (step t1905.t49.t7 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1905.t49.t6))
% 1.48/1.73  (step t1905.t49.t8 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t1905.t49.t5 t1905.t49.t7))
% 1.48/1.73  (step t1905.t49.t9 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1905.t49.a1))
% 1.48/1.73  (step t1905.t49.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1905.t49.t9))
% 1.48/1.73  (step t1905.t49.t11 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t1905.t49.t10))
% 1.48/1.73  (step t1905.t49.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t1905.t49.t8 t1905.t49.t11))
% 1.48/1.73  (step t1905.t49.t13 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t1905.t49.t3 t1905.t49.t12))
% 1.48/1.73  (step t1905.t49.t14 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t1905.t49.t2 t1905.t49.t13))
% 1.48/1.73  (step t1905.t49 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule subproof :discharge (t1905.t49.a0 t1905.t49.a1 t1905.t49.a2 t1905.t49.a3 t1905.t49.a4))
% 1.48/1.73  (step t1905.t50 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1905.t51 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1905.t52 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1905.t53 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1905.t54 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1905.t55 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1905.t49 t1905.t50 t1905.t51 t1905.t52 t1905.t53 t1905.t54))
% 1.48/1.73  (step t1905.t56 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule reordering :premises (t1905.t55))
% 1.48/1.73  (step t1905.t57 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule contraction :premises (t1905.t56))
% 1.48/1.73  (step t1905.t58 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1905.t48 t1905.t57))
% 1.48/1.73  (step t1905.t59 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg2)
% 1.48/1.73  (step t1905.t60 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1905.t58 t1905.t59))
% 1.48/1.73  (step t1905.t61 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1905.t60))
% 1.48/1.73  (step t1905.t62 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule implies :premises (t1905.t61))
% 1.48/1.73  (step t1905.t63 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.73  (step t1905.t64 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1905.t63 t1905.a4 t1905.a2 t1905.a0 t1905.a1 t1905.a6))
% 1.48/1.73  (step t1905.t65 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1905.t62 t1905.t64))
% 1.48/1.73  (step t1905.t66 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1905.t16 t1905.a8 t1905.a5 t1905.t32 t1905.t47 t1905.t65))
% 1.48/1.73  (step t1905.t67 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1905.t15 t1905.t66))
% 1.48/1.73  (step t1905 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t1905.a0 t1905.a1 t1905.a2 t1905.a3 t1905.a4 t1905.a5 t1905.a6 t1905.a7 t1905.a8))
% 1.48/1.73  (step t1906 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1907 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1908 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1909 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1910 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1911 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1912 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t1913 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1914 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1915 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1905 t1906 t1907 t1908 t1909 t1910 t1911 t1912 t1913 t1914))
% 1.48/1.73  (step t1916 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t1915))
% 1.48/1.73  (step t1917 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1916))
% 1.48/1.73  (step t1918 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1904 t1917))
% 1.48/1.73  (step t1919 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.48/1.73  (step t1920 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1918 t1919))
% 1.48/1.73  (step t1921 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1920))
% 1.48/1.73  (step t1922 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t1921))
% 1.48/1.73  (step t1923 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1903 t1922))
% 1.48/1.73  (step t1924 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1925 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1926 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1927 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1928 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1929 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1930 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.48/1.73  (step t1931 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1932 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1933 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.48/1.73  (step t1934 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1923 t1924 t1925 t1926 t1927 t1928 t1929 t1930 t1931 t1932 t1933))
% 1.48/1.73  (step t1935 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1934))
% 1.48/1.73  (step t1936 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1890 t1902 t1935))
% 1.48/1.73  (step t1937 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t1936))
% 1.48/1.73  (step t1938 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1937))
% 1.48/1.73  (step t1939 (cl (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.73  (step t1940 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 1.48/1.73  (step t1941 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 1.48/1.73  (step t1942 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t314 t1543 t315 t1029 t1941))
% 1.48/1.73  (step t1943 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1944 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1945)
% 1.48/1.73  (assume t1945.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1945.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1945.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t1945.a3 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (step t1945.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1945.t2)
% 1.48/1.73  (assume t1945.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (assume t1945.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.73  (assume t1945.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 1.48/1.73  (assume t1945.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (step t1945.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) false) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 1.48/1.73  (step t1945.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) false)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t1945.t2.t1))
% 1.48/1.73  (step t1945.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t1945.t2.a1))
% 1.48/1.73  (step t1945.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1945.t2.t3))
% 1.48/1.73  (step t1945.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1945.t2.a3))
% 1.48/1.73  (step t1945.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1945.t2.a2))
% 1.48/1.73  (step t1945.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1945.t2.t6))
% 1.48/1.73  (step t1945.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1945.t2.t5 t1945.t2.t7))
% 1.48/1.73  (step t1945.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1945.t2.t4 t1945.t2.t8))
% 1.48/1.73  (step t1945.t2.t10 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t1945.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1945.t2.t10))
% 1.48/1.73  (step t1945.t2.t12 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t1945.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1945.t2.t11 t1945.t2.t12))
% 1.48/1.73  (step t1945.t2.t14 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1945.t2.t13 t1945.t2.a0))
% 1.48/1.73  (step t1945.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) false)) :rule trans :premises (t1945.t2.t9 t1945.t2.t14))
% 1.48/1.73  (step t1945.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1945.t2.t2 t1945.t2.t15))
% 1.48/1.73  (step t1945.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1945.t2.a0 t1945.t2.a1 t1945.t2.a2 t1945.t2.a3))
% 1.48/1.73  (step t1945.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1945.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t1945.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1945.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1945.t7 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1945.t2 t1945.t3 t1945.t4 t1945.t5 t1945.t6))
% 1.48/1.73  (step t1945.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1945.t7))
% 1.48/1.73  (step t1945.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1945.t8))
% 1.48/1.73  (step t1945.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1945.t1 t1945.t9))
% 1.48/1.73  (step t1945.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1945.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1945.t10 t1945.t11))
% 1.48/1.73  (step t1945.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1945.t12))
% 1.48/1.73  (step t1945.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1945.t13))
% 1.48/1.73  (step t1945.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.48/1.73  (step t1945.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1945.t17)
% 1.48/1.73  (assume t1945.t17.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t1945.t17.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t1945.t17.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t1945.t17.a1))
% 1.48/1.73  (step t1945.t17.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t1945.t17.t1))
% 1.48/1.73  (step t1945.t17.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t1945.t17.a0))
% 1.48/1.73  (step t1945.t17.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1945.t17.t3 t1945.t17.t3))
% 1.48/1.73  (step t1945.t17.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1945.t17.t2 t1945.t17.t4))
% 1.48/1.73  (step t1945.t17 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1945.t17.a0 t1945.t17.a1))
% 1.48/1.73  (step t1945.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1945.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1945.t20 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t1945.t17 t1945.t18 t1945.t19))
% 1.48/1.73  (step t1945.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1945.t20))
% 1.48/1.73  (step t1945.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1945.t21))
% 1.48/1.73  (step t1945.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1945.t16 t1945.t22))
% 1.48/1.73  (step t1945.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.48/1.73  (step t1945.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1945.t23 t1945.t24))
% 1.48/1.73  (step t1945.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1945.t25))
% 1.48/1.73  (step t1945.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1945.t26))
% 1.48/1.73  (step t1945.t28 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t1945.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1945.t28 t1945.a0 t1945.a2))
% 1.48/1.73  (step t1945.t30 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1945.t27 t1945.t29))
% 1.48/1.73  (step t1945.t31 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1945.t15 t1945.a3 t1945.t30 t1945.a1 t1945.a0))
% 1.48/1.73  (step t1945.t32 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1945.t14 t1945.t31))
% 1.48/1.73  (step t1945 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t1945.a0 t1945.a1 t1945.a2 t1945.a3))
% 1.48/1.73  (step t1946 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1947 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1948 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t1949 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1950 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1945 t1946 t1947 t1948 t1949))
% 1.48/1.73  (step t1951 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1950))
% 1.48/1.73  (step t1952 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t1951))
% 1.48/1.73  (step t1953 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1944 t1952))
% 1.48/1.73  (step t1954 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 1.48/1.73  (step t1955 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1953 t1954))
% 1.48/1.73  (step t1956 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1955))
% 1.48/1.73  (step t1957 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t1956))
% 1.48/1.73  (step t1958 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1943 t1957))
% 1.48/1.73  (step t1959 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1960 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1961 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t1962 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1963 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1964 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1958 t1959 t1960 t1961 t1962 t1963))
% 1.48/1.73  (step t1965 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t1964))
% 1.48/1.73  (step t1966 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1940 t1942 t1965))
% 1.48/1.73  (step t1967 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t1966))
% 1.48/1.73  (step t1968 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t1967))
% 1.48/1.73  (step t1969 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1970 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) :rule reordering :premises (t1969))
% 1.48/1.73  (step t1971 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1889 t1938 t732 t556 t310 t1939 t1756 t1181 t1968 t556 t1061 t585 t1970))
% 1.48/1.73  (step t1972 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t1971))
% 1.48/1.73  (step t1973 (cl (= 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 or :premises (t1062))
% 1.48/1.73  (step t1974 (cl (not (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 1.48/1.73  (step t1975 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.48/1.73  (step t1976 (cl (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t1403 t1709 t1346 t1822 t1975))
% 1.48/1.73  (step t1977 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1978 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1979)
% 1.48/1.73  (assume t1979.a0 (not (= tptp.e2 tptp.e4)))
% 1.48/1.73  (assume t1979.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1979.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1979.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (step t1979.t1 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1979.t2)
% 1.48/1.73  (assume t1979.t2.a0 (not (= tptp.e2 tptp.e4)))
% 1.48/1.73  (assume t1979.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.73  (step t1979.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.48/1.73  (step t1979.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t1979.t2.t1))
% 1.48/1.73  (step t1979.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.48/1.73  (step t1979.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) :rule symm :premises (t1979.t2.a1))
% 1.48/1.73  (step t1979.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 tptp.e4))) :rule cong :premises (t1979.t2.t3 t1979.t2.t4))
% 1.48/1.73  (step t1979.t2.t6 (cl (= (= (= tptp.e2 tptp.e4) false) (not (= tptp.e2 tptp.e4)))) :rule equiv_simplify)
% 1.48/1.73  (step t1979.t2.t7 (cl (= (= tptp.e2 tptp.e4) false) (not (not (= tptp.e2 tptp.e4)))) :rule equiv2 :premises (t1979.t2.t6))
% 1.48/1.73  (step t1979.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e4)))) (= tptp.e2 tptp.e4)) :rule not_not)
% 1.48/1.73  (step t1979.t2.t9 (cl (= (= tptp.e2 tptp.e4) false) (= tptp.e2 tptp.e4)) :rule resolution :premises (t1979.t2.t7 t1979.t2.t8))
% 1.48/1.73  (step t1979.t2.t10 (cl (= (= tptp.e2 tptp.e4) false)) :rule resolution :premises (t1979.t2.t9 t1979.t2.a0))
% 1.48/1.73  (step t1979.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t1979.t2.t5 t1979.t2.t10))
% 1.48/1.73  (step t1979.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t2.t2 t1979.t2.t11))
% 1.48/1.73  (step t1979.t2 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1979.t2.a0 t1979.t2.a1))
% 1.48/1.73  (step t1979.t3 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1979.t4 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t1979.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t2 t1979.t3 t1979.t4))
% 1.48/1.73  (step t1979.t6 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1979.t5))
% 1.48/1.73  (step t1979.t7 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1979.t6))
% 1.48/1.73  (step t1979.t8 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t1 t1979.t7))
% 1.48/1.73  (step t1979.t9 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.73  (step t1979.t10 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t8 t1979.t9))
% 1.48/1.73  (step t1979.t11 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1979.t10))
% 1.48/1.73  (step t1979.t12 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1979.t11))
% 1.48/1.73  (step t1979.t13 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.48/1.73  (step t1979.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t1979.t15)
% 1.48/1.73  (assume t1979.t15.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t1979.t15.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t1979.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (step t1979.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t1979.t15.a2))
% 1.48/1.73  (step t1979.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1979.t15.t1))
% 1.48/1.73  (step t1979.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t1979.t15.a0))
% 1.48/1.73  (step t1979.t15.t4 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t1979.t15.a1))
% 1.48/1.73  (step t1979.t15.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1979.t15.t3 t1979.t15.t4))
% 1.48/1.73  (step t1979.t15.t6 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1979.t15.t2 t1979.t15.t5))
% 1.48/1.73  (step t1979.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1979.t15.a0 t1979.t15.a1 t1979.t15.a2))
% 1.48/1.73  (step t1979.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1979.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1979.t18 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1979.t19 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1979.t15 t1979.t16 t1979.t17 t1979.t18))
% 1.48/1.73  (step t1979.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1979.t19))
% 1.48/1.73  (step t1979.t21 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1979.t20))
% 1.48/1.73  (step t1979.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1979.t14 t1979.t21))
% 1.48/1.73  (step t1979.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.48/1.73  (step t1979.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t22 t1979.t23))
% 1.48/1.73  (step t1979.t25 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1979.t24))
% 1.48/1.73  (step t1979.t26 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1979.t25))
% 1.48/1.73  (step t1979.t27 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t1979.t28 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1979.t27 t1979.a1 t1979.a2 t1979.a3))
% 1.48/1.73  (step t1979.t29 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1979.t26 t1979.t28))
% 1.48/1.73  (step t1979.t30 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t13 t1979.a0 t1979.t29))
% 1.48/1.73  (step t1979.t31 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t12 t1979.t30))
% 1.48/1.73  (step t1979 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1979.a0 t1979.a1 t1979.a2 t1979.a3))
% 1.48/1.73  (step t1980 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1981 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t1982 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t1983 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t1984 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1979 t1980 t1981 t1982 t1983))
% 1.48/1.73  (step t1985 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1984))
% 1.48/1.73  (step t1986 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1985))
% 1.48/1.73  (step t1987 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1978 t1986))
% 1.48/1.73  (step t1988 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.48/1.73  (step t1989 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1987 t1988))
% 1.48/1.73  (step t1990 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1989))
% 1.48/1.73  (step t1991 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1990))
% 1.48/1.73  (step t1992 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1977 t1991))
% 1.48/1.73  (step t1993 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e2 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1994 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t1995 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t1996 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t1997 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.48/1.73  (step t1998 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1992 t1993 t1994 t1995 t1996 t1997))
% 1.48/1.73  (step t1999 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1998))
% 1.48/1.73  (step t2000 (cl (or (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1974 t1976 t1999))
% 1.48/1.73  (step t2001 (cl (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t2000))
% 1.48/1.73  (step t2002 (cl (= tptp.e2 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t2001))
% 1.48/1.73  (step t2003 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.73  (step t2004 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2005 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2004))
% 1.48/1.73  (step t2006 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.48/1.73  (step t2007 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 1.48/1.73  (step t2008 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.48/1.73  (step t2009 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t2007 t2008))
% 1.48/1.73  (step t2010 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.73  (step t2011 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t2009 t2010))
% 1.48/1.73  (step t2012 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t2006 t2011))
% 1.48/1.73  (step t2013 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2005 t2012))
% 1.48/1.73  (step t2014 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1709 t1346 t1822 t2013 t258))
% 1.48/1.73  (step t2015 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t2016 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2017)
% 1.48/1.73  (assume t2017.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t2017.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t2017.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (assume t2017.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.73  (step t2017.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2017.t2)
% 1.48/1.73  (assume t2017.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 1.48/1.73  (assume t2017.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))
% 1.48/1.73  (step t2017.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2017.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2017.t2.t1))
% 1.48/1.73  (step t2017.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e4)) :rule symm :premises (t2017.t2.a1))
% 1.48/1.73  (step t2017.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2017.t2.t3))
% 1.48/1.73  (step t2017.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 1.48/1.73  (step t2017.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2017.t2.t4 t2017.t2.t5))
% 1.48/1.73  (step t2017.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2017.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t2017.t2.t7))
% 1.48/1.73  (step t2017.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t2017.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2017.t2.t8 t2017.t2.t9))
% 1.48/1.73  (step t2017.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2017.t2.t10 t2017.t2.a0))
% 1.48/1.73  (step t2017.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2017.t2.t6 t2017.t2.t11))
% 1.48/1.73  (step t2017.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2017.t2.t2 t2017.t2.t12))
% 1.48/1.73  (step t2017.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2017.t2.a0 t2017.t2.a1))
% 1.48/1.73  (step t2017.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2017.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.48/1.73  (step t2017.t5 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2017.t2 t2017.t3 t2017.t4))
% 1.48/1.73  (step t2017.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2017.t5))
% 1.48/1.73  (step t2017.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2017.t6))
% 1.48/1.73  (step t2017.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2017.t1 t2017.t7))
% 1.48/1.73  (step t2017.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t2017.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2017.t8 t2017.t9))
% 1.48/1.73  (step t2017.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2017.t10))
% 1.48/1.73  (step t2017.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2017.t11))
% 1.48/1.73  (step t2017.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.48/1.73  (step t2017.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2017.t15)
% 1.48/1.73  (assume t2017.t15.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t2017.t15.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t2017.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.48/1.73  (step t2017.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t2017.t15.a2))
% 1.48/1.73  (step t2017.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t2017.t15.t1))
% 1.48/1.73  (step t2017.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t2017.t15.a0))
% 1.48/1.73  (step t2017.t15.t4 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2017.t15.a1))
% 1.48/1.73  (step t2017.t15.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2017.t15.t3 t2017.t15.t4))
% 1.48/1.73  (step t2017.t15.t6 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2017.t15.t2 t2017.t15.t5))
% 1.48/1.73  (step t2017.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t2017.t15.a0 t2017.t15.a1 t2017.t15.a2))
% 1.48/1.73  (step t2017.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t2017.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2017.t18 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2017.t19 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2017.t15 t2017.t16 t2017.t17 t2017.t18))
% 1.48/1.73  (step t2017.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t2017.t19))
% 1.48/1.73  (step t2017.t21 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2017.t20))
% 1.48/1.73  (step t2017.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2017.t14 t2017.t21))
% 1.48/1.73  (step t2017.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.48/1.73  (step t2017.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2017.t22 t2017.t23))
% 1.48/1.73  (step t2017.t25 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2017.t24))
% 1.48/1.73  (step t2017.t26 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t2017.t25))
% 1.48/1.73  (step t2017.t27 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t2017.t28 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2017.t27 t2017.a0 t2017.a1 t2017.a2))
% 1.48/1.73  (step t2017.t29 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2017.t26 t2017.t28))
% 1.48/1.73  (step t2017.t30 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2017.t13 t2017.a3 t2017.t29))
% 1.48/1.73  (step t2017.t31 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2017.t12 t2017.t30))
% 1.48/1.73  (step t2017 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2017.a0 t2017.a1 t2017.a2 t2017.a3))
% 1.48/1.73  (step t2018 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t2019 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2020 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2021 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2022 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2017 t2018 t2019 t2020 t2021))
% 1.48/1.73  (step t2023 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2022))
% 1.48/1.73  (step t2024 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2023))
% 1.48/1.73  (step t2025 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2016 t2024))
% 1.48/1.73  (step t2026 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (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 implies_neg2)
% 1.48/1.73  (step t2027 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2025 t2026))
% 1.48/1.73  (step t2028 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2027))
% 1.48/1.73  (step t2029 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2028))
% 1.48/1.73  (step t2030 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2015 t2029))
% 1.48/1.73  (step t2031 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t2032 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t2033 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t2034 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t2035 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (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)
% 1.48/1.73  (step t2036 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2030 t2031 t2032 t2033 t2034 t2035))
% 1.48/1.73  (step t2037 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2036))
% 1.48/1.73  (step t2038 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2003 t2014 t2037))
% 1.48/1.73  (step t2039 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2038))
% 1.48/1.73  (step t2040 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t2039))
% 1.48/1.73  (step t2041 (cl (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.73  (step t2042 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.73  (step t2043 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2044 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t2043))
% 1.48/1.73  (step t2045 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 1.48/1.73  (step t2046 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 1.48/1.73  (step t2047 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.48/1.73  (step t2048 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t2046 t2047))
% 1.48/1.73  (step t2049 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 1.48/1.73  (step t2050 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t2048 t2049))
% 1.48/1.73  (step t2051 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t2045 t2050))
% 1.48/1.73  (step t2052 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2044 t2051))
% 1.48/1.73  (step t2053 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1709 t1346 t1710 t2052 t1019))
% 1.48/1.73  (step t2054 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.48/1.73  (step t2055 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2056)
% 1.48/1.73  (assume t2056.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t2056.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t2056.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (assume t2056.a3 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (step t2056.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2056.t2)
% 1.48/1.73  (assume t2056.t2.a0 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.48/1.73  (assume t2056.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 1.48/1.73  (step t2056.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2056.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t2056.t2.t1))
% 1.48/1.73  (step t2056.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t2056.t2.a1))
% 1.48/1.73  (step t2056.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2056.t2.t3))
% 1.48/1.73  (step t2056.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 1.48/1.73  (step t2056.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2056.t2.t4 t2056.t2.t5))
% 1.48/1.73  (step t2056.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2056.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2056.t2.t7))
% 1.48/1.73  (step t2056.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.48/1.73  (step t2056.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2056.t2.t8 t2056.t2.t9))
% 1.48/1.73  (step t2056.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2056.t2.t10 t2056.t2.a0))
% 1.48/1.73  (step t2056.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t2056.t2.t6 t2056.t2.t11))
% 1.48/1.73  (step t2056.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2056.t2.t2 t2056.t2.t12))
% 1.48/1.73  (step t2056.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2056.t2.a0 t2056.t2.a1))
% 1.48/1.73  (step t2056.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2056.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2056.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2056.t2 t2056.t3 t2056.t4))
% 1.48/1.73  (step t2056.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2056.t5))
% 1.48/1.73  (step t2056.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2056.t6))
% 1.48/1.73  (step t2056.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2056.t1 t2056.t7))
% 1.48/1.73  (step t2056.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t2056.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2056.t8 t2056.t9))
% 1.48/1.73  (step t2056.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2056.t10))
% 1.48/1.73  (step t2056.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2056.t11))
% 1.48/1.73  (step t2056.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 1.48/1.73  (step t2056.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2056.t15)
% 1.48/1.73  (assume t2056.t15.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t2056.t15.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.48/1.73  (assume t2056.t15.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.48/1.73  (step t2056.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2056.t15.a2))
% 1.48/1.73  (step t2056.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t2056.t15.t1))
% 1.48/1.73  (step t2056.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2056.t15.a0))
% 1.48/1.73  (step t2056.t15.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t2056.t15.a1))
% 1.48/1.73  (step t2056.t15.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2056.t15.t3 t2056.t15.t4))
% 1.48/1.73  (step t2056.t15.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2056.t15.t2 t2056.t15.t5))
% 1.48/1.73  (step t2056.t15 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2056.t15.a0 t2056.t15.a1 t2056.t15.a2))
% 1.48/1.73  (step t2056.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2056.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t2056.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t2056.t19 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t2056.t15 t2056.t16 t2056.t17 t2056.t18))
% 1.48/1.73  (step t2056.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2056.t19))
% 1.48/1.73  (step t2056.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2056.t20))
% 1.48/1.73  (step t2056.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2056.t14 t2056.t21))
% 1.48/1.73  (step t2056.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.48/1.73  (step t2056.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2056.t22 t2056.t23))
% 1.48/1.73  (step t2056.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2056.t24))
% 1.48/1.73  (step t2056.t26 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2056.t25))
% 1.48/1.73  (step t2056.t27 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.48/1.73  (step t2056.t28 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2056.t27 t2056.a1 t2056.a0 t2056.a2))
% 1.48/1.73  (step t2056.t29 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2056.t26 t2056.t28))
% 1.48/1.73  (step t2056.t30 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2056.t13 t2056.a3 t2056.t29))
% 1.48/1.73  (step t2056.t31 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2056.t12 t2056.t30))
% 1.48/1.73  (step t2056 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2056.a0 t2056.a1 t2056.a2 t2056.a3))
% 1.48/1.73  (step t2057 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.48/1.73  (step t2058 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2059 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t2060 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.48/1.73  (step t2061 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2056 t2057 t2058 t2059 t2060))
% 1.48/1.73  (step t2062 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2061))
% 1.48/1.73  (step t2063 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2062))
% 1.48/1.73  (step t2064 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2055 t2063))
% 1.48/1.73  (step t2065 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t2066 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2064 t2065))
% 1.48/1.73  (step t2067 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2066))
% 1.48/1.73  (step t2068 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2067))
% 1.48/1.73  (step t2069 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2054 t2068))
% 1.48/1.73  (step t2070 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.48/1.73  (step t2071 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t2072 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.48/1.73  (step t2073 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.48/1.73  (step t2074 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.48/1.73  (step t2075 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2069 t2070 t2071 t2072 t2073 t2074))
% 1.48/1.73  (step t2076 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2075))
% 1.48/1.73  (step t2077 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2042 t2053 t2076))
% 1.48/1.73  (step t2078 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t2077))
% 1.48/1.73  (step t2079 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t2078))
% 1.48/1.73  (step t2080 (cl (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t554))
% 1.48/1.73  (step t2081 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.48/1.73  (step t2082 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t2081))
% 1.48/1.73  (step t2083 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1972 t1973 t1132 t1160 t2002 t1430 t1887 t2040 t2041 t1887 t2079 t2080 t1756 t2082))
% 1.48/1.73  (step t2084 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2083))
% 1.48/1.73  (step t2085 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_pos2)
% 1.48/1.73  (step t2086 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.48/1.73  (step t2087 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t256 t314 t703 t1346 t315 t325 t2086))
% 1.48/1.73  (step t2088 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.48/1.73  (step t2089 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2090)
% 1.48/1.73  (assume t2090.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t2090.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t2090.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t2090.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (assume t2090.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (assume t2090.a5 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (step t2090.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2090.t2)
% 1.48/1.73  (assume t2090.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.48/1.73  (assume t2090.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.48/1.73  (assume t2090.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.48/1.73  (assume t2090.t2.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.48/1.73  (step t2090.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) false) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.48/1.73  (step t2090.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) false)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule equiv1 :premises (t2090.t2.t1))
% 1.48/1.73  (step t2090.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t2090.t2.a1))
% 1.48/1.73  (step t2090.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t2090.t2.t3))
% 1.48/1.73  (step t2090.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2090.t2.a3))
% 1.48/1.73  (step t2090.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2090.t2.t5))
% 1.48/1.73  (step t2090.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2090.t2.t6))
% 1.48/1.73  (step t2090.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t2090.t2.a2))
% 1.48/1.73  (step t2090.t2.t9 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2090.t2.t8))
% 1.48/1.73  (step t2090.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2090.t2.t7 t2090.t2.t9))
% 1.48/1.73  (step t2090.t2.t11 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2090.t2.t4 t2090.t2.t10))
% 1.48/1.73  (step t2090.t2.t12 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.48/1.73  (step t2090.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t2090.t2.t12))
% 1.48/1.73  (step t2090.t2.t14 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 1.48/1.73  (step t2090.t2.t15 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2090.t2.t13 t2090.t2.t14))
% 1.48/1.73  (step t2090.t2.t16 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2090.t2.t15 t2090.t2.a0))
% 1.48/1.73  (step t2090.t2.t17 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) false)) :rule trans :premises (t2090.t2.t11 t2090.t2.t16))
% 1.48/1.73  (step t2090.t2.t18 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2090.t2.t2 t2090.t2.t17))
% 1.48/1.73  (step t2090.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t2090.t2.a0 t2090.t2.a1 t2090.t2.a2 t2090.t2.a3))
% 1.48/1.73  (step t2090.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.48/1.73  (step t2090.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t2090.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.48/1.73  (step t2090.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.48/1.73  (step t2090.t7 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2090.t2 t2090.t3 t2090.t4 t2090.t5 t2090.t6))
% 1.48/1.73  (step t2090.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2090.t7))
% 1.48/1.73  (step t2090.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t2090.t8))
% 1.48/1.73  (step t2090.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2090.t1 t2090.t9))
% 1.48/1.73  (step t2090.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.48/1.73  (step t2090.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2090.t10 t2090.t11))
% 1.48/1.73  (step t2090.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t2090.t12))
% 1.48/1.73  (step t2090.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t2090.t13))
% 1.48/1.73  (step t2090.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.48/1.73  (step t2090.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.48/1.73  (anchor :step t2090.t17)
% 1.48/1.73  (assume t2090.t17.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.48/1.73  (assume t2090.t17.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.48/1.73  (step t2090.t17.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t2090.t17.a1))
% 1.48/1.73  (step t2090.t17.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2090.t17.t1))
% 1.48/1.73  (step t2090.t17.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2090.t17.a0))
% 1.48/1.73  (step t2090.t17.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2090.t17.t3 t2090.t17.t3))
% 1.48/1.73  (step t2090.t17.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2090.t17.t2 t2090.t17.t4))
% 1.53/1.73  (step t2090.t17 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2090.t17.a0 t2090.t17.a1))
% 1.53/1.73  (step t2090.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2090.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2090.t20 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2090.t17 t2090.t18 t2090.t19))
% 1.53/1.73  (step t2090.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2090.t20))
% 1.53/1.73  (step t2090.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2090.t21))
% 1.53/1.73  (step t2090.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2090.t16 t2090.t22))
% 1.53/1.73  (step t2090.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.53/1.73  (step t2090.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2090.t23 t2090.t24))
% 1.53/1.73  (step t2090.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2090.t25))
% 1.53/1.73  (step t2090.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2090.t26))
% 1.53/1.73  (step t2090.t28 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.73  (step t2090.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2090.t28 t2090.a1 t2090.a4))
% 1.53/1.73  (step t2090.t30 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2090.t27 t2090.t29))
% 1.53/1.73  (step t2090.t31 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2090.t32)
% 1.53/1.73  (assume t2090.t32.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.73  (assume t2090.t32.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.73  (assume t2090.t32.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.73  (step t2090.t32.t1 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2090.t32.a2))
% 1.53/1.73  (step t2090.t32.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2090.t32.t1))
% 1.53/1.73  (step t2090.t32.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2090.t32.a0))
% 1.53/1.73  (step t2090.t32.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2090.t32.a1))
% 1.53/1.73  (step t2090.t32.t5 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t2090.t32.t3 t2090.t32.t4))
% 1.53/1.73  (step t2090.t32.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2090.t32.t2 t2090.t32.t5))
% 1.53/1.73  (step t2090.t32 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t2090.t32.a0 t2090.t32.a1 t2090.t32.a2))
% 1.53/1.73  (step t2090.t33 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2090.t34 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2090.t35 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2090.t36 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2090.t32 t2090.t33 t2090.t34 t2090.t35))
% 1.53/1.73  (step t2090.t37 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t2090.t36))
% 1.53/1.73  (step t2090.t38 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t2090.t37))
% 1.53/1.73  (step t2090.t39 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2090.t31 t2090.t38))
% 1.53/1.73  (step t2090.t40 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 1.53/1.73  (step t2090.t41 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2090.t39 t2090.t40))
% 1.53/1.73  (step t2090.t42 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2090.t41))
% 1.53/1.73  (step t2090.t43 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t2090.t42))
% 1.53/1.73  (step t2090.t44 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.73  (step t2090.t45 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2090.t44 t2090.a0 t2090.a1 t2090.a2))
% 1.53/1.73  (step t2090.t46 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2090.t43 t2090.t45))
% 1.53/1.73  (step t2090.t47 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2090.t15 t2090.a5 t2090.t30 t2090.t46 t2090.a3))
% 1.53/1.73  (step t2090.t48 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2090.t14 t2090.t47))
% 1.53/1.73  (step t2090 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t2090.a0 t2090.a1 t2090.a2 t2090.a3 t2090.a4 t2090.a5))
% 1.53/1.73  (step t2091 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2092 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2093 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2094 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2095 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2096 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.53/1.73  (step t2097 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2090 t2091 t2092 t2093 t2094 t2095 t2096))
% 1.53/1.73  (step t2098 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2097))
% 1.53/1.73  (step t2099 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t2098))
% 1.53/1.73  (step t2100 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2089 t2099))
% 1.53/1.73  (step t2101 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.53/1.73  (step t2102 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2100 t2101))
% 1.53/1.73  (step t2103 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t2102))
% 1.53/1.73  (step t2104 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t2103))
% 1.53/1.73  (step t2105 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2088 t2104))
% 1.53/1.73  (step t2106 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.73  (step t2107 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.73  (step t2108 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.73  (step t2109 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.73  (step t2110 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.73  (step t2111 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.53/1.73  (step t2112 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.73  (step t2113 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2105 t2106 t2107 t2108 t2109 t2110 t2111 t2112))
% 1.53/1.73  (step t2114 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t2113))
% 1.53/1.73  (step t2115 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2085 t2087 t2114))
% 1.53/1.73  (step t2116 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or :premises (t2115))
% 1.53/1.73  (step t2117 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2116))
% 1.53/1.73  (step t2118 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 1.53/1.73  (step t2119 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.73  (step t2120 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t2119))
% 1.53/1.73  (step t2121 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 1.53/1.73  (step t2122 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 1.53/1.73  (step t2123 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.53/1.73  (step t2124 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t2122 t2123))
% 1.53/1.73  (step t2125 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 1.53/1.73  (step t2126 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t2124 t2125))
% 1.53/1.73  (step t2127 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t2121 t2126))
% 1.53/1.73  (step t2128 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2120 t2127))
% 1.53/1.73  (step t2129 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 1.53/1.73  (step t2130 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1346 t2128 t2129))
% 1.53/1.73  (step t2131 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.73  (step t2132 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2133)
% 1.53/1.73  (assume t2133.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (assume t2133.a1 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.73  (step t2133.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2133.t2)
% 1.53/1.73  (assume t2133.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.73  (assume t2133.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (step t2133.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.73  (step t2133.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t2133.t2.t1))
% 1.53/1.73  (step t2133.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2133.t2.a1))
% 1.53/1.73  (step t2133.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2133.t2.t3))
% 1.53/1.73  (step t2133.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 1.53/1.73  (step t2133.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2133.t2.t4 t2133.t2.t5))
% 1.53/1.73  (step t2133.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.73  (step t2133.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2133.t2.t7))
% 1.53/1.73  (step t2133.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.53/1.73  (step t2133.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2133.t2.t8 t2133.t2.t9))
% 1.53/1.73  (step t2133.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2133.t2.t10 t2133.t2.a0))
% 1.53/1.73  (step t2133.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t2133.t2.t6 t2133.t2.t11))
% 1.53/1.73  (step t2133.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2133.t2.t2 t2133.t2.t12))
% 1.53/1.73  (step t2133.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2133.t2.a0 t2133.t2.a1))
% 1.53/1.73  (step t2133.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2133.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2133.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2133.t2 t2133.t3 t2133.t4))
% 1.53/1.73  (step t2133.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2133.t5))
% 1.53/1.73  (step t2133.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2133.t6))
% 1.53/1.73  (step t2133.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2133.t1 t2133.t7))
% 1.53/1.73  (step t2133.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.53/1.73  (step t2133.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2133.t8 t2133.t9))
% 1.53/1.73  (step t2133.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2133.t10))
% 1.53/1.73  (step t2133.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2133.t11))
% 1.53/1.73  (step t2133.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.53/1.73  (step t2133.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2133.t13 t2133.a1 t2133.a0))
% 1.53/1.73  (step t2133.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2133.t12 t2133.t14))
% 1.53/1.73  (step t2133 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2133.a0 t2133.a1))
% 1.53/1.73  (step t2134 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2135 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2136 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2133 t2134 t2135))
% 1.53/1.73  (step t2137 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2136))
% 1.53/1.73  (step t2138 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2137))
% 1.53/1.73  (step t2139 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2132 t2138))
% 1.53/1.73  (step t2140 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 1.53/1.73  (step t2141 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2139 t2140))
% 1.53/1.73  (step t2142 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2141))
% 1.53/1.73  (step t2143 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2142))
% 1.53/1.73  (step t2144 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2131 t2143))
% 1.53/1.73  (step t2145 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.73  (step t2146 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.73  (step t2147 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.73  (step t2148 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2144 t2145 t2146 t2147))
% 1.53/1.73  (step t2149 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2148))
% 1.53/1.73  (step t2150 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2118 t2130 t2149))
% 1.53/1.73  (step t2151 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t2150))
% 1.53/1.73  (step t2152 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2151))
% 1.53/1.73  (step t2153 (cl (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t554))
% 1.53/1.73  (step t2154 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule equiv_pos2)
% 1.53/1.73  (step t2155 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.53/1.73  (step t2156 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 1.53/1.73  (step t2157 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t1346 t2155 t2156 t1357))
% 1.53/1.73  (step t2158 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule equiv_pos2)
% 1.53/1.73  (step t2159 (cl (= (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule refl)
% 1.53/1.73  (step t2160 (cl (= (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule equiv_simplify)
% 1.53/1.73  (step t2161 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule equiv2 :premises (t2160))
% 1.53/1.73  (step t2162 (cl (not (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule not_not)
% 1.53/1.73  (step t2163 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2161 t2162))
% 1.53/1.73  (step t2164 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2165)
% 1.53/1.73  (assume t2165.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.73  (assume t2165.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.73  (assume t2165.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (assume t2165.a3 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.73  (step t2165.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.53/1.73  (step t2165.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.53/1.73  (step t2165.t3 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.73  (step t2165.t4 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule equiv2 :premises (t2165.t3))
% 1.53/1.73  (step t2165.t5 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule not_not)
% 1.53/1.73  (step t2165.t6 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t2165.t4 t2165.t5))
% 1.53/1.73  (step t2165.t7 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t2165.t6 t2165.a3))
% 1.53/1.73  (step t2165.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t2165.t7))
% 1.53/1.73  (step t2165.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) true) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule equiv_simplify)
% 1.53/1.73  (step t2165.t10 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) true) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule equiv2 :premises (t2165.t9))
% 1.53/1.73  (step t2165.t11 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e2)) :rule symm :premises (t2165.a1))
% 1.53/1.73  (step t2165.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t2165.a0))
% 1.53/1.73  (step t2165.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t2165.t12))
% 1.53/1.73  (step t2165.t14 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2165.a2))
% 1.53/1.73  (step t2165.t15 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule trans :premises (t2165.t14 t2165.t13))
% 1.53/1.73  (step t2165.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2165.t15))
% 1.53/1.73  (step t2165.t17 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule trans :premises (t2165.t11 t2165.t13 t2165.t16))
% 1.53/1.73  (step t2165.t18 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) true)) :rule resolution :premises (t2165.t10 t2165.t17))
% 1.53/1.73  (step t2165.t19 (cl (= false true)) :rule trans :premises (t2165.t8 t2165.t18))
% 1.53/1.73  (step t2165.t20 (cl false) :rule resolution :premises (t2165.t1 t2165.t2 t2165.t19))
% 1.53/1.73  (step t2165 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) :rule subproof :discharge (t2165.a0 t2165.a1 t2165.a2 t2165.a3))
% 1.53/1.73  (step t2166 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2167 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.73  (step t2168 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2169 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2170 (cl false (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2165 t2166 t2167 t2168 t2169))
% 1.53/1.73  (step t2171 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) false) :rule reordering :premises (t2170))
% 1.53/1.73  (step t2172 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) false) :rule contraction :premises (t2171))
% 1.53/1.73  (step t2173 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) false) :rule resolution :premises (t2164 t2172))
% 1.53/1.73  (step t2174 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 1.53/1.73  (step t2175 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false)) :rule resolution :premises (t2173 t2174))
% 1.53/1.73  (step t2176 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false)) :rule contraction :premises (t2175))
% 1.53/1.73  (step t2177 (cl (= (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule implies_simplify)
% 1.53/1.73  (step t2178 (cl (not (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule equiv1 :premises (t2177))
% 1.53/1.73  (step t2179 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2176 t2178))
% 1.53/1.73  (step t2180 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false)) :rule resolution :premises (t2163 t2179))
% 1.53/1.73  (step t2181 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false))) :rule cong :premises (t2159 t2180))
% 1.53/1.73  (step t2182 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule all_simplify)
% 1.53/1.73  (step t2183 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))))) :rule trans :premises (t2181 t2182))
% 1.53/1.73  (step t2184 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2185)
% 1.53/1.73  (assume t2185.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (assume t2185.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.73  (assume t2185.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.73  (assume t2185.a3 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.73  (step t2185.t1 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.53/1.73  (step t2185.t2 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2185.t1 t2185.a2 t2185.a1 t2185.a0 t2185.a3))
% 1.53/1.73  (step t2185 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule subproof :discharge (t2185.a0 t2185.a1 t2185.a2 t2185.a3))
% 1.53/1.73  (step t2186 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2187 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.73  (step t2188 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2189 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2190 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2185 t2186 t2187 t2188 t2189))
% 1.53/1.73  (step t2191 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t2190))
% 1.53/1.73  (step t2192 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t2191))
% 1.53/1.73  (step t2193 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2184 t2192))
% 1.53/1.73  (step t2194 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule implies_neg2)
% 1.53/1.73  (step t2195 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2193 t2194))
% 1.53/1.73  (step t2196 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule contraction :premises (t2195))
% 1.53/1.73  (step t2197 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2158 t2183 t2196))
% 1.53/1.73  (step t2198 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) :rule not_and :premises (t2197))
% 1.53/1.73  (step t2199 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.73  (step t2200 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.53/1.73  (step t2201 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.53/1.73  (step t2202 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.53/1.73  (step t2203 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2198 t2199 t2200 t2201 t2202))
% 1.53/1.73  (step t2204 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))))) :rule contraction :premises (t2203))
% 1.53/1.73  (step t2205 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2154 t2157 t2204))
% 1.53/1.73  (step t2206 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule or :premises (t2205))
% 1.53/1.73  (step t2207 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2206))
% 1.53/1.73  (step t2208 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t584))
% 1.53/1.73  (step t2209 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2084 t2117 t585 t555 t310 t556 t732 t2152 t2153 t2207 t2208 t1390))
% 1.53/1.73  (step t2210 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2209))
% 1.53/1.73  (step t2211 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2210))
% 1.53/1.73  (step t2212 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.53/1.73  (step t2213 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2214)
% 1.53/1.73  (assume t2214.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.73  (assume t2214.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (assume t2214.a2 (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.73  (assume t2214.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.73  (step t2214.t1 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4)) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2214.t2)
% 1.53/1.73  (assume t2214.t2.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.73  (assume t2214.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.73  (assume t2214.t2.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.73  (assume t2214.t2.a3 (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.73  (step t2214.t2.t1 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e3)) :rule symm :premises (t2214.t2.a3))
% 1.53/1.73  (step t2214.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule symm :premises (t2214.t2.t1))
% 1.53/1.73  (step t2214.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) :rule symm :premises (t2214.t2.a1))
% 1.53/1.73  (step t2214.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2214.t2.t3))
% 1.53/1.73  (step t2214.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2214.t2.a2))
% 1.53/1.73  (step t2214.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2214.t2.t5))
% 1.53/1.73  (step t2214.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t2214.t2.t4 t2214.t2.t6))
% 1.53/1.73  (step t2214.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t2214.t2.a0))
% 1.53/1.73  (step t2214.t2.t9 (cl (= tptp.e3 tptp.e4)) :rule trans :premises (t2214.t2.t2 t2214.t2.t7 t2214.t2.t8))
% 1.53/1.73  (step t2214.t2 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4)) :rule subproof :discharge (t2214.t2.a0 t2214.t2.a1 t2214.t2.a2 t2214.t2.a3))
% 1.53/1.73  (step t2214.t3 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2214.t4 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2214.t5 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2214.t6 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.73  (step t2214.t7 (cl (= tptp.e3 tptp.e4) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t2214.t2 t2214.t3 t2214.t4 t2214.t5 t2214.t6))
% 1.53/1.73  (step t2214.t8 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e3 tptp.e4)) :rule reordering :premises (t2214.t7))
% 1.53/1.73  (step t2214.t9 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e3 tptp.e4)) :rule contraction :premises (t2214.t8))
% 1.53/1.73  (step t2214.t10 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4)) (= tptp.e3 tptp.e4)) :rule resolution :premises (t2214.t1 t2214.t9))
% 1.53/1.73  (step t2214.t11 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4)) (not (= tptp.e3 tptp.e4))) :rule implies_neg2)
% 1.53/1.73  (step t2214.t12 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4)) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4))) :rule resolution :premises (t2214.t10 t2214.t11))
% 1.53/1.73  (step t2214.t13 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 tptp.e4))) :rule contraction :premises (t2214.t12))
% 1.53/1.73  (step t2214.t14 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e3 tptp.e4)) :rule implies :premises (t2214.t13))
% 1.53/1.73  (step t2214.t15 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule and_neg)
% 1.53/1.73  (step t2214.t16 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2214.t15 t2214.a3 t2214.a0 t2214.a1 t2214.a2))
% 1.53/1.73  (step t2214.t17 (cl (= tptp.e3 tptp.e4)) :rule resolution :premises (t2214.t14 t2214.t16))
% 1.53/1.73  (step t2214 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) :rule subproof :discharge (t2214.a0 t2214.a1 t2214.a2 t2214.a3))
% 1.53/1.73  (step t2215 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2216 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.73  (step t2217 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.73  (step t2218 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.73  (step t2219 (cl (= tptp.e3 tptp.e4) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2214 t2215 t2216 t2217 t2218))
% 1.53/1.73  (step t2220 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 tptp.e4)) :rule reordering :premises (t2219))
% 1.53/1.73  (step t2221 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 tptp.e4)) :rule contraction :premises (t2220))
% 1.53/1.73  (step t2222 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) (= tptp.e3 tptp.e4)) :rule resolution :premises (t2213 t2221))
% 1.53/1.73  (step t2223 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) (not (= tptp.e3 tptp.e4))) :rule implies_neg2)
% 1.53/1.73  (step t2224 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4))) :rule resolution :premises (t2222 t2223))
% 1.53/1.73  (step t2225 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4))) :rule contraction :premises (t2224))
% 1.53/1.73  (step t2226 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 tptp.e4)) :rule implies :premises (t2225))
% 1.53/1.73  (step t2227 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 tptp.e4)) :rule resolution :premises (t2212 t2226))
% 1.53/1.73  (step t2228 (cl (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t2227))
% 1.53/1.73  (step t2229 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1183 t1184 t849 t891 t810 t2211 t2228 t311 t1887))
% 1.53/1.73  (step t2230 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t2229))
% 1.53/1.73  (step t2231 (cl (= 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 or :premises (t651))
% 1.53/1.73  (step t2232 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.73  (step t2233 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.73  (step t2234 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2233))
% 1.53/1.73  (step t2235 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))))) :rule all_simplify)
% 1.53/1.73  (step t2236 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule refl)
% 1.53/1.73  (step t2237 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.53/1.73  (step t2238 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t2236 t2237))
% 1.53/1.73  (step t2239 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule all_simplify)
% 1.53/1.73  (step t2240 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) true)) :rule trans :premises (t2238 t2239))
% 1.53/1.73  (step t2241 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule trans :premises (t2235 t2240))
% 1.53/1.73  (step t2242 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2234 t2241))
% 1.53/1.73  (step t2243 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.53/1.73  (step t2244 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t314 t2242 t2243))
% 1.53/1.73  (step t2245 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.53/1.73  (step t2246 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2247)
% 1.53/1.73  (assume t2247.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.73  (assume t2247.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.73  (step t2247.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.73  (anchor :step t2247.t2)
% 1.53/1.73  (assume t2247.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.73  (assume t2247.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.73  (step t2247.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.73  (step t2247.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2247.t2.t1))
% 1.53/1.73  (step t2247.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2247.t2.a1))
% 1.53/1.73  (step t2247.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2247.t2.t3))
% 1.53/1.73  (step t2247.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule refl)
% 1.53/1.73  (step t2247.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2247.t2.t4 t2247.t2.t5))
% 1.53/1.73  (step t2247.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.73  (step t2247.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t2247.t2.t7))
% 1.53/1.73  (step t2247.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule not_not)
% 1.53/1.73  (step t2247.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule resolution :premises (t2247.t2.t8 t2247.t2.t9))
% 1.53/1.73  (step t2247.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t2247.t2.t10 t2247.t2.a0))
% 1.53/1.73  (step t2247.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t2247.t2.t6 t2247.t2.t11))
% 1.53/1.73  (step t2247.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2247.t2.t2 t2247.t2.t12))
% 1.53/1.73  (step t2247.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2247.t2.a0 t2247.t2.a1))
% 1.53/1.73  (step t2247.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2247.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2247.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2247.t2 t2247.t3 t2247.t4))
% 1.53/1.73  (step t2247.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2247.t5))
% 1.53/1.73  (step t2247.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2247.t6))
% 1.53/1.73  (step t2247.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2247.t1 t2247.t7))
% 1.53/1.73  (step t2247.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.53/1.73  (step t2247.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2247.t8 t2247.t9))
% 1.53/1.73  (step t2247.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2247.t10))
% 1.53/1.73  (step t2247.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2247.t11))
% 1.53/1.73  (step t2247.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.73  (step t2247.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2247.t13 t2247.a1 t2247.a0))
% 1.53/1.73  (step t2247.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2247.t12 t2247.t14))
% 1.53/1.73  (step t2247 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2247.a0 t2247.a1))
% 1.53/1.73  (step t2248 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.73  (step t2249 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.73  (step t2250 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t2247 t2248 t2249))
% 1.53/1.73  (step t2251 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2250))
% 1.53/1.73  (step t2252 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2251))
% 1.53/1.73  (step t2253 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2246 t2252))
% 1.53/1.73  (step t2254 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.53/1.73  (step t2255 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2253 t2254))
% 1.53/1.73  (step t2256 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2255))
% 1.53/1.73  (step t2257 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2256))
% 1.53/1.73  (step t2258 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2245 t2257))
% 1.53/1.73  (step t2259 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.73  (step t2260 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.53/1.73  (step t2261 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.53/1.73  (step t2262 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2258 t2259 t2260 t2261))
% 1.53/1.73  (step t2263 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2262))
% 1.53/1.73  (step t2264 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2232 t2244 t2263))
% 1.53/1.73  (step t2265 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t2264))
% 1.53/1.73  (step t2266 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2265))
% 1.53/1.73  (step t2267 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t554))
% 1.53/1.73  (step t2268 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2266 t556 t2267))
% 1.53/1.73  (step t2269 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 1.53/1.73  (step t2270 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))))) :rule refl)
% 1.53/1.73  (step t2271 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2272 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t2271))
% 1.53/1.74  (step t2273 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))))) :rule all_simplify)
% 1.53/1.74  (step t2274 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule refl)
% 1.53/1.74  (step t2275 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.53/1.74  (step t2276 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t2274 t2275))
% 1.53/1.74  (step t2277 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) true)) :rule all_simplify)
% 1.53/1.74  (step t2278 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) true)) :rule trans :premises (t2276 t2277))
% 1.53/1.74  (step t2279 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) true)) :rule trans :premises (t2273 t2278))
% 1.53/1.74  (step t2280 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2272 t2279))
% 1.53/1.74  (step t2281 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t2270 t2280 t1188))
% 1.53/1.74  (step t2282 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 1.53/1.74  (step t2283 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2284)
% 1.53/1.74  (assume t2284.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))
% 1.53/1.74  (assume t2284.a1 (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))
% 1.53/1.74  (step t2284.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2284.t2)
% 1.53/1.74  (assume t2284.t2.a0 (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))
% 1.53/1.74  (assume t2284.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))
% 1.53/1.74  (step t2284.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2284.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t2284.t2.t1))
% 1.53/1.74  (step t2284.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e4) tptp.e2)) :rule symm :premises (t2284.t2.a1))
% 1.53/1.74  (step t2284.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) :rule symm :premises (t2284.t2.t3))
% 1.53/1.74  (step t2284.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule refl)
% 1.53/1.74  (step t2284.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t2284.t2.t4 t2284.t2.t5))
% 1.53/1.74  (step t2284.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2284.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) :rule equiv2 :premises (t2284.t2.t7))
% 1.53/1.74  (step t2284.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) :rule not_not)
% 1.53/1.74  (step t2284.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2284.t2.t8 t2284.t2.t9))
% 1.53/1.74  (step t2284.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) false)) :rule resolution :premises (t2284.t2.t10 t2284.t2.a0))
% 1.53/1.74  (step t2284.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t2284.t2.t6 t2284.t2.t11))
% 1.53/1.74  (step t2284.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2284.t2.t2 t2284.t2.t12))
% 1.53/1.74  (step t2284.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t2284.t2.a0 t2284.t2.a1))
% 1.53/1.74  (step t2284.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2284.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2284.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2284.t2 t2284.t3 t2284.t4))
% 1.53/1.74  (step t2284.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t2284.t5))
% 1.53/1.74  (step t2284.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2284.t6))
% 1.53/1.74  (step t2284.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2284.t1 t2284.t7))
% 1.53/1.74  (step t2284.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2284.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2284.t8 t2284.t9))
% 1.53/1.74  (step t2284.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2284.t10))
% 1.53/1.74  (step t2284.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t2284.t11))
% 1.53/1.74  (step t2284.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2284.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2284.t13 t2284.a1 t2284.a0))
% 1.53/1.74  (step t2284.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2284.t12 t2284.t14))
% 1.53/1.74  (step t2284 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t2284.a0 t2284.a1))
% 1.53/1.74  (step t2285 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2286 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2287 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2284 t2285 t2286))
% 1.53/1.74  (step t2288 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t2287))
% 1.53/1.74  (step t2289 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2288))
% 1.53/1.74  (step t2290 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2283 t2289))
% 1.53/1.74  (step t2291 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2292 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2290 t2291))
% 1.53/1.74  (step t2293 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2292))
% 1.53/1.74  (step t2294 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t2293))
% 1.53/1.74  (step t2295 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2282 t2294))
% 1.53/1.74  (step t2296 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2297 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))))) :rule or_neg)
% 1.53/1.74  (step t2298 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2299 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2295 t2296 t2297 t2298))
% 1.53/1.74  (step t2300 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2299))
% 1.53/1.74  (step t2301 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2269 t2281 t2300))
% 1.53/1.74  (step t2302 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t2301))
% 1.53/1.74  (step t2303 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule reordering :premises (t2302))
% 1.53/1.74  (step t2304 (cl (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t554))
% 1.53/1.74  (step t2305 (cl (= 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 or :premises (t1243))
% 1.53/1.74  (step t2306 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2307 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))))) :rule reordering :premises (t2306))
% 1.53/1.74  (step t2308 (cl (or (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule and :premises (t1308))
% 1.53/1.74  (step t2309 (cl (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or :premises (t2308))
% 1.53/1.74  (step t2310 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule and_pos)
% 1.53/1.74  (step t2311 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (and (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule reordering :premises (t2310))
% 1.53/1.74  (step t2312 (cl (= 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 or :premises (t1432))
% 1.53/1.74  (step t2313 (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 and :premises (t242))
% 1.53/1.74  (step t2314 (cl (= 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 or :premises (t2313))
% 1.53/1.74  (step t2315 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.53/1.74  (step t2316 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t256 t314 t598 t1019 t1512 t1066 t1553 t1640))
% 1.53/1.74  (step t2317 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2318 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2319)
% 1.53/1.74  (assume t2319.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2319.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2319.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2319.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2319.a4 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.53/1.74  (assume t2319.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.53/1.74  (assume t2319.a6 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2319.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2319.t2)
% 1.53/1.74  (assume t2319.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2319.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.53/1.74  (assume t2319.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2319.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.53/1.74  (step t2319.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2319.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t2319.t2.t1))
% 1.53/1.74  (step t2319.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t2319.t2.a1))
% 1.53/1.74  (step t2319.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t2319.t2.t3))
% 1.53/1.74  (step t2319.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2319.t2.a3))
% 1.53/1.74  (step t2319.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2319.t2.t5))
% 1.53/1.74  (step t2319.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2319.t2.t6))
% 1.53/1.74  (step t2319.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2319.t2.a2))
% 1.53/1.74  (step t2319.t2.t9 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t2319.t2.t8))
% 1.53/1.74  (step t2319.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t2319.t2.t7 t2319.t2.t9))
% 1.53/1.74  (step t2319.t2.t11 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2319.t2.t4 t2319.t2.t10))
% 1.53/1.74  (step t2319.t2.t12 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2319.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2319.t2.t12))
% 1.53/1.74  (step t2319.t2.t14 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2319.t2.t15 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2319.t2.t13 t2319.t2.t14))
% 1.53/1.74  (step t2319.t2.t16 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2319.t2.t15 t2319.t2.a0))
% 1.53/1.74  (step t2319.t2.t17 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t2319.t2.t11 t2319.t2.t16))
% 1.53/1.74  (step t2319.t2.t18 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2319.t2.t2 t2319.t2.t17))
% 1.53/1.74  (step t2319.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t2319.t2.a0 t2319.t2.a1 t2319.t2.a2 t2319.t2.a3))
% 1.53/1.74  (step t2319.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2319.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2319.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2319.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2319.t7 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2319.t2 t2319.t3 t2319.t4 t2319.t5 t2319.t6))
% 1.53/1.74  (step t2319.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t2319.t7))
% 1.53/1.74  (step t2319.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2319.t8))
% 1.53/1.74  (step t2319.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2319.t1 t2319.t9))
% 1.53/1.74  (step t2319.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.53/1.74  (step t2319.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2319.t10 t2319.t11))
% 1.53/1.74  (step t2319.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2319.t12))
% 1.53/1.74  (step t2319.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t2319.t13))
% 1.53/1.74  (step t2319.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule and_neg)
% 1.53/1.74  (step t2319.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2319.t17)
% 1.53/1.74  (assume t2319.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2319.t17.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.53/1.74  (assume t2319.t17.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.53/1.74  (step t2319.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t2319.t17.a2))
% 1.53/1.74  (step t2319.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2319.t17.t1))
% 1.53/1.74  (step t2319.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t2319.t17.a0))
% 1.53/1.74  (step t2319.t17.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t2319.t17.a1))
% 1.53/1.74  (step t2319.t17.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t2319.t17.t3 t2319.t17.t4))
% 1.53/1.74  (step t2319.t17.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t2319.t17.t2 t2319.t17.t5))
% 1.53/1.74  (step t2319.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t2319.t17.a0 t2319.t17.a1 t2319.t17.a2))
% 1.53/1.74  (step t2319.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2319.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2319.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2319.t21 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2319.t17 t2319.t18 t2319.t19 t2319.t20))
% 1.53/1.74  (step t2319.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t2319.t21))
% 1.53/1.74  (step t2319.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t2319.t22))
% 1.53/1.74  (step t2319.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2319.t16 t2319.t23))
% 1.53/1.74  (step t2319.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.53/1.74  (step t2319.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2319.t24 t2319.t25))
% 1.53/1.74  (step t2319.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2319.t26))
% 1.53/1.74  (step t2319.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t2319.t27))
% 1.53/1.74  (step t2319.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2319.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2319.t29 t2319.a2 t2319.a4 t2319.a5))
% 1.53/1.74  (step t2319.t31 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2319.t28 t2319.t30))
% 1.53/1.74  (step t2319.t32 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2319.t33)
% 1.53/1.74  (assume t2319.t33.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2319.t33.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2319.t33.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2319.t33.a1))
% 1.53/1.74  (step t2319.t33.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2319.t33.t1))
% 1.53/1.74  (step t2319.t33.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.53/1.74  (step t2319.t33.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2319.t33.a0))
% 1.53/1.74  (step t2319.t33.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t2319.t33.t3 t2319.t33.t4))
% 1.53/1.74  (step t2319.t33.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2319.t33.t2 t2319.t33.t5))
% 1.53/1.74  (step t2319.t33 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t2319.t33.a0 t2319.t33.a1))
% 1.53/1.74  (step t2319.t34 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2319.t35 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2319.t36 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2319.t33 t2319.t34 t2319.t35))
% 1.53/1.74  (step t2319.t37 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t2319.t36))
% 1.53/1.74  (step t2319.t38 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t2319.t37))
% 1.53/1.74  (step t2319.t39 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2319.t32 t2319.t38))
% 1.53/1.74  (step t2319.t40 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.53/1.74  (step t2319.t41 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2319.t39 t2319.t40))
% 1.53/1.74  (step t2319.t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2319.t41))
% 1.53/1.74  (step t2319.t43 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t2319.t42))
% 1.53/1.74  (step t2319.t44 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2319.t45 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2319.t44 t2319.a1 t2319.a0))
% 1.53/1.74  (step t2319.t46 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2319.t43 t2319.t45))
% 1.53/1.74  (step t2319.t47 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2319.t15 t2319.a6 t2319.t31 t2319.a3 t2319.t46))
% 1.53/1.74  (step t2319.t48 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2319.t14 t2319.t47))
% 1.53/1.74  (step t2319 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t2319.a0 t2319.a1 t2319.a2 t2319.a3 t2319.a4 t2319.a5 t2319.a6))
% 1.53/1.74  (step t2320 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2321 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2322 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2323 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2324 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2325 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2326 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2327 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2319 t2320 t2321 t2322 t2323 t2324 t2325 t2326))
% 1.53/1.74  (step t2328 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t2327))
% 1.53/1.74  (step t2329 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2328))
% 1.53/1.74  (step t2330 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2318 t2329))
% 1.53/1.74  (step t2331 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.53/1.74  (step t2332 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2330 t2331))
% 1.53/1.74  (step t2333 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2332))
% 1.53/1.74  (step t2334 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t2333))
% 1.53/1.74  (step t2335 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2317 t2334))
% 1.53/1.74  (step t2336 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2337 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2338 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2339 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2340 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2341 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2342 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2343 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.53/1.74  (step t2344 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2335 t2336 t2337 t2338 t2339 t2340 t2341 t2342 t2343))
% 1.53/1.74  (step t2345 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2344))
% 1.53/1.74  (step t2346 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2315 t2316 t2345))
% 1.53/1.74  (step t2347 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t2346))
% 1.53/1.74  (step t2348 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2347))
% 1.53/1.74  (step t2349 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.74  (step t2350 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 1.53/1.74  (step t2351 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t314 t598 t2350 t1512 t1066 t1639 t1554))
% 1.53/1.74  (step t2352 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 1.53/1.74  (step t2353 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2354)
% 1.53/1.74  (assume t2354.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2354.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2354.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2354.a3 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.53/1.74  (assume t2354.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.53/1.74  (assume t2354.a5 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (step t2354.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2354.t2)
% 1.53/1.74  (assume t2354.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (assume t2354.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))
% 1.53/1.74  (assume t2354.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2354.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (step t2354.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2354.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t2354.t2.t1))
% 1.53/1.74  (step t2354.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e3)) :rule symm :premises (t2354.t2.a1))
% 1.53/1.74  (step t2354.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t2354.t2.t3))
% 1.53/1.74  (step t2354.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2354.t2.a3))
% 1.53/1.74  (step t2354.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2354.t2.t5))
% 1.53/1.74  (step t2354.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2354.t2.t6))
% 1.53/1.74  (step t2354.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) :rule symm :premises (t2354.t2.a2))
% 1.53/1.74  (step t2354.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2354.t2.t8))
% 1.53/1.74  (step t2354.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t2354.t2.t7 t2354.t2.t9))
% 1.53/1.74  (step t2354.t2.t11 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2354.t2.t4 t2354.t2.t10))
% 1.53/1.74  (step t2354.t2.t12 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2354.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t2354.t2.t12))
% 1.53/1.74  (step t2354.t2.t14 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 1.53/1.74  (step t2354.t2.t15 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2354.t2.t13 t2354.t2.t14))
% 1.53/1.74  (step t2354.t2.t16 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2354.t2.t15 t2354.t2.a0))
% 1.53/1.74  (step t2354.t2.t17 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) false)) :rule trans :premises (t2354.t2.t11 t2354.t2.t16))
% 1.53/1.74  (step t2354.t2.t18 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2354.t2.t2 t2354.t2.t17))
% 1.53/1.74  (step t2354.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t2354.t2.a0 t2354.t2.a1 t2354.t2.a2 t2354.t2.a3))
% 1.53/1.74  (step t2354.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2354.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2354.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2354.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2354.t7 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2354.t2 t2354.t3 t2354.t4 t2354.t5 t2354.t6))
% 1.53/1.74  (step t2354.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2354.t7))
% 1.53/1.74  (step t2354.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t2354.t8))
% 1.53/1.74  (step t2354.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2354.t1 t2354.t9))
% 1.53/1.74  (step t2354.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (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 implies_neg2)
% 1.53/1.74  (step t2354.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2354.t10 t2354.t11))
% 1.53/1.74  (step t2354.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2354.t12))
% 1.53/1.74  (step t2354.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t2354.t13))
% 1.53/1.74  (step t2354.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2354.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2354.t17)
% 1.53/1.74  (assume t2354.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2354.t17.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.53/1.74  (assume t2354.t17.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.53/1.74  (step t2354.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t2354.t17.a2))
% 1.53/1.74  (step t2354.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2354.t17.t1))
% 1.53/1.74  (step t2354.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t2354.t17.a0))
% 1.53/1.74  (step t2354.t17.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t2354.t17.a1))
% 1.53/1.74  (step t2354.t17.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t2354.t17.t3 t2354.t17.t4))
% 1.53/1.74  (step t2354.t17.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t2354.t17.t2 t2354.t17.t5))
% 1.53/1.74  (step t2354.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t2354.t17.a0 t2354.t17.a1 t2354.t17.a2))
% 1.53/1.74  (step t2354.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2354.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2354.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2354.t21 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2354.t17 t2354.t18 t2354.t19 t2354.t20))
% 1.53/1.74  (step t2354.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t2354.t21))
% 1.53/1.74  (step t2354.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t2354.t22))
% 1.53/1.74  (step t2354.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2354.t16 t2354.t23))
% 1.53/1.74  (step t2354.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.53/1.74  (step t2354.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2354.t24 t2354.t25))
% 1.53/1.74  (step t2354.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2354.t26))
% 1.53/1.74  (step t2354.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t2354.t27))
% 1.53/1.74  (step t2354.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2354.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2354.t29 t2354.a1 t2354.a3 t2354.a4))
% 1.53/1.74  (step t2354.t31 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2354.t28 t2354.t30))
% 1.53/1.74  (step t2354.t32 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2354.t15 t2354.a5 t2354.t31 t2354.a2 t2354.a0))
% 1.53/1.74  (step t2354.t33 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2354.t14 t2354.t32))
% 1.53/1.74  (step t2354 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t2354.a0 t2354.a1 t2354.a2 t2354.a3 t2354.a4 t2354.a5))
% 1.53/1.74  (step t2355 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2356 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2357 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2358 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2359 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2360 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2361 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2354 t2355 t2356 t2357 t2358 t2359 t2360))
% 1.53/1.74  (step t2362 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2361))
% 1.53/1.74  (step t2363 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t2362))
% 1.53/1.74  (step t2364 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2353 t2363))
% 1.53/1.74  (step t2365 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2366 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2364 t2365))
% 1.53/1.74  (step t2367 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2366))
% 1.53/1.74  (step t2368 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t2367))
% 1.53/1.74  (step t2369 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2352 t2368))
% 1.53/1.74  (step t2370 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2371 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2372 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2373 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2374 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2375 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 1.53/1.74  (step t2376 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2377 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2369 t2370 t2371 t2372 t2373 t2374 t2375 t2376))
% 1.53/1.74  (step t2378 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2377))
% 1.53/1.74  (step t2379 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2349 t2351 t2378))
% 1.53/1.74  (step t2380 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t2379))
% 1.53/1.74  (step t2381 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t2380))
% 1.53/1.74  (step t2382 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.74  (step t2383 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.53/1.74  (step t2384 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule refl)
% 1.53/1.74  (step t2385 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))))) :rule cong :premises (t256 t314 t2383 t1019 t1346 t1710 t2128 t2384))
% 1.53/1.74  (step t2386 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2387 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2388)
% 1.53/1.74  (assume t2388.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2388.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2388.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t2388.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2388.a4 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2388.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.74  (assume t2388.a6 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2388.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2388.t2)
% 1.53/1.74  (assume t2388.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2388.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2388.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2388.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.53/1.74  (assume t2388.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))
% 1.53/1.74  (step t2388.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2388.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule equiv1 :premises (t2388.t2.t1))
% 1.53/1.74  (step t2388.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2388.t2.a1))
% 1.53/1.74  (step t2388.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2388.t2.t3))
% 1.53/1.74  (step t2388.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2388.t2.a3))
% 1.53/1.74  (step t2388.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2388.t2.t5))
% 1.53/1.74  (step t2388.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2388.t2.t6))
% 1.53/1.74  (step t2388.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2388.t2.a2))
% 1.53/1.74  (step t2388.t2.t9 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t2388.t2.t8))
% 1.53/1.74  (step t2388.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t2388.t2.t7 t2388.t2.t9))
% 1.53/1.74  (step t2388.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2388.t2.t10))
% 1.53/1.74  (step t2388.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e4) tptp.e0)) :rule symm :premises (t2388.t2.a4))
% 1.53/1.74  (step t2388.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2388.t2.t12 t2388.t2.t6))
% 1.53/1.74  (step t2388.t2.t14 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e4))) :rule symm :premises (t2388.t2.t13))
% 1.53/1.74  (step t2388.t2.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e4))) :rule trans :premises (t2388.t2.t11 t2388.t2.t14))
% 1.53/1.74  (step t2388.t2.t16 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t2388.t2.t15))
% 1.53/1.74  (step t2388.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2388.t2.t4 t2388.t2.t16))
% 1.53/1.74  (step t2388.t2.t18 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2388.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2388.t2.t18))
% 1.53/1.74  (step t2388.t2.t20 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2388.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2388.t2.t19 t2388.t2.t20))
% 1.53/1.74  (step t2388.t2.t22 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2388.t2.t21 t2388.t2.a0))
% 1.53/1.74  (step t2388.t2.t23 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e4)) false)) :rule trans :premises (t2388.t2.t17 t2388.t2.t22))
% 1.53/1.74  (step t2388.t2.t24 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2388.t2.t2 t2388.t2.t23))
% 1.53/1.74  (step t2388.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule subproof :discharge (t2388.t2.a0 t2388.t2.a1 t2388.t2.a2 t2388.t2.a3 t2388.t2.a4))
% 1.53/1.74  (step t2388.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2388.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2388.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2388.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2388.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2388.t8 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2388.t2 t2388.t3 t2388.t4 t2388.t5 t2388.t6 t2388.t7))
% 1.53/1.74  (step t2388.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule reordering :premises (t2388.t8))
% 1.53/1.74  (step t2388.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule contraction :premises (t2388.t9))
% 1.53/1.74  (step t2388.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2388.t1 t2388.t10))
% 1.53/1.74  (step t2388.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2388.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2388.t11 t2388.t12))
% 1.53/1.74  (step t2388.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule contraction :premises (t2388.t13))
% 1.53/1.74  (step t2388.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule implies :premises (t2388.t14))
% 1.53/1.74  (step t2388.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2388.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2388.t18)
% 1.53/1.74  (assume t2388.t18.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2388.t18.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2388.t18.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2388.t18.a1))
% 1.53/1.74  (step t2388.t18.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2388.t18.t1))
% 1.53/1.74  (step t2388.t18.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.53/1.74  (step t2388.t18.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2388.t18.a0))
% 1.53/1.74  (step t2388.t18.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t2388.t18.t3 t2388.t18.t4))
% 1.53/1.74  (step t2388.t18.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2388.t18.t2 t2388.t18.t5))
% 1.53/1.74  (step t2388.t18 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t2388.t18.a0 t2388.t18.a1))
% 1.53/1.74  (step t2388.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2388.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2388.t21 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2388.t18 t2388.t19 t2388.t20))
% 1.53/1.74  (step t2388.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t2388.t21))
% 1.53/1.74  (step t2388.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t2388.t22))
% 1.53/1.74  (step t2388.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2388.t17 t2388.t23))
% 1.53/1.74  (step t2388.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.53/1.74  (step t2388.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2388.t24 t2388.t25))
% 1.53/1.74  (step t2388.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2388.t26))
% 1.53/1.74  (step t2388.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t2388.t27))
% 1.53/1.74  (step t2388.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2388.t30 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2388.t29 t2388.a1 t2388.a0))
% 1.53/1.74  (step t2388.t31 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2388.t28 t2388.t30))
% 1.53/1.74  (step t2388.t32 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2388.t33)
% 1.53/1.74  (assume t2388.t33.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2388.t33.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t2388.t33.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.74  (step t2388.t33.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2388.t33.a2))
% 1.53/1.74  (step t2388.t33.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t2388.t33.t1))
% 1.53/1.74  (step t2388.t33.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2388.t33.a0))
% 1.53/1.74  (step t2388.t33.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) :rule symm :premises (t2388.t33.a1))
% 1.53/1.74  (step t2388.t33.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e4))) :rule cong :premises (t2388.t33.t3 t2388.t33.t4))
% 1.53/1.74  (step t2388.t33.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule trans :premises (t2388.t33.t2 t2388.t33.t5))
% 1.53/1.74  (step t2388.t33 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule subproof :discharge (t2388.t33.a0 t2388.t33.a1 t2388.t33.a2))
% 1.53/1.74  (step t2388.t34 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2388.t35 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2388.t36 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2388.t37 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t2388.t33 t2388.t34 t2388.t35 t2388.t36))
% 1.53/1.74  (step t2388.t38 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule reordering :premises (t2388.t37))
% 1.53/1.74  (step t2388.t39 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule contraction :premises (t2388.t38))
% 1.53/1.74  (step t2388.t40 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule resolution :premises (t2388.t32 t2388.t39))
% 1.53/1.74  (step t2388.t41 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule implies_neg2)
% 1.53/1.74  (step t2388.t42 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2388.t40 t2388.t41))
% 1.53/1.74  (step t2388.t43 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule contraction :premises (t2388.t42))
% 1.53/1.74  (step t2388.t44 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule implies :premises (t2388.t43))
% 1.53/1.74  (step t2388.t45 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2388.t46 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2388.t45 t2388.a4 t2388.a2 t2388.a5))
% 1.53/1.74  (step t2388.t47 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e4))) :rule resolution :premises (t2388.t44 t2388.t46))
% 1.53/1.74  (step t2388.t48 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2388.t16 t2388.a6 t2388.a4 t2388.a3 t2388.t31 t2388.t47))
% 1.53/1.74  (step t2388.t49 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2388.t15 t2388.t48))
% 1.53/1.74  (step t2388 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule subproof :discharge (t2388.a0 t2388.a1 t2388.a2 t2388.a3 t2388.a4 t2388.a5 t2388.a6))
% 1.53/1.74  (step t2389 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2390 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2391 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2392 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2393 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2394 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2395 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2396 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2388 t2389 t2390 t2391 t2392 t2393 t2394 t2395))
% 1.53/1.74  (step t2397 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule reordering :premises (t2396))
% 1.53/1.74  (step t2398 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule contraction :premises (t2397))
% 1.53/1.74  (step t2399 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2387 t2398))
% 1.53/1.74  (step t2400 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2401 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2399 t2400))
% 1.53/1.74  (step t2402 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule contraction :premises (t2401))
% 1.53/1.74  (step t2403 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule implies :premises (t2402))
% 1.53/1.74  (step t2404 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2386 t2403))
% 1.53/1.74  (step t2405 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2406 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2407 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2408 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2409 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2410 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2411 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2412 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2413 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2404 t2405 t2406 t2407 t2408 t2409 t2410 t2411 t2412))
% 1.53/1.74  (step t2414 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule contraction :premises (t2413))
% 1.53/1.74  (step t2415 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2382 t2385 t2414))
% 1.53/1.74  (step t2416 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule or :premises (t2415))
% 1.53/1.74  (step t2417 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2416))
% 1.53/1.74  (step t2418 (cl (not (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) (or (= tptp.e2 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.74  (step t2419 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.53/1.74  (step t2420 (cl (= (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (= tptp.e2 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t1403 t2383 t2419))
% 1.53/1.74  (step t2421 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2422 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2423)
% 1.53/1.74  (assume t2423.a0 (not (= tptp.e2 tptp.e4)))
% 1.53/1.74  (assume t2423.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (step t2423.t1 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2423.t2)
% 1.53/1.74  (assume t2423.t2.a0 (not (= tptp.e2 tptp.e4)))
% 1.53/1.74  (assume t2423.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (step t2423.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2423.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2423.t2.t1))
% 1.53/1.74  (step t2423.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.53/1.74  (step t2423.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) :rule symm :premises (t2423.t2.a1))
% 1.53/1.74  (step t2423.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 tptp.e4))) :rule cong :premises (t2423.t2.t3 t2423.t2.t4))
% 1.53/1.74  (step t2423.t2.t6 (cl (= (= (= tptp.e2 tptp.e4) false) (not (= tptp.e2 tptp.e4)))) :rule equiv_simplify)
% 1.53/1.74  (step t2423.t2.t7 (cl (= (= tptp.e2 tptp.e4) false) (not (not (= tptp.e2 tptp.e4)))) :rule equiv2 :premises (t2423.t2.t6))
% 1.53/1.74  (step t2423.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e4)))) (= tptp.e2 tptp.e4)) :rule not_not)
% 1.53/1.74  (step t2423.t2.t9 (cl (= (= tptp.e2 tptp.e4) false) (= tptp.e2 tptp.e4)) :rule resolution :premises (t2423.t2.t7 t2423.t2.t8))
% 1.53/1.74  (step t2423.t2.t10 (cl (= (= tptp.e2 tptp.e4) false)) :rule resolution :premises (t2423.t2.t9 t2423.t2.a0))
% 1.53/1.74  (step t2423.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t2423.t2.t5 t2423.t2.t10))
% 1.53/1.74  (step t2423.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2423.t2.t2 t2423.t2.t11))
% 1.53/1.74  (step t2423.t2 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2423.t2.a0 t2423.t2.a1))
% 1.53/1.74  (step t2423.t3 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2423.t4 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2423.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2423.t2 t2423.t3 t2423.t4))
% 1.53/1.74  (step t2423.t6 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2423.t5))
% 1.53/1.74  (step t2423.t7 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2423.t6))
% 1.53/1.74  (step t2423.t8 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2423.t1 t2423.t7))
% 1.53/1.74  (step t2423.t9 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2423.t10 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2423.t8 t2423.t9))
% 1.53/1.74  (step t2423.t11 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2423.t10))
% 1.53/1.74  (step t2423.t12 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2423.t11))
% 1.53/1.74  (step t2423.t13 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2423.t14 (cl (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2423.t13 t2423.a0 t2423.a1))
% 1.53/1.74  (step t2423.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2423.t12 t2423.t14))
% 1.53/1.74  (step t2423 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2423.a0 t2423.a1))
% 1.53/1.74  (step t2424 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2425 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2426 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2423 t2424 t2425))
% 1.53/1.74  (step t2427 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2426))
% 1.53/1.74  (step t2428 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2427))
% 1.53/1.74  (step t2429 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2422 t2428))
% 1.53/1.74  (step t2430 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2431 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2429 t2430))
% 1.53/1.74  (step t2432 (cl (=> (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2431))
% 1.53/1.74  (step t2433 (cl (not (and (not (= tptp.e2 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2432))
% 1.53/1.74  (step t2434 (cl (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2421 t2433))
% 1.53/1.74  (step t2435 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (not (= tptp.e2 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2436 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2437 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2438 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2434 t2435 t2436 t2437))
% 1.53/1.74  (step t2439 (cl (or (not (not (= tptp.e2 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2438))
% 1.53/1.74  (step t2440 (cl (or (= tptp.e2 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2418 t2420 t2439))
% 1.53/1.74  (step t2441 (cl (= tptp.e2 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t2440))
% 1.53/1.74  (step t2442 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2443 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule reordering :premises (t2442))
% 1.53/1.74  (step t2444 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2303 t2304 t2305 t2307 t2309 t2311 t2312 t1500 t2314 t2348 t556 t310 t1586 t1131 t2381 t556 t1678 t1131 t2417 t556 t310 t2153 t1756 t2441 t1430 t1540 t1541 t1131 t2443))
% 1.53/1.74  (step t2445 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t2444))
% 1.53/1.74  (step t2446 (cl (= 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 or :premises (t1681))
% 1.53/1.74  (step t2447 (cl (= 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 or :premises (t243))
% 1.53/1.74  (step t2448 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 1.53/1.74  (step t2449 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2450 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t2449))
% 1.53/1.74  (step t2451 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))))) :rule all_simplify)
% 1.53/1.74  (step t2452 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule refl)
% 1.53/1.74  (step t2453 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.53/1.74  (step t2454 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t2452 t2453))
% 1.53/1.74  (step t2455 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule all_simplify)
% 1.53/1.74  (step t2456 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t2454 t2455))
% 1.53/1.74  (step t2457 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule trans :premises (t2451 t2456))
% 1.53/1.74  (step t2458 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2450 t2457))
% 1.53/1.74  (step t2459 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t314 t598 t2350 t1821 t2458 t599))
% 1.53/1.74  (step t2460 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 1.53/1.74  (step t2461 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2462)
% 1.53/1.74  (assume t2462.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2462.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2462.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2462.a3 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2462.a4 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (step t2462.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2462.t2)
% 1.53/1.74  (assume t2462.t2.a0 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (assume t2462.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2462.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2462.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2462.t2.a4 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (step t2462.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.53/1.74  (step t2462.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t2462.t2.t1))
% 1.53/1.74  (step t2462.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) :rule symm :premises (t2462.t2.a1))
% 1.53/1.74  (step t2462.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule symm :premises (t2462.t2.t3))
% 1.53/1.74  (step t2462.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2462.t2.a3))
% 1.53/1.74  (step t2462.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2462.t2.t5))
% 1.53/1.74  (step t2462.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2462.t2.t6))
% 1.53/1.74  (step t2462.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) :rule symm :premises (t2462.t2.a2))
% 1.53/1.74  (step t2462.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2462.t2.t8))
% 1.53/1.74  (step t2462.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t2462.t2.t7 t2462.t2.t9))
% 1.53/1.74  (step t2462.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2462.t2.t10))
% 1.53/1.74  (step t2462.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t2462.t2.a4))
% 1.53/1.74  (step t2462.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e4 tptp.e4))) :rule trans :premises (t2462.t2.t12 t2462.t2.t6))
% 1.53/1.74  (step t2462.t2.t14 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2462.t2.t13))
% 1.53/1.74  (step t2462.t2.t15 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2462.t2.t11 t2462.t2.t14))
% 1.53/1.74  (step t2462.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2462.t2.t15))
% 1.53/1.74  (step t2462.t2.t17 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2462.t2.t4 t2462.t2.t16))
% 1.53/1.74  (step t2462.t2.t18 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2462.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t2462.t2.t18))
% 1.53/1.74  (step t2462.t2.t20 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 1.53/1.74  (step t2462.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2462.t2.t19 t2462.t2.t20))
% 1.53/1.74  (step t2462.t2.t22 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2462.t2.t21 t2462.t2.a0))
% 1.53/1.74  (step t2462.t2.t23 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t2462.t2.t17 t2462.t2.t22))
% 1.53/1.74  (step t2462.t2.t24 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2462.t2.t2 t2462.t2.t23))
% 1.53/1.74  (step t2462.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2462.t2.a0 t2462.t2.a1 t2462.t2.a2 t2462.t2.a3 t2462.t2.a4))
% 1.53/1.74  (step t2462.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2462.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2462.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2462.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2462.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2462.t8 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2462.t2 t2462.t3 t2462.t4 t2462.t5 t2462.t6 t2462.t7))
% 1.53/1.74  (step t2462.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2462.t8))
% 1.53/1.74  (step t2462.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2462.t9))
% 1.53/1.74  (step t2462.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2462.t1 t2462.t10))
% 1.53/1.74  (step t2462.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.53/1.74  (step t2462.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2462.t11 t2462.t12))
% 1.53/1.74  (step t2462.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2462.t13))
% 1.53/1.74  (step t2462.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2462.t14))
% 1.53/1.74  (step t2462.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 1.53/1.74  (step t2462.t17 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2462.t16 t2462.a4 t2462.a3 t2462.a2 t2462.a0 t2462.a1))
% 1.53/1.74  (step t2462.t18 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2462.t15 t2462.t17))
% 1.53/1.74  (step t2462 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2462.a0 t2462.a1 t2462.a2 t2462.a3 t2462.a4))
% 1.53/1.74  (step t2463 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2464 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2465 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2466 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2467 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2468 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2462 t2463 t2464 t2465 t2466 t2467))
% 1.53/1.74  (step t2469 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2468))
% 1.53/1.74  (step t2470 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2469))
% 1.53/1.74  (step t2471 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2461 t2470))
% 1.53/1.74  (step t2472 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.53/1.74  (step t2473 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2471 t2472))
% 1.53/1.74  (step t2474 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2473))
% 1.53/1.74  (step t2475 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2474))
% 1.53/1.74  (step t2476 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2460 t2475))
% 1.53/1.74  (step t2477 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2478 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2479 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2480 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2481 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 1.53/1.74  (step t2482 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2483 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2476 t2477 t2478 t2479 t2480 t2481 t2482))
% 1.53/1.74  (step t2484 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2483))
% 1.53/1.74  (step t2485 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2448 t2459 t2484))
% 1.53/1.74  (step t2486 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t2485))
% 1.53/1.74  (step t2487 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2486))
% 1.53/1.74  (step t2488 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 1.53/1.74  (step t2489 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t256 t314 t703 t1019 t2350 t1821 t600 t2458 t1721))
% 1.53/1.74  (step t2490 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 1.53/1.74  (step t2491 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2492)
% 1.53/1.74  (assume t2492.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2492.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2492.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2492.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2492.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2492.a5 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2492.a6 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2492.a7 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (step t2492.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2492.t2)
% 1.53/1.74  (assume t2492.t2.a0 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 1.53/1.74  (assume t2492.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2492.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2492.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2492.t2.a4 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 1.53/1.74  (step t2492.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2492.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t2492.t2.t1))
% 1.53/1.74  (step t2492.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e4)) :rule symm :premises (t2492.t2.a1))
% 1.53/1.74  (step t2492.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule symm :premises (t2492.t2.t3))
% 1.53/1.74  (step t2492.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2492.t2.a3))
% 1.53/1.74  (step t2492.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2492.t2.t5))
% 1.53/1.74  (step t2492.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2492.t2.t6))
% 1.53/1.74  (step t2492.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) :rule symm :premises (t2492.t2.a2))
% 1.53/1.74  (step t2492.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2492.t2.t8))
% 1.53/1.74  (step t2492.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t2492.t2.t7 t2492.t2.t9))
% 1.53/1.74  (step t2492.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2492.t2.t10))
% 1.53/1.74  (step t2492.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t2492.t2.a4))
% 1.53/1.74  (step t2492.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2492.t2.t12))
% 1.53/1.74  (step t2492.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t2492.t2.t13))
% 1.53/1.74  (step t2492.t2.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e4))) :rule trans :premises (t2492.t2.t14 t2492.t2.t6))
% 1.53/1.74  (step t2492.t2.t16 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2492.t2.t15))
% 1.53/1.74  (step t2492.t2.t17 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2492.t2.t11 t2492.t2.t16))
% 1.53/1.74  (step t2492.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2492.t2.t17))
% 1.53/1.74  (step t2492.t2.t19 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2492.t2.t4 t2492.t2.t18))
% 1.53/1.74  (step t2492.t2.t20 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2492.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t2492.t2.t20))
% 1.53/1.74  (step t2492.t2.t22 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 1.53/1.74  (step t2492.t2.t23 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2492.t2.t21 t2492.t2.t22))
% 1.53/1.74  (step t2492.t2.t24 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2492.t2.t23 t2492.t2.a0))
% 1.53/1.74  (step t2492.t2.t25 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t2492.t2.t19 t2492.t2.t24))
% 1.53/1.74  (step t2492.t2.t26 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2492.t2.t2 t2492.t2.t25))
% 1.53/1.74  (step t2492.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2492.t2.a0 t2492.t2.a1 t2492.t2.a2 t2492.t2.a3 t2492.t2.a4))
% 1.53/1.74  (step t2492.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2492.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2492.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2492.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2492.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2492.t8 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2492.t2 t2492.t3 t2492.t4 t2492.t5 t2492.t6 t2492.t7))
% 1.53/1.74  (step t2492.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2492.t8))
% 1.53/1.74  (step t2492.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2492.t9))
% 1.53/1.74  (step t2492.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2492.t1 t2492.t10))
% 1.53/1.74  (step t2492.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.53/1.74  (step t2492.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2492.t11 t2492.t12))
% 1.53/1.74  (step t2492.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2492.t13))
% 1.53/1.74  (step t2492.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2492.t14))
% 1.53/1.74  (step t2492.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 1.53/1.74  (step t2492.t17 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2492.t18)
% 1.53/1.74  (assume t2492.t18.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2492.t18.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2492.t18.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2492.t18.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2492.t18.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2492.t18.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2492.t18.a4))
% 1.53/1.74  (step t2492.t18.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2492.t18.t1))
% 1.53/1.74  (step t2492.t18.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2492.t18.a1))
% 1.53/1.74  (step t2492.t18.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2492.t18.t3))
% 1.53/1.74  (step t2492.t18.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2492.t18.a2))
% 1.53/1.74  (step t2492.t18.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2492.t18.t5))
% 1.53/1.74  (step t2492.t18.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t2492.t18.t4 t2492.t18.t6))
% 1.53/1.74  (step t2492.t18.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2492.t18.a0))
% 1.53/1.74  (step t2492.t18.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2492.t18.t8))
% 1.53/1.74  (step t2492.t18.t10 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2492.t18.t9))
% 1.53/1.74  (step t2492.t18.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t2492.t18.t7 t2492.t18.t10))
% 1.53/1.74  (step t2492.t18.t12 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2492.t18.a3))
% 1.53/1.74  (step t2492.t18.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2492.t18.t11 t2492.t18.t12))
% 1.53/1.74  (step t2492.t18.t14 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2492.t18.t2 t2492.t18.t13))
% 1.53/1.74  (step t2492.t18 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2492.t18.a0 t2492.t18.a1 t2492.t18.a2 t2492.t18.a3 t2492.t18.a4))
% 1.53/1.74  (step t2492.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2492.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2492.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2492.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2492.t23 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2492.t24 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2492.t18 t2492.t19 t2492.t20 t2492.t21 t2492.t22 t2492.t23))
% 1.53/1.74  (step t2492.t25 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2492.t24))
% 1.53/1.74  (step t2492.t26 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2492.t25))
% 1.53/1.74  (step t2492.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2492.t17 t2492.t26))
% 1.53/1.74  (step t2492.t28 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.53/1.74  (step t2492.t29 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2492.t27 t2492.t28))
% 1.53/1.74  (step t2492.t30 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2492.t29))
% 1.53/1.74  (step t2492.t31 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2492.t30))
% 1.53/1.74  (step t2492.t32 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2492.t33 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2492.t32 t2492.a2 t2492.a0 t2492.a1 t2492.a3 t2492.a6))
% 1.53/1.74  (step t2492.t34 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2492.t31 t2492.t33))
% 1.53/1.74  (step t2492.t35 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2492.t16 t2492.a7 t2492.a5 t2492.a4 t2492.a1 t2492.t34))
% 1.53/1.74  (step t2492.t36 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2492.t15 t2492.t35))
% 1.53/1.74  (step t2492 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2492.a0 t2492.a1 t2492.a2 t2492.a3 t2492.a4 t2492.a5 t2492.a6 t2492.a7))
% 1.53/1.74  (step t2493 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2494 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2495 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2496 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2497 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2498 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2499 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2500 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2501 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2492 t2493 t2494 t2495 t2496 t2497 t2498 t2499 t2500))
% 1.53/1.74  (step t2502 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2501))
% 1.53/1.74  (step t2503 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2502))
% 1.53/1.74  (step t2504 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2491 t2503))
% 1.53/1.74  (step t2505 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.53/1.74  (step t2506 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2504 t2505))
% 1.53/1.74  (step t2507 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2506))
% 1.53/1.74  (step t2508 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2507))
% 1.53/1.74  (step t2509 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2490 t2508))
% 1.53/1.74  (step t2510 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2511 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2512 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2513 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2514 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2515 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2516 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2517 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 1.53/1.74  (step t2518 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2519 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2509 t2510 t2511 t2512 t2513 t2514 t2515 t2516 t2517 t2518))
% 1.53/1.74  (step t2520 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2519))
% 1.53/1.74  (step t2521 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2488 t2489 t2520))
% 1.53/1.74  (step t2522 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t2521))
% 1.53/1.74  (step t2523 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2522))
% 1.53/1.74  (step t2524 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2445 t2446 t1160 t2447 t586 t2487 t1060 t2117 t555 t2523))
% 1.53/1.74  (step t2525 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2524))
% 1.53/1.74  (step t2526 (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 and :premises (t935))
% 1.53/1.74  (step t2527 (cl (= 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 or :premises (t2526))
% 1.53/1.74  (step t2528 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule equiv_pos2)
% 1.53/1.74  (step t2529 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.53/1.74  (step t2530 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2531 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t2530))
% 1.53/1.74  (step t2532 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule all_simplify)
% 1.53/1.74  (step t2533 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule refl)
% 1.53/1.74  (step t2534 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.53/1.74  (step t2535 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t2533 t2534))
% 1.53/1.74  (step t2536 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) true)) :rule all_simplify)
% 1.53/1.74  (step t2537 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) true)) :rule trans :premises (t2535 t2536))
% 1.53/1.74  (step t2538 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) true)) :rule trans :premises (t2532 t2537))
% 1.53/1.74  (step t2539 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2531 t2538))
% 1.53/1.74  (step t2540 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t256 t314 t2529 t14 t2539))
% 1.53/1.74  (step t2541 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule equiv_pos2)
% 1.53/1.74  (step t2542 (cl (= (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule refl)
% 1.53/1.74  (step t2543 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule equiv_simplify)
% 1.53/1.74  (step t2544 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule equiv2 :premises (t2543))
% 1.53/1.74  (step t2545 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule not_not)
% 1.53/1.74  (step t2546 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2544 t2545))
% 1.53/1.74  (step t2547 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2548)
% 1.53/1.74  (assume t2548.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.53/1.74  (assume t2548.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2548.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.53/1.74  (assume t2548.a3 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))
% 1.53/1.74  (step t2548.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.53/1.74  (step t2548.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.53/1.74  (step t2548.t3 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) false) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2548.t4 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) false) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule equiv2 :premises (t2548.t3))
% 1.53/1.74  (step t2548.t5 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule not_not)
% 1.53/1.74  (step t2548.t6 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) false) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2548.t4 t2548.t5))
% 1.53/1.74  (step t2548.t7 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t2548.t6 t2548.a3))
% 1.53/1.74  (step t2548.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule symm :premises (t2548.t7))
% 1.53/1.74  (step t2548.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) true) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule equiv_simplify)
% 1.53/1.74  (step t2548.t10 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) true) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule equiv2 :premises (t2548.t9))
% 1.53/1.74  (step t2548.t11 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) :rule symm :premises (t2548.a1))
% 1.53/1.74  (step t2548.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t2548.a0))
% 1.53/1.74  (step t2548.t13 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t2548.t12))
% 1.53/1.74  (step t2548.t14 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2548.a2))
% 1.53/1.74  (step t2548.t15 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2548.t14 t2548.t13))
% 1.53/1.74  (step t2548.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2548.t15))
% 1.53/1.74  (step t2548.t17 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2548.t11 t2548.t13 t2548.t16))
% 1.53/1.74  (step t2548.t18 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) true)) :rule resolution :premises (t2548.t10 t2548.t17))
% 1.53/1.74  (step t2548.t19 (cl (= false true)) :rule trans :premises (t2548.t8 t2548.t18))
% 1.53/1.74  (step t2548.t20 (cl false) :rule resolution :premises (t2548.t1 t2548.t2 t2548.t19))
% 1.53/1.74  (step t2548 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) :rule subproof :discharge (t2548.a0 t2548.a1 t2548.a2 t2548.a3))
% 1.53/1.74  (step t2549 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2550 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2551 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2552 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.53/1.74  (step t2553 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2548 t2549 t2550 t2551 t2552))
% 1.53/1.74  (step t2554 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) false) :rule reordering :premises (t2553))
% 1.53/1.74  (step t2555 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) false) :rule contraction :premises (t2554))
% 1.53/1.74  (step t2556 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) false) :rule resolution :premises (t2547 t2555))
% 1.53/1.74  (step t2557 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 1.53/1.74  (step t2558 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false)) :rule resolution :premises (t2556 t2557))
% 1.53/1.74  (step t2559 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false)) :rule contraction :premises (t2558))
% 1.53/1.74  (step t2560 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule implies_simplify)
% 1.53/1.74  (step t2561 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule equiv1 :premises (t2560))
% 1.53/1.74  (step t2562 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2559 t2561))
% 1.53/1.74  (step t2563 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false)) :rule resolution :premises (t2546 t2562))
% 1.53/1.74  (step t2564 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false))) :rule cong :premises (t2542 t2563))
% 1.53/1.74  (step t2565 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule all_simplify)
% 1.53/1.74  (step t2566 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))))) :rule trans :premises (t2564 t2565))
% 1.53/1.74  (step t2567 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2568)
% 1.53/1.74  (assume t2568.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2568.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2568.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))
% 1.53/1.74  (assume t2568.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.53/1.74  (assume t2568.a4 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))
% 1.53/1.74  (step t2568.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule and_neg)
% 1.53/1.74  (step t2568.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2568.t3)
% 1.53/1.74  (assume t2568.t3.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2568.t3.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2568.t3.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2568.t3.a1))
% 1.53/1.74  (step t2568.t3.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2568.t3.t1))
% 1.53/1.74  (step t2568.t3.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.53/1.74  (step t2568.t3.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2568.t3.a0))
% 1.53/1.74  (step t2568.t3.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t2568.t3.t3 t2568.t3.t4))
% 1.53/1.74  (step t2568.t3.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2568.t3.t2 t2568.t3.t5))
% 1.53/1.74  (step t2568.t3 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t2568.t3.a0 t2568.t3.a1))
% 1.53/1.74  (step t2568.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2568.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2568.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2568.t3 t2568.t4 t2568.t5))
% 1.53/1.74  (step t2568.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t2568.t6))
% 1.53/1.74  (step t2568.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t2568.t7))
% 1.53/1.74  (step t2568.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2568.t2 t2568.t8))
% 1.53/1.74  (step t2568.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.53/1.74  (step t2568.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2568.t9 t2568.t10))
% 1.53/1.74  (step t2568.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2568.t11))
% 1.53/1.74  (step t2568.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t2568.t12))
% 1.53/1.74  (step t2568.t14 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2568.t15 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2568.t14 t2568.a1 t2568.a0))
% 1.53/1.74  (step t2568.t16 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2568.t13 t2568.t15))
% 1.53/1.74  (step t2568.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2568.t1 t2568.a3 t2568.a2 t2568.t16 t2568.a4))
% 1.53/1.74  (step t2568 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule subproof :discharge (t2568.a0 t2568.a1 t2568.a2 t2568.a3 t2568.a4))
% 1.53/1.74  (step t2569 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2570 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2571 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2572 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2573 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.53/1.74  (step t2574 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2568 t2569 t2570 t2571 t2572 t2573))
% 1.53/1.74  (step t2575 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule reordering :premises (t2574))
% 1.53/1.74  (step t2576 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2575))
% 1.53/1.74  (step t2577 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2567 t2576))
% 1.53/1.74  (step t2578 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule implies_neg2)
% 1.53/1.74  (step t2579 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2577 t2578))
% 1.53/1.74  (step t2580 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule contraction :premises (t2579))
% 1.53/1.74  (step t2581 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2541 t2566 t2580))
% 1.53/1.74  (step t2582 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) :rule not_and :premises (t2581))
% 1.53/1.74  (step t2583 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2584 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2585 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2586 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2587 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (not (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule or_neg)
% 1.53/1.74  (step t2588 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2582 t2583 t2584 t2585 t2586 t2587))
% 1.53/1.74  (step t2589 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))))) :rule contraction :premises (t2588))
% 1.53/1.74  (step t2590 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2528 t2540 t2589))
% 1.53/1.74  (step t2591 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule or :premises (t2590))
% 1.53/1.74  (step t2592 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2591))
% 1.53/1.74  (step t2593 (cl (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t554))
% 1.53/1.74  (step t2594 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule equiv_pos2)
% 1.53/1.74  (step t2595 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2596 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule equiv1 :premises (t2595))
% 1.53/1.74  (step t2597 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))))) :rule all_simplify)
% 1.53/1.74  (step t2598 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule refl)
% 1.53/1.74  (step t2599 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.53/1.74  (step t2600 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule cong :premises (t2598 t2599))
% 1.53/1.74  (step t2601 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) true)) :rule all_simplify)
% 1.53/1.74  (step t2602 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) true)) :rule trans :premises (t2600 t2601))
% 1.53/1.74  (step t2603 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) true)) :rule trans :premises (t2597 t2602))
% 1.53/1.74  (step t2604 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2596 t2603))
% 1.53/1.74  (step t2605 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.53/1.74  (step t2606 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))))) :rule cong :premises (t314 t2604 t2605))
% 1.53/1.74  (step t2607 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule and_neg)
% 1.53/1.74  (step t2608 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2609)
% 1.53/1.74  (assume t2609.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2609.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))
% 1.53/1.74  (step t2609.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2609.t2)
% 1.53/1.74  (assume t2609.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))
% 1.53/1.74  (assume t2609.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (step t2609.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2609.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule equiv1 :premises (t2609.t2.t1))
% 1.53/1.74  (step t2609.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2609.t2.a1))
% 1.53/1.74  (step t2609.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2609.t2.t3))
% 1.53/1.74  (step t2609.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e2))) :rule refl)
% 1.53/1.74  (step t2609.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule cong :premises (t2609.t2.t4 t2609.t2.t5))
% 1.53/1.74  (step t2609.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) false) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2609.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) false) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule equiv2 :premises (t2609.t2.t7))
% 1.53/1.74  (step t2609.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) :rule not_not)
% 1.53/1.74  (step t2609.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) false) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) :rule resolution :premises (t2609.t2.t8 t2609.t2.t9))
% 1.53/1.74  (step t2609.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) false)) :rule resolution :premises (t2609.t2.t10 t2609.t2.a0))
% 1.53/1.74  (step t2609.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) false)) :rule trans :premises (t2609.t2.t6 t2609.t2.t11))
% 1.53/1.74  (step t2609.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2609.t2.t2 t2609.t2.t12))
% 1.53/1.74  (step t2609.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule subproof :discharge (t2609.t2.a0 t2609.t2.a1))
% 1.53/1.74  (step t2609.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2609.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2609.t5 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2609.t2 t2609.t3 t2609.t4))
% 1.53/1.74  (step t2609.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t2609.t5))
% 1.53/1.74  (step t2609.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t2609.t6))
% 1.53/1.74  (step t2609.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2609.t1 t2609.t7))
% 1.53/1.74  (step t2609.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2609.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t2609.t8 t2609.t9))
% 1.53/1.74  (step t2609.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t2609.t10))
% 1.53/1.74  (step t2609.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule implies :premises (t2609.t11))
% 1.53/1.74  (step t2609.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2609.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2609.t13 t2609.a1 t2609.a0))
% 1.53/1.74  (step t2609.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2609.t12 t2609.t14))
% 1.53/1.74  (step t2609 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule subproof :discharge (t2609.a0 t2609.a1))
% 1.53/1.74  (step t2610 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2611 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule and_pos)
% 1.53/1.74  (step t2612 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))))) :rule resolution :premises (t2609 t2610 t2611))
% 1.53/1.74  (step t2613 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t2612))
% 1.53/1.74  (step t2614 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t2613))
% 1.53/1.74  (step t2615 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2608 t2614))
% 1.53/1.74  (step t2616 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2617 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t2615 t2616))
% 1.53/1.74  (step t2618 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t2617))
% 1.53/1.74  (step t2619 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule implies :premises (t2618))
% 1.53/1.74  (step t2620 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t2607 t2619))
% 1.53/1.74  (step t2621 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2622 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))))) :rule or_neg)
% 1.53/1.74  (step t2623 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2624 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t2620 t2621 t2622 t2623))
% 1.53/1.74  (step t2625 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t2624))
% 1.53/1.74  (step t2626 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t2594 t2606 t2625))
% 1.53/1.74  (step t2627 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule or :premises (t2626))
% 1.53/1.74  (step t2628 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2627))
% 1.53/1.74  (step t2629 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule and :premises (t554))
% 1.53/1.74  (step t2630 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.74  (step t2631 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 1.53/1.74  (step t2632 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))))) :rule cong :premises (t256 t314 t703 t1019 t1346 t600 t1900 t2631))
% 1.53/1.74  (step t2633 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2634 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2635)
% 1.53/1.74  (assume t2635.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2635.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2635.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2635.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2635.a4 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2635.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2635.a6 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (step t2635.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2635.t2)
% 1.53/1.74  (assume t2635.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (assume t2635.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2635.t2.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 1.53/1.74  (assume t2635.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (step t2635.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) false) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2635.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) false)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule equiv1 :premises (t2635.t2.t1))
% 1.53/1.74  (step t2635.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2635.t2.a1))
% 1.53/1.74  (step t2635.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2635.t2.t3))
% 1.53/1.74  (step t2635.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2635.t2.a3))
% 1.53/1.74  (step t2635.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2635.t2.t5))
% 1.53/1.74  (step t2635.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2635.t2.t6))
% 1.53/1.74  (step t2635.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t2635.t2.a2))
% 1.53/1.74  (step t2635.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2635.t2.t8))
% 1.53/1.74  (step t2635.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2635.t2.t7 t2635.t2.t9))
% 1.53/1.74  (step t2635.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2635.t2.t4 t2635.t2.t10))
% 1.53/1.74  (step t2635.t2.t12 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2635.t2.t13 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t2635.t2.t12))
% 1.53/1.74  (step t2635.t2.t14 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2635.t2.t15 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2635.t2.t13 t2635.t2.t14))
% 1.53/1.74  (step t2635.t2.t16 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t2635.t2.t15 t2635.t2.a0))
% 1.53/1.74  (step t2635.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) false)) :rule trans :premises (t2635.t2.t11 t2635.t2.t16))
% 1.53/1.74  (step t2635.t2.t18 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2635.t2.t2 t2635.t2.t17))
% 1.53/1.74  (step t2635.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t2635.t2.a0 t2635.t2.a1 t2635.t2.a2 t2635.t2.a3))
% 1.53/1.74  (step t2635.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2635.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2635.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2635.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2635.t7 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2635.t2 t2635.t3 t2635.t4 t2635.t5 t2635.t6))
% 1.53/1.74  (step t2635.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2635.t7))
% 1.53/1.74  (step t2635.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t2635.t8))
% 1.53/1.74  (step t2635.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2635.t1 t2635.t9))
% 1.53/1.74  (step t2635.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (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 implies_neg2)
% 1.53/1.74  (step t2635.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2635.t10 t2635.t11))
% 1.53/1.74  (step t2635.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2635.t12))
% 1.53/1.74  (step t2635.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t2635.t13))
% 1.53/1.74  (step t2635.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2635.t16 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2635.t17)
% 1.53/1.74  (assume t2635.t17.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2635.t17.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2635.t17.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2635.t17.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2635.t17.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2635.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2635.t17.a4))
% 1.53/1.74  (step t2635.t17.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2635.t17.t1))
% 1.53/1.74  (step t2635.t17.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2635.t17.a1))
% 1.53/1.74  (step t2635.t17.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2635.t17.t3))
% 1.53/1.74  (step t2635.t17.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2635.t17.a2))
% 1.53/1.74  (step t2635.t17.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2635.t17.t5))
% 1.53/1.74  (step t2635.t17.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t2635.t17.t4 t2635.t17.t6))
% 1.53/1.74  (step t2635.t17.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2635.t17.a0))
% 1.53/1.74  (step t2635.t17.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2635.t17.t8))
% 1.53/1.74  (step t2635.t17.t10 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2635.t17.t9))
% 1.53/1.74  (step t2635.t17.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t2635.t17.t7 t2635.t17.t10))
% 1.53/1.74  (step t2635.t17.t12 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2635.t17.a3))
% 1.53/1.74  (step t2635.t17.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2635.t17.t11 t2635.t17.t12))
% 1.53/1.74  (step t2635.t17.t14 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2635.t17.t2 t2635.t17.t13))
% 1.53/1.74  (step t2635.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2635.t17.a0 t2635.t17.a1 t2635.t17.a2 t2635.t17.a3 t2635.t17.a4))
% 1.53/1.74  (step t2635.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2635.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2635.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2635.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2635.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2635.t23 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2635.t17 t2635.t18 t2635.t19 t2635.t20 t2635.t21 t2635.t22))
% 1.53/1.74  (step t2635.t24 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2635.t23))
% 1.53/1.74  (step t2635.t25 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2635.t24))
% 1.53/1.74  (step t2635.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2635.t16 t2635.t25))
% 1.53/1.74  (step t2635.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.53/1.74  (step t2635.t28 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2635.t26 t2635.t27))
% 1.53/1.74  (step t2635.t29 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2635.t28))
% 1.53/1.74  (step t2635.t30 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2635.t29))
% 1.53/1.74  (step t2635.t31 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2635.t32 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2635.t31 t2635.a2 t2635.a0 t2635.a1 t2635.a3 t2635.a5))
% 1.53/1.74  (step t2635.t33 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2635.t30 t2635.t32))
% 1.53/1.74  (step t2635.t34 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2635.t15 t2635.a6 t2635.a4 t2635.t33 t2635.a1))
% 1.53/1.74  (step t2635.t35 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2635.t14 t2635.t34))
% 1.53/1.74  (step t2635 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule subproof :discharge (t2635.a0 t2635.a1 t2635.a2 t2635.a3 t2635.a4 t2635.a5 t2635.a6))
% 1.53/1.74  (step t2636 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2637 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2638 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2639 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2640 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2641 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2642 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2643 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2635 t2636 t2637 t2638 t2639 t2640 t2641 t2642))
% 1.53/1.74  (step t2644 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2643))
% 1.53/1.74  (step t2645 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule contraction :premises (t2644))
% 1.53/1.74  (step t2646 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2634 t2645))
% 1.53/1.74  (step t2647 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2648 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2646 t2647))
% 1.53/1.74  (step t2649 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2648))
% 1.53/1.74  (step t2650 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule implies :premises (t2649))
% 1.53/1.74  (step t2651 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2633 t2650))
% 1.53/1.74  (step t2652 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2653 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2654 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2655 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2656 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2657 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2658 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2659 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2660 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2651 t2652 t2653 t2654 t2655 t2656 t2657 t2658 t2659))
% 1.53/1.74  (step t2661 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule contraction :premises (t2660))
% 1.53/1.74  (step t2662 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2630 t2632 t2661))
% 1.53/1.74  (step t2663 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule or :premises (t2662))
% 1.53/1.74  (step t2664 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2663))
% 1.53/1.74  (step t2665 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 1.53/1.74  (step t2666 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule reordering :premises (t2665))
% 1.53/1.74  (step t2667 (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 and :premises (t242))
% 1.53/1.74  (step t2668 (cl (= 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 or :premises (t2667))
% 1.53/1.74  (step t2669 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.53/1.74  (step t2670 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2671 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t2670))
% 1.53/1.74  (step t2672 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))))) :rule all_simplify)
% 1.53/1.74  (step t2673 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule refl)
% 1.53/1.74  (step t2674 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.53/1.74  (step t2675 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule cong :premises (t2673 t2674))
% 1.53/1.74  (step t2676 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) true)) :rule all_simplify)
% 1.53/1.74  (step t2677 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) true)) :rule trans :premises (t2675 t2676))
% 1.53/1.74  (step t2678 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) true)) :rule trans :premises (t2672 t2677))
% 1.53/1.74  (step t2679 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2671 t2678))
% 1.53/1.74  (step t2680 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.53/1.74  (step t2681 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t314 t2679 t2680))
% 1.53/1.74  (step t2682 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule and_neg)
% 1.53/1.74  (step t2683 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2684)
% 1.53/1.74  (assume t2684.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2684.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.53/1.74  (step t2684.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2684.t2)
% 1.53/1.74  (assume t2684.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.53/1.74  (assume t2684.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (step t2684.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2684.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t2684.t2.t1))
% 1.53/1.74  (step t2684.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2684.t2.a1))
% 1.53/1.74  (step t2684.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2684.t2.t3))
% 1.53/1.74  (step t2684.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule refl)
% 1.53/1.74  (step t2684.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t2684.t2.t4 t2684.t2.t5))
% 1.53/1.74  (step t2684.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2684.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule equiv2 :premises (t2684.t2.t7))
% 1.53/1.74  (step t2684.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) :rule not_not)
% 1.53/1.74  (step t2684.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2684.t2.t8 t2684.t2.t9))
% 1.53/1.74  (step t2684.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t2684.t2.t10 t2684.t2.a0))
% 1.53/1.74  (step t2684.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t2684.t2.t6 t2684.t2.t11))
% 1.53/1.74  (step t2684.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2684.t2.t2 t2684.t2.t12))
% 1.53/1.74  (step t2684.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t2684.t2.a0 t2684.t2.a1))
% 1.53/1.74  (step t2684.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.53/1.74  (step t2684.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2684.t5 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2684.t2 t2684.t3 t2684.t4))
% 1.53/1.74  (step t2684.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t2684.t5))
% 1.53/1.74  (step t2684.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2684.t6))
% 1.53/1.74  (step t2684.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2684.t1 t2684.t7))
% 1.53/1.74  (step t2684.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.53/1.74  (step t2684.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2684.t8 t2684.t9))
% 1.53/1.74  (step t2684.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2684.t10))
% 1.53/1.74  (step t2684.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t2684.t11))
% 1.53/1.74  (step t2684.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2684.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2684.t13 t2684.a1 t2684.a0))
% 1.53/1.74  (step t2684.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2684.t12 t2684.t14))
% 1.53/1.74  (step t2684 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t2684.a0 t2684.a1))
% 1.53/1.74  (step t2685 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2686 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.53/1.74  (step t2687 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t2684 t2685 t2686))
% 1.53/1.74  (step t2688 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t2687))
% 1.53/1.74  (step t2689 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2688))
% 1.53/1.74  (step t2690 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2683 t2689))
% 1.53/1.74  (step t2691 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.53/1.74  (step t2692 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2690 t2691))
% 1.53/1.74  (step t2693 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2692))
% 1.53/1.74  (step t2694 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t2693))
% 1.53/1.74  (step t2695 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2682 t2694))
% 1.53/1.74  (step t2696 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2697 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))))) :rule or_neg)
% 1.53/1.74  (step t2698 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.53/1.74  (step t2699 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2695 t2696 t2697 t2698))
% 1.53/1.74  (step t2700 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t2699))
% 1.53/1.74  (step t2701 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t2669 t2681 t2700))
% 1.53/1.74  (step t2702 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t2701))
% 1.53/1.74  (step t2703 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2702))
% 1.53/1.74  (step t2704 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t554))
% 1.53/1.74  (step t2705 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule equiv_pos2)
% 1.53/1.74  (step t2706 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 1.53/1.74  (step t2707 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2708 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t2707))
% 1.53/1.74  (step t2709 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 1.53/1.74  (step t2710 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule refl)
% 1.53/1.74  (step t2711 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.53/1.74  (step t2712 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t2710 t2711))
% 1.53/1.74  (step t2713 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) true)) :rule all_simplify)
% 1.53/1.74  (step t2714 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t2712 t2713))
% 1.53/1.74  (step t2715 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) true)) :rule trans :premises (t2709 t2714))
% 1.53/1.74  (step t2716 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2708 t2715))
% 1.53/1.74  (step t2717 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t256 t314 t703 t1019 t2706 t600 t2716))
% 1.53/1.74  (step t2718 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 1.53/1.74  (step t2719 (cl (= (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 1.53/1.74  (step t2720 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 1.53/1.74  (step t2721 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t2720))
% 1.53/1.74  (step t2722 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 1.53/1.74  (step t2723 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2721 t2722))
% 1.53/1.74  (step t2724 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2725)
% 1.53/1.74  (assume t2725.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2725.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 1.53/1.74  (assume t2725.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 1.53/1.74  (assume t2725.a3 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (step t2725.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.53/1.74  (step t2725.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.53/1.74  (step t2725.t3 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2725.t4 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t2725.t3))
% 1.53/1.74  (step t2725.t5 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2725.t6 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2725.t4 t2725.t5))
% 1.53/1.74  (step t2725.t7 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t2725.t6 t2725.a3))
% 1.53/1.74  (step t2725.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t2725.t7))
% 1.53/1.74  (step t2725.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) true) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule equiv_simplify)
% 1.53/1.74  (step t2725.t10 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) true) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule equiv2 :premises (t2725.t9))
% 1.53/1.74  (step t2725.t11 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t2725.a1))
% 1.53/1.74  (step t2725.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2725.a0))
% 1.53/1.74  (step t2725.t13 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2725.t12))
% 1.53/1.74  (step t2725.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t2725.a2))
% 1.53/1.74  (step t2725.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule trans :premises (t2725.t14 t2725.t13))
% 1.53/1.74  (step t2725.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2725.t15))
% 1.53/1.74  (step t2725.t17 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2725.t11 t2725.t13 t2725.t16))
% 1.53/1.74  (step t2725.t18 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) true)) :rule resolution :premises (t2725.t10 t2725.t17))
% 1.53/1.74  (step t2725.t19 (cl (= false true)) :rule trans :premises (t2725.t8 t2725.t18))
% 1.53/1.74  (step t2725.t20 (cl false) :rule resolution :premises (t2725.t1 t2725.t2 t2725.t19))
% 1.53/1.74  (step t2725 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) :rule subproof :discharge (t2725.a0 t2725.a1 t2725.a2 t2725.a3))
% 1.53/1.74  (step t2726 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2727 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2728 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2729 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2730 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2725 t2726 t2727 t2728 t2729))
% 1.53/1.74  (step t2731 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule reordering :premises (t2730))
% 1.53/1.74  (step t2732 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule contraction :premises (t2731))
% 1.53/1.74  (step t2733 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) false) :rule resolution :premises (t2724 t2732))
% 1.53/1.74  (step t2734 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 1.53/1.74  (step t2735 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t2733 t2734))
% 1.53/1.74  (step t2736 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule contraction :premises (t2735))
% 1.53/1.74  (step t2737 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule implies_simplify)
% 1.53/1.74  (step t2738 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t2737))
% 1.53/1.74  (step t2739 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2736 t2738))
% 1.53/1.74  (step t2740 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t2723 t2739))
% 1.53/1.74  (step t2741 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false))) :rule cong :premises (t2719 t2740))
% 1.53/1.74  (step t2742 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 1.53/1.74  (step t2743 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule trans :premises (t2741 t2742))
% 1.53/1.74  (step t2744 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2745)
% 1.53/1.74  (assume t2745.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2745.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2745.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2745.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2745.a4 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 1.53/1.74  (assume t2745.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2745.a6 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (step t2745.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2745.t2 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2745.t3)
% 1.53/1.74  (assume t2745.t3.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2745.t3.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2745.t3.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2745.t3.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2745.t3.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2745.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2745.t3.a4))
% 1.53/1.74  (step t2745.t3.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2745.t3.t1))
% 1.53/1.74  (step t2745.t3.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2745.t3.a1))
% 1.53/1.74  (step t2745.t3.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2745.t3.t3))
% 1.53/1.74  (step t2745.t3.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2745.t3.a2))
% 1.53/1.74  (step t2745.t3.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2745.t3.t5))
% 1.53/1.74  (step t2745.t3.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t2745.t3.t4 t2745.t3.t6))
% 1.53/1.74  (step t2745.t3.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2745.t3.a0))
% 1.53/1.74  (step t2745.t3.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2745.t3.t8))
% 1.53/1.74  (step t2745.t3.t10 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2745.t3.t9))
% 1.53/1.74  (step t2745.t3.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t2745.t3.t7 t2745.t3.t10))
% 1.53/1.74  (step t2745.t3.t12 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2745.t3.a3))
% 1.53/1.74  (step t2745.t3.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2745.t3.t11 t2745.t3.t12))
% 1.53/1.74  (step t2745.t3.t14 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2745.t3.t2 t2745.t3.t13))
% 1.53/1.74  (step t2745.t3 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2745.t3.a0 t2745.t3.a1 t2745.t3.a2 t2745.t3.a3 t2745.t3.a4))
% 1.53/1.74  (step t2745.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2745.t5 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2745.t6 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2745.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2745.t8 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2745.t9 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2745.t3 t2745.t4 t2745.t5 t2745.t6 t2745.t7 t2745.t8))
% 1.53/1.74  (step t2745.t10 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2745.t9))
% 1.53/1.74  (step t2745.t11 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2745.t10))
% 1.53/1.74  (step t2745.t12 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2745.t2 t2745.t11))
% 1.53/1.74  (step t2745.t13 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.53/1.74  (step t2745.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2745.t12 t2745.t13))
% 1.53/1.74  (step t2745.t15 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2745.t14))
% 1.53/1.74  (step t2745.t16 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2745.t15))
% 1.53/1.74  (step t2745.t17 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2745.t18 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2745.t17 t2745.a2 t2745.a0 t2745.a1 t2745.a3 t2745.a5))
% 1.53/1.74  (step t2745.t19 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2745.t16 t2745.t18))
% 1.53/1.74  (step t2745.t20 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2745.t1 t2745.a5 t2745.a4 t2745.t19 t2745.a6))
% 1.53/1.74  (step t2745 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t2745.a0 t2745.a1 t2745.a2 t2745.a3 t2745.a4 t2745.a5 t2745.a6))
% 1.53/1.74  (step t2746 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2747 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2748 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2749 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2750 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2751 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2752 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2753 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2745 t2746 t2747 t2748 t2749 t2750 t2751 t2752))
% 1.53/1.74  (step t2754 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2753))
% 1.53/1.74  (step t2755 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2754))
% 1.53/1.74  (step t2756 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2744 t2755))
% 1.53/1.74  (step t2757 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.53/1.74  (step t2758 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2756 t2757))
% 1.53/1.74  (step t2759 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2758))
% 1.53/1.74  (step t2760 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2718 t2743 t2759))
% 1.53/1.74  (step t2761 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule not_and :premises (t2760))
% 1.53/1.74  (step t2762 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2763 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2764 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2765 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2766 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 1.53/1.74  (step t2767 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2768 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2769 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2761 t2762 t2763 t2764 t2765 t2766 t2767 t2768))
% 1.53/1.74  (step t2770 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2769))
% 1.53/1.74  (step t2771 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2705 t2717 t2770))
% 1.53/1.74  (step t2772 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule or :premises (t2771))
% 1.53/1.74  (step t2773 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2772))
% 1.53/1.74  (step t2774 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t554))
% 1.53/1.74  (step t2775 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2776 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))))) :rule reordering :premises (t2775))
% 1.53/1.74  (step t2777 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 1.53/1.74  (step t2778 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t256 t314 t703 t1019 t2350 t1346 t600 t1900 t1901))
% 1.53/1.74  (step t2779 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2780 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2781)
% 1.53/1.74  (assume t2781.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2781.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2781.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2781.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2781.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (assume t2781.a5 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2781.a6 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2781.a7 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (step t2781.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2781.t2)
% 1.53/1.74  (assume t2781.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 1.53/1.74  (assume t2781.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2781.t2.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 1.53/1.74  (assume t2781.t2.a3 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2781.t2.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))
% 1.53/1.74  (step t2781.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2781.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t2781.t2.t1))
% 1.53/1.74  (step t2781.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2781.t2.a1))
% 1.53/1.74  (step t2781.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2781.t2.t3))
% 1.53/1.74  (step t2781.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2781.t2.a3))
% 1.53/1.74  (step t2781.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2781.t2.t5))
% 1.53/1.74  (step t2781.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2781.t2.t6))
% 1.53/1.74  (step t2781.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t2781.t2.a2))
% 1.53/1.74  (step t2781.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2781.t2.t8))
% 1.53/1.74  (step t2781.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2781.t2.t7 t2781.t2.t9))
% 1.53/1.74  (step t2781.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2781.t2.t10))
% 1.53/1.74  (step t2781.t2.t12 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) :rule symm :premises (t2781.t2.a4))
% 1.53/1.74  (step t2781.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2781.t2.t12))
% 1.53/1.74  (step t2781.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e1)) :rule symm :premises (t2781.t2.t13))
% 1.53/1.74  (step t2781.t2.t15 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e4 tptp.e4))) :rule trans :premises (t2781.t2.t14 t2781.t2.t6))
% 1.53/1.74  (step t2781.t2.t16 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2781.t2.t15))
% 1.53/1.74  (step t2781.t2.t17 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t2781.t2.t11 t2781.t2.t16))
% 1.53/1.74  (step t2781.t2.t18 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2781.t2.t17))
% 1.53/1.74  (step t2781.t2.t19 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2781.t2.t4 t2781.t2.t18))
% 1.53/1.74  (step t2781.t2.t20 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2781.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t2781.t2.t20))
% 1.53/1.74  (step t2781.t2.t22 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2781.t2.t23 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2781.t2.t21 t2781.t2.t22))
% 1.53/1.74  (step t2781.t2.t24 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t2781.t2.t23 t2781.t2.a0))
% 1.53/1.74  (step t2781.t2.t25 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t2781.t2.t19 t2781.t2.t24))
% 1.53/1.74  (step t2781.t2.t26 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2781.t2.t2 t2781.t2.t25))
% 1.53/1.74  (step t2781.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2781.t2.a0 t2781.t2.a1 t2781.t2.a2 t2781.t2.a3 t2781.t2.a4))
% 1.53/1.74  (step t2781.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2781.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2781.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2781.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2781.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2781.t8 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2781.t2 t2781.t3 t2781.t4 t2781.t5 t2781.t6 t2781.t7))
% 1.53/1.74  (step t2781.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2781.t8))
% 1.53/1.74  (step t2781.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2781.t9))
% 1.53/1.74  (step t2781.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2781.t1 t2781.t10))
% 1.53/1.74  (step t2781.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2781.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2781.t11 t2781.t12))
% 1.53/1.74  (step t2781.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2781.t13))
% 1.53/1.74  (step t2781.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2781.t14))
% 1.53/1.74  (step t2781.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 1.53/1.74  (step t2781.t17 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2781.t18)
% 1.53/1.74  (assume t2781.t18.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2781.t18.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2781.t18.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2781.t18.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2781.t18.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2781.t18.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2781.t18.a4))
% 1.53/1.74  (step t2781.t18.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2781.t18.t1))
% 1.53/1.74  (step t2781.t18.t3 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2781.t18.a1))
% 1.53/1.74  (step t2781.t18.t4 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2781.t18.t3))
% 1.53/1.74  (step t2781.t18.t5 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2781.t18.a2))
% 1.53/1.74  (step t2781.t18.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2781.t18.t5))
% 1.53/1.74  (step t2781.t18.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule cong :premises (t2781.t18.t4 t2781.t18.t6))
% 1.53/1.74  (step t2781.t18.t8 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2781.t18.a0))
% 1.53/1.74  (step t2781.t18.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2781.t18.t8))
% 1.53/1.74  (step t2781.t18.t10 (cl (= (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)) tptp.e2)) :rule symm :premises (t2781.t18.t9))
% 1.53/1.74  (step t2781.t18.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t2781.t18.t7 t2781.t18.t10))
% 1.53/1.74  (step t2781.t18.t12 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2781.t18.a3))
% 1.53/1.74  (step t2781.t18.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2781.t18.t11 t2781.t18.t12))
% 1.53/1.74  (step t2781.t18.t14 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2781.t18.t2 t2781.t18.t13))
% 1.53/1.74  (step t2781.t18 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2781.t18.a0 t2781.t18.a1 t2781.t18.a2 t2781.t18.a3 t2781.t18.a4))
% 1.53/1.74  (step t2781.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2781.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2781.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2781.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2781.t23 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2781.t24 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2781.t18 t2781.t19 t2781.t20 t2781.t21 t2781.t22 t2781.t23))
% 1.53/1.74  (step t2781.t25 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2781.t24))
% 1.53/1.74  (step t2781.t26 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2781.t25))
% 1.53/1.74  (step t2781.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2781.t17 t2781.t26))
% 1.53/1.74  (step t2781.t28 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.53/1.74  (step t2781.t29 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2781.t27 t2781.t28))
% 1.53/1.74  (step t2781.t30 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2781.t29))
% 1.53/1.74  (step t2781.t31 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2781.t30))
% 1.53/1.74  (step t2781.t32 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2781.t33 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2781.t32 t2781.a2 t2781.a0 t2781.a1 t2781.a3 t2781.a6))
% 1.53/1.74  (step t2781.t34 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2781.t31 t2781.t33))
% 1.53/1.74  (step t2781.t35 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2781.t16 t2781.a7 t2781.a5 t2781.t34 t2781.a1 t2781.a4))
% 1.53/1.74  (step t2781.t36 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2781.t15 t2781.t35))
% 1.53/1.74  (step t2781 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2781.a0 t2781.a1 t2781.a2 t2781.a3 t2781.a4 t2781.a5 t2781.a6 t2781.a7))
% 1.53/1.74  (step t2782 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2783 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2784 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2785 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2786 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2787 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2788 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2789 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2790 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2781 t2782 t2783 t2784 t2785 t2786 t2787 t2788 t2789))
% 1.53/1.74  (step t2791 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2790))
% 1.53/1.74  (step t2792 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2791))
% 1.53/1.74  (step t2793 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2780 t2792))
% 1.53/1.74  (step t2794 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2795 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2793 t2794))
% 1.53/1.74  (step t2796 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2795))
% 1.53/1.74  (step t2797 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2796))
% 1.53/1.74  (step t2798 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2779 t2797))
% 1.53/1.74  (step t2799 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2800 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2801 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2802 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2803 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2804 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2805 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2806 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2807 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2808 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2798 t2799 t2800 t2801 t2802 t2803 t2804 t2805 t2806 t2807))
% 1.53/1.74  (step t2809 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2808))
% 1.53/1.74  (step t2810 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2777 t2778 t2809))
% 1.53/1.74  (step t2811 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t2810))
% 1.53/1.74  (step t2812 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2811))
% 1.53/1.74  (step t2813 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2525 t2527 t2592 t2593 t2628 t2629 t2664 t2666 t2668 t2703 t2704 t2773 t2774 t2776 t2812))
% 1.53/1.74  (step t2814 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2813))
% 1.53/1.74  (step t2815 (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 and :premises (t242))
% 1.53/1.74  (step t2816 (cl (= 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 or :premises (t2815))
% 1.53/1.74  (step t2817 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_pos2)
% 1.53/1.74  (step t2818 (cl (= (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2819 (cl (not (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule equiv1 :premises (t2818))
% 1.53/1.74  (step t2820 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))))) :rule all_simplify)
% 1.53/1.74  (step t2821 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule refl)
% 1.53/1.74  (step t2822 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.53/1.74  (step t2823 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t2821 t2822))
% 1.53/1.74  (step t2824 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) :rule all_simplify)
% 1.53/1.74  (step t2825 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) true)) :rule trans :premises (t2823 t2824))
% 1.53/1.74  (step t2826 (cl (= (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) :rule trans :premises (t2820 t2825))
% 1.53/1.74  (step t2827 (cl (= (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2819 t2826))
% 1.53/1.74  (step t2828 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule refl)
% 1.53/1.74  (step t2829 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))))) :rule cong :premises (t314 t2827 t2828))
% 1.53/1.74  (step t2830 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2831 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2832)
% 1.53/1.74  (assume t2832.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2832.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.53/1.74  (step t2832.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2832.t2)
% 1.53/1.74  (assume t2832.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.53/1.74  (assume t2832.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (step t2832.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2832.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule equiv1 :premises (t2832.t2.t1))
% 1.53/1.74  (step t2832.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2832.t2.a1))
% 1.53/1.74  (step t2832.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2832.t2.t3))
% 1.53/1.74  (step t2832.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule refl)
% 1.53/1.74  (step t2832.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule cong :premises (t2832.t2.t4 t2832.t2.t5))
% 1.53/1.74  (step t2832.t2.t7 (cl (= (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.53/1.74  (step t2832.t2.t8 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv2 :premises (t2832.t2.t7))
% 1.53/1.74  (step t2832.t2.t9 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule not_not)
% 1.53/1.74  (step t2832.t2.t10 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2832.t2.t8 t2832.t2.t9))
% 1.53/1.74  (step t2832.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false)) :rule resolution :premises (t2832.t2.t10 t2832.t2.a0))
% 1.53/1.74  (step t2832.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e4)) false)) :rule trans :premises (t2832.t2.t6 t2832.t2.t11))
% 1.53/1.74  (step t2832.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2832.t2.t2 t2832.t2.t12))
% 1.53/1.74  (step t2832.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t2832.t2.a0 t2832.t2.a1))
% 1.53/1.74  (step t2832.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2832.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2832.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2832.t2 t2832.t3 t2832.t4))
% 1.53/1.74  (step t2832.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t2832.t5))
% 1.53/1.74  (step t2832.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2832.t6))
% 1.53/1.74  (step t2832.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2832.t1 t2832.t7))
% 1.53/1.74  (step t2832.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2832.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2832.t8 t2832.t9))
% 1.53/1.74  (step t2832.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2832.t10))
% 1.53/1.74  (step t2832.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t2832.t11))
% 1.53/1.74  (step t2832.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.53/1.74  (step t2832.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2832.t13 t2832.a1 t2832.a0))
% 1.53/1.74  (step t2832.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2832.t12 t2832.t14))
% 1.53/1.74  (step t2832 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t2832.a0 t2832.a1))
% 1.53/1.74  (step t2833 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2834 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2835 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))))) :rule resolution :premises (t2832 t2833 t2834))
% 1.53/1.74  (step t2836 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t2835))
% 1.53/1.74  (step t2837 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2836))
% 1.53/1.74  (step t2838 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2831 t2837))
% 1.53/1.74  (step t2839 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.53/1.74  (step t2840 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2838 t2839))
% 1.53/1.74  (step t2841 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2840))
% 1.53/1.74  (step t2842 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t2841))
% 1.53/1.74  (step t2843 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2830 t2842))
% 1.53/1.74  (step t2844 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2845 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2846 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2847 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2843 t2844 t2845 t2846))
% 1.53/1.74  (step t2848 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2847))
% 1.53/1.74  (step t2849 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2817 t2829 t2848))
% 1.53/1.74  (step t2850 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule or :premises (t2849))
% 1.53/1.74  (step t2851 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t2850))
% 1.53/1.74  (step t2852 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and :premises (t554))
% 1.53/1.74  (step t2853 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t2814 t2816 t2851 t2852))
% 1.53/1.74  (step t2854 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t2853))
% 1.53/1.74  (step t2855 (cl (not (= (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 1.53/1.74  (step t2856 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 1.53/1.74  (step t2857 (cl (= (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t597 t314 t315 t2856))
% 1.53/1.74  (step t2858 (cl (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2859 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2860)
% 1.53/1.74  (assume t2860.a0 (not (= tptp.e1 tptp.e4)))
% 1.53/1.74  (assume t2860.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2860.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2860.t1 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2860.t2)
% 1.53/1.74  (assume t2860.t2.a0 (not (= tptp.e1 tptp.e4)))
% 1.53/1.74  (assume t2860.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))
% 1.53/1.74  (step t2860.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.53/1.74  (step t2860.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 (t2860.t2.t1))
% 1.53/1.74  (step t2860.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.53/1.74  (step t2860.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t2860.t2.a1))
% 1.53/1.74  (step t2860.t2.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t2860.t2.t4))
% 1.53/1.74  (step t2860.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e4)) :rule symm :premises (t2860.t2.t5))
% 1.53/1.74  (step t2860.t2.t7 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e4))) :rule cong :premises (t2860.t2.t3 t2860.t2.t6))
% 1.53/1.74  (step t2860.t2.t8 (cl (= (= (= tptp.e1 tptp.e4) false) (not (= tptp.e1 tptp.e4)))) :rule equiv_simplify)
% 1.53/1.74  (step t2860.t2.t9 (cl (= (= tptp.e1 tptp.e4) false) (not (not (= tptp.e1 tptp.e4)))) :rule equiv2 :premises (t2860.t2.t8))
% 1.53/1.74  (step t2860.t2.t10 (cl (not (not (not (= tptp.e1 tptp.e4)))) (= tptp.e1 tptp.e4)) :rule not_not)
% 1.53/1.74  (step t2860.t2.t11 (cl (= (= tptp.e1 tptp.e4) false) (= tptp.e1 tptp.e4)) :rule resolution :premises (t2860.t2.t9 t2860.t2.t10))
% 1.53/1.74  (step t2860.t2.t12 (cl (= (= tptp.e1 tptp.e4) false)) :rule resolution :premises (t2860.t2.t11 t2860.t2.a0))
% 1.53/1.74  (step t2860.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t2860.t2.t7 t2860.t2.t12))
% 1.53/1.74  (step t2860.t2.t14 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2860.t2.t2 t2860.t2.t13))
% 1.53/1.74  (step t2860.t2 (cl (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2860.t2.a0 t2860.t2.a1))
% 1.53/1.74  (step t2860.t3 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2860.t4 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2860.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2860.t2 t2860.t3 t2860.t4))
% 1.53/1.74  (step t2860.t6 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2860.t5))
% 1.53/1.74  (step t2860.t7 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2860.t6))
% 1.53/1.74  (step t2860.t8 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (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 (t2860.t1 t2860.t7))
% 1.53/1.74  (step t2860.t9 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (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)
% 1.53/1.74  (step t2860.t10 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2860.t8 t2860.t9))
% 1.53/1.74  (step t2860.t11 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2860.t10))
% 1.53/1.74  (step t2860.t12 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2860.t11))
% 1.53/1.74  (step t2860.t13 (cl (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 1.53/1.74  (step t2860.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2860.t15)
% 1.53/1.74  (assume t2860.t15.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2860.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2860.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t2860.t15.a1))
% 1.53/1.74  (step t2860.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2860.t15.t1))
% 1.53/1.74  (step t2860.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2860.t15.a0))
% 1.53/1.74  (step t2860.t15.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2860.t15.t3 t2860.t15.t3))
% 1.53/1.74  (step t2860.t15.t5 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2860.t15.t2 t2860.t15.t4))
% 1.53/1.74  (step t2860.t15 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2860.t15.a0 t2860.t15.a1))
% 1.53/1.74  (step t2860.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2860.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2860.t18 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2860.t15 t2860.t16 t2860.t17))
% 1.53/1.74  (step t2860.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2860.t18))
% 1.53/1.74  (step t2860.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2860.t19))
% 1.53/1.74  (step t2860.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2860.t14 t2860.t20))
% 1.53/1.74  (step t2860.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.53/1.74  (step t2860.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2860.t21 t2860.t22))
% 1.53/1.74  (step t2860.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2860.t23))
% 1.53/1.74  (step t2860.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2860.t24))
% 1.53/1.74  (step t2860.t26 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2860.t27 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2860.t26 t2860.a1 t2860.a2))
% 1.53/1.74  (step t2860.t28 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2860.t25 t2860.t27))
% 1.53/1.74  (step t2860.t29 (cl (and (not (= tptp.e1 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2860.t13 t2860.a0 t2860.t28))
% 1.53/1.74  (step t2860.t30 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2860.t12 t2860.t29))
% 1.53/1.74  (step t2860 (cl (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2860.a0 t2860.a1 t2860.a2))
% 1.53/1.74  (step t2861 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2862 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2863 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2864 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2860 t2861 t2862 t2863))
% 1.53/1.74  (step t2865 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2864))
% 1.53/1.74  (step t2866 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2865))
% 1.53/1.74  (step t2867 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2859 t2866))
% 1.53/1.74  (step t2868 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.53/1.74  (step t2869 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2867 t2868))
% 1.53/1.74  (step t2870 (cl (=> (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2869))
% 1.53/1.74  (step t2871 (cl (not (and (not (= tptp.e1 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2870))
% 1.53/1.74  (step t2872 (cl (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2858 t2871))
% 1.53/1.74  (step t2873 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2874 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2875 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2876 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 1.53/1.74  (step t2877 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2872 t2873 t2874 t2875 t2876))
% 1.53/1.74  (step t2878 (cl (or (not (not (= tptp.e1 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2877))
% 1.53/1.74  (step t2879 (cl (or (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2855 t2857 t2878))
% 1.53/1.74  (step t2880 (cl (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t2879))
% 1.53/1.74  (step t2881 (cl (= tptp.e1 tptp.e4) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2880))
% 1.53/1.74  (step t2882 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_pos2)
% 1.53/1.74  (step t2883 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 1.53/1.74  (step t2884 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.53/1.74  (step t2885 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t2884))
% 1.53/1.74  (step t2886 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 1.53/1.74  (step t2887 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 1.53/1.74  (step t2888 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.53/1.74  (step t2889 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t2887 t2888))
% 1.53/1.74  (step t2890 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 1.53/1.74  (step t2891 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t2889 t2890))
% 1.53/1.74  (step t2892 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t2886 t2891))
% 1.53/1.74  (step t2893 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2885 t2892))
% 1.53/1.74  (step t2894 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t598 t2883 t600 t2893))
% 1.53/1.74  (step t2895 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 1.53/1.74  (step t2896 (cl (= (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 1.53/1.74  (step t2897 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 1.53/1.74  (step t2898 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t2897))
% 1.53/1.74  (step t2899 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 1.53/1.74  (step t2900 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2898 t2899))
% 1.53/1.74  (step t2901 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2902)
% 1.53/1.74  (assume t2902.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2902.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 1.53/1.74  (assume t2902.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2902.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 1.53/1.74  (step t2902.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.53/1.74  (step t2902.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.53/1.74  (step t2902.t3 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.53/1.74  (step t2902.t4 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t2902.t3))
% 1.53/1.74  (step t2902.t5 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 1.53/1.74  (step t2902.t6 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t2902.t4 t2902.t5))
% 1.53/1.74  (step t2902.t7 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t2902.t6 t2902.a3))
% 1.53/1.74  (step t2902.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2902.t7))
% 1.53/1.74  (step t2902.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 1.53/1.74  (step t2902.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv2 :premises (t2902.t9))
% 1.53/1.74  (step t2902.t11 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t2902.a1))
% 1.53/1.74  (step t2902.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2902.a0))
% 1.53/1.74  (step t2902.t13 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2902.t12))
% 1.53/1.74  (step t2902.t14 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t2902.a2))
% 1.53/1.74  (step t2902.t15 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule trans :premises (t2902.t14 t2902.t13))
% 1.53/1.74  (step t2902.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2902.t15))
% 1.53/1.74  (step t2902.t17 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2902.t11 t2902.t13 t2902.t16))
% 1.53/1.74  (step t2902.t18 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t2902.t10 t2902.t17))
% 1.53/1.74  (step t2902.t19 (cl (= false true)) :rule trans :premises (t2902.t8 t2902.t18))
% 1.53/1.74  (step t2902.t20 (cl false) :rule resolution :premises (t2902.t1 t2902.t2 t2902.t19))
% 1.53/1.74  (step t2902 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t2902.a0 t2902.a1 t2902.a2 t2902.a3))
% 1.53/1.74  (step t2903 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2904 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2905 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2906 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.53/1.74  (step t2907 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2902 t2903 t2904 t2905 t2906))
% 1.53/1.74  (step t2908 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t2907))
% 1.53/1.74  (step t2909 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t2908))
% 1.53/1.74  (step t2910 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t2901 t2909))
% 1.53/1.74  (step t2911 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 1.53/1.74  (step t2912 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t2910 t2911))
% 1.53/1.74  (step t2913 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t2912))
% 1.53/1.74  (step t2914 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 1.53/1.74  (step t2915 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t2914))
% 1.53/1.74  (step t2916 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2913 t2915))
% 1.53/1.74  (step t2917 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t2900 t2916))
% 1.53/1.74  (step t2918 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t2896 t2917))
% 1.53/1.74  (step t2919 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 1.53/1.74  (step t2920 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t2918 t2919))
% 1.53/1.74  (step t2921 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2922)
% 1.53/1.74  (assume t2922.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 1.53/1.74  (assume t2922.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 1.53/1.74  (assume t2922.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2922.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 1.53/1.74  (step t2922.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 1.53/1.74  (step t2922.t2 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2922.t1 t2922.a2 t2922.a1 t2922.a0 t2922.a3))
% 1.53/1.74  (step t2922 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t2922.a0 t2922.a1 t2922.a2 t2922.a3))
% 1.53/1.74  (step t2923 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2924 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 1.53/1.74  (step t2925 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2926 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.53/1.74  (step t2927 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2922 t2923 t2924 t2925 t2926))
% 1.53/1.74  (step t2928 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2927))
% 1.53/1.74  (step t2929 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2928))
% 1.53/1.74  (step t2930 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2921 t2929))
% 1.53/1.74  (step t2931 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 1.53/1.74  (step t2932 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2930 t2931))
% 1.53/1.74  (step t2933 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2932))
% 1.53/1.74  (step t2934 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2895 t2920 t2933))
% 1.53/1.74  (step t2935 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t2934))
% 1.53/1.74  (step t2936 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2937 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 1.53/1.74  (step t2938 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2939 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 1.53/1.74  (step t2940 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2935 t2936 t2937 t2938 t2939))
% 1.53/1.74  (step t2941 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2940))
% 1.53/1.74  (step t2942 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2882 t2894 t2941))
% 1.53/1.74  (step t2943 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t2942))
% 1.53/1.74  (step t2944 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t2943))
% 1.53/1.74  (step t2945 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t554))
% 1.53/1.74  (step t2946 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2854 t2881 t1015 t2944 t2945))
% 1.53/1.74  (step t2947 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t2946))
% 1.53/1.74  (step t2948 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 1.53/1.74  (step t2949 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t256 t314 t12 t1019 t1346 t2128 t1975))
% 1.53/1.74  (step t2950 (cl (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2951 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2952)
% 1.53/1.74  (assume t2952.a0 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (assume t2952.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2952.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.53/1.74  (assume t2952.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2952.a4 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2952.a5 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (step t2952.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2952.t2)
% 1.53/1.74  (assume t2952.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 1.53/1.74  (assume t2952.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2952.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.53/1.74  (assume t2952.t2.a3 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.53/1.74  (assume t2952.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 1.53/1.74  (step t2952.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 1.53/1.74  (step t2952.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t2952.t2.t1))
% 1.53/1.74  (step t2952.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2952.t2.a1))
% 1.53/1.74  (step t2952.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2952.t2.t3))
% 1.53/1.74  (step t2952.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2952.t2.a3))
% 1.53/1.74  (step t2952.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2952.t2.t5))
% 1.53/1.74  (step t2952.t2.t7 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t2952.t2.t6))
% 1.53/1.74  (step t2952.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2952.t2.a2))
% 1.53/1.74  (step t2952.t2.t9 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t2952.t2.t8))
% 1.53/1.74  (step t2952.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t2952.t2.t7 t2952.t2.t9))
% 1.53/1.74  (step t2952.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t2952.t2.t10))
% 1.53/1.74  (step t2952.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t2952.t2.a4))
% 1.53/1.74  (step t2952.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2952.t2.t12 t2952.t2.t6))
% 1.53/1.74  (step t2952.t2.t14 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2952.t2.t13))
% 1.53/1.74  (step t2952.t2.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2952.t2.t11 t2952.t2.t14))
% 1.53/1.74  (step t2952.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t2952.t2.t15))
% 1.53/1.74  (step t2952.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2952.t2.t4 t2952.t2.t16))
% 1.53/1.74  (step t2952.t2.t18 (cl (= (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 1.53/1.74  (step t2952.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2952.t2.t18))
% 1.53/1.74  (step t2952.t2.t20 (cl (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 1.53/1.74  (step t2952.t2.t21 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2952.t2.t19 t2952.t2.t20))
% 1.53/1.74  (step t2952.t2.t22 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2952.t2.t21 t2952.t2.a0))
% 1.53/1.74  (step t2952.t2.t23 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t2952.t2.t17 t2952.t2.t22))
% 1.53/1.74  (step t2952.t2.t24 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2952.t2.t2 t2952.t2.t23))
% 1.53/1.74  (step t2952.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2952.t2.a0 t2952.t2.a1 t2952.t2.a2 t2952.t2.a3 t2952.t2.a4))
% 1.53/1.74  (step t2952.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2952.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2952.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2952.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.53/1.74  (step t2952.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2952.t8 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2952.t2 t2952.t3 t2952.t4 t2952.t5 t2952.t6 t2952.t7))
% 1.53/1.74  (step t2952.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2952.t8))
% 1.53/1.74  (step t2952.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2952.t9))
% 1.53/1.74  (step t2952.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2952.t1 t2952.t10))
% 1.53/1.74  (step t2952.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2952.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2952.t11 t2952.t12))
% 1.53/1.74  (step t2952.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2952.t13))
% 1.53/1.74  (step t2952.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2952.t14))
% 1.53/1.74  (step t2952.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.53/1.74  (step t2952.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2952.t18)
% 1.53/1.74  (assume t2952.t18.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t2952.t18.a1 (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))
% 1.53/1.74  (step t2952.t18.t1 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) tptp.e0)) :rule symm :premises (t2952.t18.a1))
% 1.53/1.74  (step t2952.t18.t2 (cl (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t2952.t18.t1))
% 1.53/1.74  (step t2952.t18.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.53/1.74  (step t2952.t18.t4 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t2952.t18.a0))
% 1.53/1.74  (step t2952.t18.t5 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t2952.t18.t3 t2952.t18.t4))
% 1.53/1.74  (step t2952.t18.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t2952.t18.t2 t2952.t18.t5))
% 1.53/1.74  (step t2952.t18 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t2952.t18.a0 t2952.t18.a1))
% 1.53/1.74  (step t2952.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2952.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2952.t21 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2952.t18 t2952.t19 t2952.t20))
% 1.53/1.74  (step t2952.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t2952.t21))
% 1.53/1.74  (step t2952.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t2952.t22))
% 1.53/1.74  (step t2952.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2952.t17 t2952.t23))
% 1.53/1.74  (step t2952.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.53/1.74  (step t2952.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t2952.t24 t2952.t25))
% 1.53/1.74  (step t2952.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t2952.t26))
% 1.53/1.74  (step t2952.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t2952.t27))
% 1.53/1.74  (step t2952.t29 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t2952.t30 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2952.t29 t2952.a1 t2952.a0))
% 1.53/1.74  (step t2952.t31 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t2952.t28 t2952.t30))
% 1.53/1.74  (step t2952.t32 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2952.t16 t2952.a5 t2952.a4 t2952.a3 t2952.t31 t2952.a2))
% 1.53/1.74  (step t2952.t33 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2952.t15 t2952.t32))
% 1.53/1.74  (step t2952 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2952.a0 t2952.a1 t2952.a2 t2952.a3 t2952.a4 t2952.a5))
% 1.53/1.74  (step t2953 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t2954 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2955 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2956 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2957 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2958 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2959 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t2952 t2953 t2954 t2955 t2956 t2957 t2958))
% 1.53/1.74  (step t2960 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2959))
% 1.53/1.74  (step t2961 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2960))
% 1.53/1.74  (step t2962 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2951 t2961))
% 1.53/1.74  (step t2963 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.53/1.74  (step t2964 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2962 t2963))
% 1.53/1.74  (step t2965 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2964))
% 1.53/1.74  (step t2966 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2965))
% 1.53/1.74  (step t2967 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2950 t2966))
% 1.53/1.74  (step t2968 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule or_neg)
% 1.53/1.74  (step t2969 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.53/1.74  (step t2970 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2971 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2972 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.53/1.74  (step t2973 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.53/1.74  (step t2974 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.53/1.74  (step t2975 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2967 t2968 t2969 t2970 t2971 t2972 t2973 t2974))
% 1.53/1.74  (step t2976 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2975))
% 1.53/1.74  (step t2977 (cl (or (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2948 t2949 t2976))
% 1.53/1.74  (step t2978 (cl (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t2977))
% 1.53/1.74  (step t2979 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule reordering :premises (t2978))
% 1.53/1.74  (step t2980 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2947 t2207 t2208 t1390 t2979))
% 1.53/1.74  (step t2981 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t2980))
% 1.53/1.74  (step t2982 (cl (= 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 or :premises (t1062))
% 1.53/1.74  (step t2983 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2981 t2982 t1159 t2152 t1129 t1131 t1130))
% 1.53/1.74  (step t2984 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t2983))
% 1.53/1.74  (step t2985 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t2984 t1179 t1181 t1180))
% 1.53/1.74  (step t2986 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t2985))
% 1.53/1.74  (step t2987 (cl (= 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 or :premises (t770))
% 1.53/1.74  (step t2988 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2986 t2987 t808 t809 t888 t889 t847 t848 t2211))
% 1.53/1.74  (step t2989 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t2988))
% 1.53/1.74  (step t2990 (cl (= 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 or :premises (t651))
% 1.53/1.74  (step t2991 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule resolution :premises (t2989 t2990 t2266 t2267 t689 t690))
% 1.53/1.74  (step t2992 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2991))
% 1.53/1.74  (step t2993 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.53/1.74  (step t2994 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2995)
% 1.53/1.74  (assume t2995.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 1.53/1.74  (assume t2995.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t2995.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2995.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.74  (step t2995.t1 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4)) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t2995.t2)
% 1.53/1.74  (assume t2995.t2.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.53/1.74  (assume t2995.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t2995.t2.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t2995.t2.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 1.53/1.74  (step t2995.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t2995.t2.a3))
% 1.53/1.74  (step t2995.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2995.t2.t1))
% 1.53/1.74  (step t2995.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t2995.t2.a1))
% 1.53/1.74  (step t2995.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2995.t2.t3))
% 1.53/1.74  (step t2995.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2995.t2.a2))
% 1.53/1.74  (step t2995.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2995.t2.t5))
% 1.53/1.74  (step t2995.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t2995.t2.t4 t2995.t2.t6))
% 1.53/1.74  (step t2995.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t2995.t2.a0))
% 1.53/1.74  (step t2995.t2.t9 (cl (= tptp.e1 tptp.e4)) :rule trans :premises (t2995.t2.t2 t2995.t2.t7 t2995.t2.t8))
% 1.53/1.74  (step t2995.t2 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4)) :rule subproof :discharge (t2995.t2.a0 t2995.t2.a1 t2995.t2.a2 t2995.t2.a3))
% 1.53/1.74  (step t2995.t3 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t2995.t4 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2995.t5 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2995.t6 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2995.t7 (cl (= tptp.e1 tptp.e4) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2995.t2 t2995.t3 t2995.t4 t2995.t5 t2995.t6))
% 1.53/1.74  (step t2995.t8 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 tptp.e4)) :rule reordering :premises (t2995.t7))
% 1.53/1.74  (step t2995.t9 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 tptp.e4)) :rule contraction :premises (t2995.t8))
% 1.53/1.74  (step t2995.t10 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4)) (= tptp.e1 tptp.e4)) :rule resolution :premises (t2995.t1 t2995.t9))
% 1.53/1.74  (step t2995.t11 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4)) (not (= tptp.e1 tptp.e4))) :rule implies_neg2)
% 1.53/1.74  (step t2995.t12 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4)) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4))) :rule resolution :premises (t2995.t10 t2995.t11))
% 1.53/1.74  (step t2995.t13 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 tptp.e4))) :rule contraction :premises (t2995.t12))
% 1.53/1.74  (step t2995.t14 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 tptp.e4)) :rule implies :premises (t2995.t13))
% 1.53/1.74  (step t2995.t15 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.53/1.74  (step t2995.t16 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2995.t15 t2995.a3 t2995.a1 t2995.a2 t2995.a0))
% 1.53/1.74  (step t2995.t17 (cl (= tptp.e1 tptp.e4)) :rule resolution :premises (t2995.t14 t2995.t16))
% 1.53/1.74  (step t2995 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) :rule subproof :discharge (t2995.a0 t2995.a1 t2995.a2 t2995.a3))
% 1.53/1.74  (step t2996 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.53/1.74  (step t2997 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t2998 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t2999 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.53/1.74  (step t3000 (cl (= tptp.e1 tptp.e4) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t2995 t2996 t2997 t2998 t2999))
% 1.53/1.74  (step t3001 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 tptp.e4)) :rule reordering :premises (t3000))
% 1.53/1.74  (step t3002 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 tptp.e4)) :rule contraction :premises (t3001))
% 1.53/1.74  (step t3003 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) (= tptp.e1 tptp.e4)) :rule resolution :premises (t2994 t3002))
% 1.53/1.74  (step t3004 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) (not (= tptp.e1 tptp.e4))) :rule implies_neg2)
% 1.53/1.74  (step t3005 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4))) :rule resolution :premises (t3003 t3004))
% 1.53/1.74  (step t3006 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4))) :rule contraction :premises (t3005))
% 1.53/1.74  (step t3007 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 tptp.e4)) :rule implies :premises (t3006))
% 1.53/1.74  (step t3008 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 tptp.e4)) :rule resolution :premises (t2993 t3007))
% 1.53/1.74  (step t3009 (cl (= tptp.e1 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t3008))
% 1.53/1.74  (step t3010 (cl (= 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 or :premises (t770))
% 1.53/1.74  (step t3011 (cl (not (= tptp.e0 tptp.e1))) :rule and :premises (a4))
% 1.53/1.74  (step t3012 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3009 t1015 t1887 t3010 t849 t891 t810 t769 t3011))
% 1.53/1.74  (step t3013 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t3012))
% 1.53/1.74  (step t3014 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2992 t731 t733 t3013))
% 1.53/1.74  (step t3015 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e4 (tptp.op tptp.e4 tptp.e4)))))) :rule contraction :premises (t3014))
% 1.53/1.74  (step t3016 (cl (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t554))
% 1.53/1.74  (step t3017 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3015 t3016 t1939 t1016 t585 t1061 t2153 t890 t309 t732 t310 t556))
% 1.53/1.74  (step t3018 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t3017))
% 1.53/1.74  (step t3019 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2230 t2231 t734 t691 t2268 t3018 t312 t2152 t2153 t3013))
% 1.53/1.74  (step t3020 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t3019))
% 1.53/1.74  (step t3021 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t937 t976 t1013 t3020 t1500))
% 1.53/1.74  (step t3022 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t907 t3021 t1818 t1756))
% 1.53/1.74  (step t3023 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t771 t810 t849 t891 t3022))
% 1.53/1.74  (step t3024 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t769 t3023 t3011))
% 1.53/1.74  (step t3025 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t652 t691 t734 t3024 t2268))
% 1.53/1.74  (step t3026 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t650 t3025 t1015 t1016))
% 1.53/1.74  (step t3027 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t3028 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t3029)
% 1.53/1.74  (assume t3029.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t3029.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t3029.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t3029.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.74  (step t3029.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.53/1.74  (anchor :step t3029.t2)
% 1.53/1.74  (assume t3029.t2.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.53/1.74  (assume t3029.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))
% 1.53/1.74  (assume t3029.t2.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))
% 1.53/1.74  (assume t3029.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.53/1.74  (step t3029.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t3029.t2.a3))
% 1.53/1.74  (step t3029.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t3029.t2.t1))
% 1.53/1.74  (step t3029.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e4)) :rule symm :premises (t3029.t2.a1))
% 1.53/1.74  (step t3029.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e4)) :rule symm :premises (t3029.t2.a2))
% 1.53/1.74  (step t3029.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e4 tptp.e4))) :rule cong :premises (t3029.t2.t3 t3029.t2.t4))
% 1.53/1.74  (step t3029.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t3029.t2.a0))
% 1.53/1.74  (step t3029.t2.t7 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t3029.t2.t2 t3029.t2.t5 t3029.t2.t6))
% 1.53/1.74  (step t3029.t2 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t3029.t2.a0 t3029.t2.a1 t3029.t2.a2 t3029.t2.a3))
% 1.53/1.74  (step t3029.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t3029.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t3029.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t3029.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t3029.t7 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t3029.t2 t3029.t3 t3029.t4 t3029.t5 t3029.t6))
% 1.53/1.74  (step t3029.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t3029.t7))
% 1.53/1.74  (step t3029.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t3029.t8))
% 1.53/1.74  (step t3029.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t3029.t1 t3029.t9))
% 1.53/1.74  (step t3029.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 1.53/1.74  (step t3029.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t3029.t10 t3029.t11))
% 1.53/1.74  (step t3029.t13 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t3029.t12))
% 1.53/1.74  (step t3029.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule implies :premises (t3029.t13))
% 1.53/1.74  (step t3029.t15 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.53/1.74  (step t3029.t16 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t3029.t15 t3029.a0 t3029.a2 t3029.a1 t3029.a3))
% 1.53/1.74  (step t3029.t17 (cl (= tptp.e0 tptp.e1)) :rule resolution :premises (t3029.t14 t3029.t16))
% 1.53/1.74  (step t3029 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t3029.a0 t3029.a1 t3029.a2 t3029.a3))
% 1.53/1.74  (step t3030 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t3031 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.53/1.74  (step t3032 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.53/1.74  (step t3033 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.53/1.74  (step t3034 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t3029 t3030 t3031 t3032 t3033))
% 1.53/1.74  (step t3035 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t3034))
% 1.53/1.74  (step t3036 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t3035))
% 1.53/1.74  (step t3037 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t3028 t3036))
% 1.53/1.74  (step t3038 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 1.53/1.74  (step t3039 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t3037 t3038))
% 1.53/1.75  (step t3040 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t3039))
% 1.53/1.75  (step t3041 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e0 tptp.e1)) :rule implies :premises (t3040))
% 1.53/1.75  (step t3042 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 tptp.e1)) :rule resolution :premises (t3027 t3041))
% 1.53/1.75  (step t3043 (cl (= tptp.e0 tptp.e1) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t3042))
% 1.53/1.75  (step t3044 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t3043 t3011 t3021 t556 t1756))
% 1.53/1.75  (step t3045 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t244 t312 t586 t3026 t3044))
% 1.53/1.75  (step t3046 (cl) :rule resolution :premises (t64 t3045 t3023 t1818 t890))
% 1.53/1.75  
% 1.53/1.75  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.Q3J26HVkfA/cvc5---1.0.5_25138.smt2
% 1.53/1.75  % cvc5---1.0.5 exiting
% 1.53/1.75  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------