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

View Problem - Process Solution

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

% Computer : n009.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:44 EDT 2024

% Result   : Unsatisfiable 0.42s 0.68s
% Output   : Proof 1.46s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.14  % Problem    : ALG193+1 : TPTP v8.2.0. Released v2.7.0.
% 0.11/0.15  % Command    : do_cvc5 %s %d
% 0.17/0.36  % Computer : n009.cluster.edu
% 0.17/0.36  % Model    : x86_64 x86_64
% 0.17/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.36  % Memory   : 8042.1875MB
% 0.17/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.36  % CPULimit   : 300
% 0.17/0.36  % WCLimit    : 300
% 0.17/0.36  % DateTime   : Sun May 26 10:19:54 EDT 2024
% 0.17/0.36  % CPUTime    : 
% 0.23/0.56  %----Proving TF0_NAR, FOF, or CNF
% 0.23/0.57  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.42/0.68  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.jh7ghYusJL/cvc5---1.0.5_14689.smt2
% 0.42/0.68  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.jh7ghYusJL/cvc5---1.0.5_14689.smt2
% 1.46/1.66  (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.46/1.66  (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.46/1.66  (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.46/1.66  (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.46/1.66  (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.46/1.66  (assume a5 (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)))
% 1.46/1.66  (assume a6 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a7 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a8 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a9 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a10 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a11 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a12 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a13 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a14 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a15 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a16 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a17 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a18 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a19 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a20 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (assume a21 (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a22 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (assume a23 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a24 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a25 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a26 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a27 (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a28 (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a29 (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a30 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a31 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a32 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a33 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a34 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a35 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a36 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a37 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a38 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a39 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a40 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a41 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a42 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a43 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a44 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a45 (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a46 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a47 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a48 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a49 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a50 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a51 (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a52 (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a53 (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a54 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a55 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a56 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a57 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a58 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a59 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a60 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a61 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a62 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a63 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a64 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a65 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a66 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (assume a67 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a68 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a69 (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e4 tptp.e3)))))))
% 1.46/1.66  (assume a70 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a71 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e4 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (assume a72 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a73 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a74 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a75 (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))))
% 1.46/1.66  (assume a76 (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a77 (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a78 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a79 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a80 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a81 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))
% 1.46/1.66  (assume a82 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a83 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a84 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a85 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a86 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a87 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e4 tptp.e1)))))))
% 1.46/1.66  (assume a88 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a89 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a90 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a91 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a92 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a93 (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e4 tptp.e2)))))))
% 1.46/1.66  (assume a94 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a95 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a96 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a97 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a98 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a99 (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e2 tptp.e4)))))))
% 1.46/1.66  (assume a100 (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))))
% 1.46/1.66  (assume a101 (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e4 (tptp.op tptp.e1 tptp.e4)))))))
% 1.46/1.66  (assume a102 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a103 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a104 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a105 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))
% 1.46/1.66  (assume a106 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))))
% 1.46/1.66  (assume a107 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))
% 1.46/1.66  (assume a108 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a109 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a110 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a111 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))))))
% 1.46/1.66  (assume a112 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1)))))))
% 1.46/1.66  (assume a113 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1)))))))
% 1.46/1.66  (assume a114 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a115 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a116 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a117 (not (and (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2)))))))
% 1.46/1.66  (assume a118 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))
% 1.46/1.66  (assume a119 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))
% 1.46/1.66  (assume a120 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (assume a121 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a122 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a123 (not (and (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3)))))))
% 1.46/1.66  (assume a124 (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))
% 1.46/1.66  (assume a125 (not (and (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))))))
% 1.46/1.66  (step t1 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 1.46/1.66  (step t2 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.66  (step t3 (cl (= (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 1.46/1.66  (step t4 (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.46/1.66  (step t5 (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.46/1.66  (step t6 (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 (t5))
% 1.46/1.66  (step t7 (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.46/1.66  (step t8 (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.46/1.66  (step t9 (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.46/1.66  (step t10 (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 (t8 t9))
% 1.46/1.66  (step t11 (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.46/1.66  (step t12 (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 (t10 t11))
% 1.46/1.66  (step t13 (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 (t7 t12))
% 1.46/1.66  (step t14 (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 (t6 t13))
% 1.46/1.66  (step t15 (cl (= (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule refl)
% 1.46/1.66  (step t16 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))))) :rule cong :premises (t2 t3 t4 t14 t15))
% 1.46/1.66  (step t17 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 1.46/1.66  (step t18 (cl (= (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule refl)
% 1.46/1.66  (step t19 (cl (= (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.66  (step t20 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) 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.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t19))
% 1.46/1.66  (step t21 (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.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 1.46/1.66  (step t22 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t20 t21))
% 1.46/1.66  (step t23 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t24)
% 1.46/1.66  (assume t24.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.66  (assume t24.a1 (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))
% 1.46/1.66  (assume t24.a2 (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))
% 1.46/1.66  (assume t24.a3 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.66  (step t24.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.66  (step t24.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.66  (step t24.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.46/1.66  (step t24.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 (t24.t3))
% 1.46/1.66  (step t24.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.46/1.66  (step t24.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 (t24.t4 t24.t5))
% 1.46/1.66  (step t24.t7 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t24.t6 t24.a3))
% 1.46/1.66  (step t24.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t24.t7))
% 1.46/1.66  (step t24.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.46/1.66  (step t24.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 (t24.t9))
% 1.46/1.66  (step t24.t11 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) :rule symm :premises (t24.a1))
% 1.46/1.66  (step t24.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t24.a0))
% 1.46/1.66  (step t24.t13 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t24.t12))
% 1.46/1.66  (step t24.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) :rule symm :premises (t24.a2))
% 1.46/1.66  (step t24.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule trans :premises (t24.t14 t24.t13))
% 1.46/1.66  (step t24.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t24.t15))
% 1.46/1.66  (step t24.t17 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t24.t11 t24.t13 t24.t16))
% 1.46/1.66  (step t24.t18 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) true)) :rule resolution :premises (t24.t10 t24.t17))
% 1.46/1.66  (step t24.t19 (cl (= false true)) :rule trans :premises (t24.t8 t24.t18))
% 1.46/1.66  (step t24.t20 (cl false) :rule resolution :premises (t24.t1 t24.t2 t24.t19))
% 1.46/1.66  (step t24 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) :rule subproof :discharge (t24.a0 t24.a1 t24.a2 t24.a3))
% 1.46/1.66  (step t25 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.66  (step t26 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t28 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (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.46/1.66  (step t29 (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.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t24 t25 t26 t27 t28))
% 1.46/1.66  (step t30 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule reordering :premises (t29))
% 1.46/1.66  (step t31 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule contraction :premises (t30))
% 1.46/1.66  (step t32 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) false) :rule resolution :premises (t23 t31))
% 1.46/1.66  (step t33 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (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.46/1.66  (step t34 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t32 t33))
% 1.46/1.66  (step t35 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule contraction :premises (t34))
% 1.46/1.66  (step t36 (cl (= (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule implies_simplify)
% 1.46/1.66  (step t37 (cl (not (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t36))
% 1.46/1.66  (step t38 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t35 t37))
% 1.46/1.66  (step t39 (cl (= (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t22 t38))
% 1.46/1.66  (step t40 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) false))) :rule cong :premises (t18 t39))
% 1.46/1.66  (step t41 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) false) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))))) :rule all_simplify)
% 1.46/1.66  (step t42 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))))) :rule trans :premises (t40 t41))
% 1.46/1.66  (step t43 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t44)
% 1.46/1.66  (assume t44.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t44.a1 (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))
% 1.46/1.66  (assume t44.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.66  (assume t44.a3 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.66  (assume t44.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (step t44.t1 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 1.46/1.66  (step t44.t2 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t44.t3)
% 1.46/1.66  (assume t44.t3.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t44.t3.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (step t44.t3.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t44.t3.a1))
% 1.46/1.66  (step t44.t3.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t44.t3.t1))
% 1.46/1.66  (step t44.t3.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t44.t3.a0))
% 1.46/1.66  (step t44.t3.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.66  (step t44.t3.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t44.t3.t3 t44.t3.t4))
% 1.46/1.66  (step t44.t3.t6 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t44.t3.t2 t44.t3.t5))
% 1.46/1.66  (step t44.t3 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t44.t3.a0 t44.t3.a1))
% 1.46/1.66  (step t44.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t44.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t44.t6 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t44.t3 t44.t4 t44.t5))
% 1.46/1.66  (step t44.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t44.t6))
% 1.46/1.66  (step t44.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t44.t7))
% 1.46/1.66  (step t44.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t44.t2 t44.t8))
% 1.46/1.66  (step t44.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.46/1.66  (step t44.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t44.t9 t44.t10))
% 1.46/1.66  (step t44.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t44.t11))
% 1.46/1.66  (step t44.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t44.t12))
% 1.46/1.66  (step t44.t14 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.66  (step t44.t15 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t44.t14 t44.a0 t44.a4))
% 1.46/1.66  (step t44.t16 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t44.t13 t44.t15))
% 1.46/1.66  (step t44.t17 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t44.t1 t44.a2 t44.a1 t44.t16 t44.a3))
% 1.46/1.66  (step t44 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t44.a0 t44.a1 t44.a2 t44.a3 t44.a4))
% 1.46/1.66  (step t45 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t46 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t47 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.66  (step t48 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.46/1.66  (step t49 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t50 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t44 t45 t46 t47 t48 t49))
% 1.46/1.66  (step t51 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t50))
% 1.46/1.66  (step t52 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t51))
% 1.46/1.66  (step t53 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t43 t52))
% 1.46/1.66  (step t54 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.66  (step t55 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t53 t54))
% 1.46/1.66  (step t56 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t55))
% 1.46/1.66  (step t57 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t17 t42 t56))
% 1.46/1.66  (step t58 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule not_and :premises (t57))
% 1.46/1.66  (step t59 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t60 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t61 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 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.46/1.66  (step t62 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.46/1.66  (step t63 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t64 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t58 t59 t60 t61 t62 t63))
% 1.46/1.66  (step t65 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule contraction :premises (t64))
% 1.46/1.66  (step t66 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1 t16 t65))
% 1.46/1.66  (step t67 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule or :premises (t66))
% 1.46/1.66  (step t68 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t67))
% 1.46/1.66  (step t69 (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.46/1.66  (step t70 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t71 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t72 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t73 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t74 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t75 (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 (t70 t71 t72 t73 t74))
% 1.46/1.66  (step t76 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t77 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t78 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t79 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t80 (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 (t70 t76 t77 t78 t79))
% 1.46/1.66  (step t81 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t82 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t83 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t84 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t85 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t86 (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 (t81 t82 t83 t84 t85))
% 1.46/1.66  (step t87 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t88 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t89 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t90 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t91 (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 (t81 t87 t88 t89 t90))
% 1.46/1.66  (step t92 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t93 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t94 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t95 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t96 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t97 (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 (t92 t93 t94 t95 t96))
% 1.46/1.66  (step t98 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t99 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t100 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t101 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t102 (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 (t92 t98 t99 t100 t101))
% 1.46/1.66  (step t103 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t104 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t105 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t106 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t107 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t108 (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 (t103 t104 t105 t106 t107))
% 1.46/1.66  (step t109 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t110 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t111 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t112 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t113 (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 (t103 t109 t110 t111 t112))
% 1.46/1.66  (step t114 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t115 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t116 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t117 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t118 (cl (= (= (tptp.op tptp.e0 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t119 (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 (t114 t115 t116 t117 t118))
% 1.46/1.66  (step t120 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t121 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t122 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t123 (cl (= (= (tptp.op tptp.e4 tptp.e0) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t124 (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 (t114 t120 t121 t122 t123))
% 1.46/1.66  (step t125 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t126 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t127 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t128 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t129 (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 (t76 t125 t126 t127 t128))
% 1.46/1.66  (step t130 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t131 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t132 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t133 (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 (t71 t125 t130 t131 t132))
% 1.46/1.66  (step t134 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t135 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t136 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t137 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t138 (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 (t87 t134 t135 t136 t137))
% 1.46/1.66  (step t139 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t140 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t141 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t142 (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 (t82 t134 t139 t140 t141))
% 1.46/1.66  (step t143 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t144 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t145 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t146 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t147 (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 (t98 t143 t144 t145 t146))
% 1.46/1.66  (step t148 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t149 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t150 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t151 (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 (t93 t143 t148 t149 t150))
% 1.46/1.66  (step t152 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t153 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t154 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t155 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t156 (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 (t109 t152 t153 t154 t155))
% 1.46/1.66  (step t157 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t158 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t159 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t160 (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 (t104 t152 t157 t158 t159))
% 1.46/1.66  (step t161 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t162 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t163 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t164 (cl (= (= (tptp.op tptp.e1 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t165 (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 (t120 t161 t162 t163 t164))
% 1.46/1.66  (step t166 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t167 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t168 (cl (= (= (tptp.op tptp.e4 tptp.e1) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t169 (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 (t115 t161 t166 t167 t168))
% 1.46/1.66  (step t170 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t171 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t172 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t173 (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 (t77 t130 t170 t171 t172))
% 1.46/1.66  (step t174 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t175 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t176 (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 (t72 t126 t170 t174 t175))
% 1.46/1.66  (step t177 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t178 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t179 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t180 (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 (t88 t139 t177 t178 t179))
% 1.46/1.66  (step t181 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t182 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t183 (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 (t83 t135 t177 t181 t182))
% 1.46/1.66  (step t184 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t185 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t186 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t187 (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 (t99 t148 t184 t185 t186))
% 1.46/1.66  (step t188 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t189 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t190 (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 (t94 t144 t184 t188 t189))
% 1.46/1.66  (step t191 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t192 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t193 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t194 (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 (t110 t157 t191 t192 t193))
% 1.46/1.66  (step t195 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t196 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t197 (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 (t105 t153 t191 t195 t196))
% 1.46/1.66  (step t198 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t199 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t200 (cl (= (= (tptp.op tptp.e2 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e2 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t201 (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 (t121 t166 t198 t199 t200))
% 1.46/1.66  (step t202 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t203 (cl (= (= (tptp.op tptp.e4 tptp.e2) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t204 (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 (t116 t162 t198 t202 t203))
% 1.46/1.66  (step t205 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t206 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t207 (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 (t78 t131 t174 t205 t206))
% 1.46/1.66  (step t208 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t209 (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 (t73 t127 t171 t205 t208))
% 1.46/1.66  (step t210 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t211 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t212 (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 (t89 t140 t181 t210 t211))
% 1.46/1.66  (step t213 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t214 (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 (t84 t136 t178 t210 t213))
% 1.46/1.66  (step t215 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t216 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t217 (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 (t100 t149 t188 t215 t216))
% 1.46/1.66  (step t218 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t219 (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 (t95 t145 t185 t215 t218))
% 1.46/1.66  (step t220 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t221 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t222 (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 (t111 t158 t195 t220 t221))
% 1.46/1.66  (step t223 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t224 (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 (t106 t154 t192 t220 t223))
% 1.46/1.66  (step t225 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t226 (cl (= (= (tptp.op tptp.e3 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t227 (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 (t122 t167 t202 t225 t226))
% 1.46/1.66  (step t228 (cl (= (= (tptp.op tptp.e4 tptp.e3) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t229 (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 (t117 t163 t199 t225 t228))
% 1.46/1.66  (step t230 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e0) (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t231 (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 (t79 t132 t175 t208 t230))
% 1.46/1.66  (step t232 (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 (t74 t128 t172 t206 t230))
% 1.46/1.66  (step t233 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e1) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t234 (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 (t90 t141 t182 t213 t233))
% 1.46/1.66  (step t235 (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 (t85 t137 t179 t211 t233))
% 1.46/1.66  (step t236 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e2) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t237 (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 (t101 t150 t189 t218 t236))
% 1.46/1.66  (step t238 (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 (t96 t146 t186 t216 t236))
% 1.46/1.66  (step t239 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e3) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t240 (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 (t112 t159 t196 t223 t239))
% 1.46/1.66  (step t241 (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 (t107 t155 t193 t221 t239))
% 1.46/1.66  (step t242 (cl (= (= (tptp.op tptp.e4 tptp.e4) tptp.e4) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t243 (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 (t123 t168 t203 t228 t242))
% 1.46/1.66  (step t244 (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 (t118 t164 t200 t226 t242))
% 1.46/1.66  (step t245 (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 (t75 t80 t86 t91 t97 t102 t108 t113 t119 t124 t129 t133 t138 t142 t147 t151 t156 t160 t165 t169 t173 t176 t180 t183 t187 t190 t194 t197 t201 t204 t207 t209 t212 t214 t217 t219 t222 t224 t227 t229 t231 t232 t234 t235 t237 t238 t240 t241 t243 t244))
% 1.46/1.66  (step t246 (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 (t69 t245 a1))
% 1.46/1.66  (step t247 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t246))
% 1.46/1.66  (step t248 (cl (= 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 or :premises (t247))
% 1.46/1.66  (step t249 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t248))
% 1.46/1.66  (step t250 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.66  (step t251 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.46/1.66  (step t252 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.46/1.66  (step t253 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule refl)
% 1.46/1.66  (step t254 (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.46/1.66  (step t255 (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 (t254))
% 1.46/1.66  (step t256 (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.46/1.66  (step t257 (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.46/1.66  (step t258 (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.46/1.66  (step t259 (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 (t257 t258))
% 1.46/1.66  (step t260 (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.46/1.66  (step t261 (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 (t259 t260))
% 1.46/1.66  (step t262 (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 (t256 t261))
% 1.46/1.66  (step t263 (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 (t255 t262))
% 1.46/1.66  (step t264 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule refl)
% 1.46/1.66  (step t265 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule refl)
% 1.46/1.66  (step t266 (cl (= (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 1.46/1.66  (step t267 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t251 t252 t253 t263 t264 t265 t266))
% 1.46/1.66  (step t268 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t269 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t270)
% 1.46/1.66  (assume t270.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t270.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.66  (assume t270.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t270.a3 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.66  (assume t270.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.66  (assume t270.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t270.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t270.t2)
% 1.46/1.66  (assume t270.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.66  (assume t270.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t270.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))
% 1.46/1.66  (assume t270.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 1.46/1.66  (step t270.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.66  (step t270.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t270.t2.t1))
% 1.46/1.66  (step t270.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t270.t2.a1))
% 1.46/1.66  (step t270.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t270.t2.t3))
% 1.46/1.66  (step t270.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t270.t2.a3))
% 1.46/1.66  (step t270.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) :rule symm :premises (t270.t2.a2))
% 1.46/1.66  (step t270.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t270.t2.t6))
% 1.46/1.66  (step t270.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t270.t2.t5 t270.t2.t7))
% 1.46/1.66  (step t270.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule cong :premises (t270.t2.t4 t270.t2.t8))
% 1.46/1.66  (step t270.t2.t10 (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.46/1.66  (step t270.t2.t11 (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 (t270.t2.t10))
% 1.46/1.66  (step t270.t2.t12 (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.46/1.66  (step t270.t2.t13 (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 (t270.t2.t11 t270.t2.t12))
% 1.46/1.66  (step t270.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false)) :rule resolution :premises (t270.t2.t13 t270.t2.a0))
% 1.46/1.66  (step t270.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t270.t2.t9 t270.t2.t14))
% 1.46/1.66  (step t270.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t270.t2.t2 t270.t2.t15))
% 1.46/1.66  (step t270.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t270.t2.a0 t270.t2.a1 t270.t2.a2 t270.t2.a3))
% 1.46/1.66  (step t270.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t270.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t270.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t270.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t270.t7 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t270.t2 t270.t3 t270.t4 t270.t5 t270.t6))
% 1.46/1.66  (step t270.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t270.t7))
% 1.46/1.66  (step t270.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t270.t8))
% 1.46/1.66  (step t270.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t270.t1 t270.t9))
% 1.46/1.66  (step t270.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 1.46/1.66  (step t270.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t270.t10 t270.t11))
% 1.46/1.66  (step t270.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t270.t12))
% 1.46/1.66  (step t270.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t270.t13))
% 1.46/1.66  (step t270.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 1.46/1.66  (step t270.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t270.t17)
% 1.46/1.66  (assume t270.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t270.t17.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t270.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t270.t17.a1))
% 1.46/1.66  (step t270.t17.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule symm :premises (t270.t17.t1))
% 1.46/1.66  (step t270.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t270.t17.a0))
% 1.46/1.66  (step t270.t17.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t270.t17.t3))
% 1.46/1.66  (step t270.t17.t5 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t270.t17.t4))
% 1.46/1.66  (step t270.t17.t6 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.66  (step t270.t17.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t270.t17.t5 t270.t17.t6))
% 1.46/1.66  (step t270.t17.t8 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t270.t17.t2 t270.t17.t7))
% 1.46/1.66  (step t270.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t270.t17.a0 t270.t17.a1))
% 1.46/1.66  (step t270.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t270.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t270.t20 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t270.t17 t270.t18 t270.t19))
% 1.46/1.66  (step t270.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t270.t20))
% 1.46/1.66  (step t270.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t270.t21))
% 1.46/1.66  (step t270.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t270.t16 t270.t22))
% 1.46/1.66  (step t270.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.46/1.66  (step t270.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t270.t23 t270.t24))
% 1.46/1.66  (step t270.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t270.t25))
% 1.46/1.66  (step t270.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t270.t26))
% 1.46/1.66  (step t270.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t270.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule resolution :premises (t270.t28 t270.a0 t270.a5))
% 1.46/1.66  (step t270.t30 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t270.t27 t270.t29))
% 1.46/1.66  (step t270.t31 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t270.t32)
% 1.46/1.66  (assume t270.t32.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.66  (assume t270.t32.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.66  (step t270.t32.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t270.t32.a1))
% 1.46/1.66  (step t270.t32.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t270.t32.t1))
% 1.46/1.66  (step t270.t32.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t270.t32.a0))
% 1.46/1.66  (step t270.t32.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.66  (step t270.t32.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t270.t32.t3 t270.t32.t4))
% 1.46/1.66  (step t270.t32.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t270.t32.t2 t270.t32.t5))
% 1.46/1.66  (step t270.t32 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t270.t32.a0 t270.t32.a1))
% 1.46/1.66  (step t270.t33 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t270.t34 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t270.t35 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t270.t32 t270.t33 t270.t34))
% 1.46/1.66  (step t270.t36 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t270.t35))
% 1.46/1.66  (step t270.t37 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t270.t36))
% 1.46/1.66  (step t270.t38 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t270.t31 t270.t37))
% 1.46/1.66  (step t270.t39 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 1.46/1.66  (step t270.t40 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t270.t38 t270.t39))
% 1.46/1.66  (step t270.t41 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t270.t40))
% 1.46/1.66  (step t270.t42 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t270.t41))
% 1.46/1.66  (step t270.t43 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.66  (step t270.t44 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule resolution :premises (t270.t43 t270.a1 t270.a4))
% 1.46/1.66  (step t270.t45 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t270.t42 t270.t44))
% 1.46/1.66  (step t270.t46 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t270.t15 t270.a3 t270.a2 t270.t30 t270.t45))
% 1.46/1.66  (step t270.t47 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t270.t14 t270.t46))
% 1.46/1.66  (step t270 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t270.a0 t270.a1 t270.a2 t270.a3 t270.a4 t270.a5))
% 1.46/1.66  (step t271 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t272 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t273 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t274 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t275 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t276 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t277 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t270 t271 t272 t273 t274 t275 t276))
% 1.46/1.66  (step t278 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t277))
% 1.46/1.66  (step t279 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t278))
% 1.46/1.66  (step t280 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t269 t279))
% 1.46/1.66  (step t281 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 1.46/1.66  (step t282 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t280 t281))
% 1.46/1.66  (step t283 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t282))
% 1.46/1.66  (step t284 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t283))
% 1.46/1.66  (step t285 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t268 t284))
% 1.46/1.66  (step t286 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t287 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t288 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t289 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))))) :rule or_neg)
% 1.46/1.66  (step t290 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t291 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t292 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t293 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t285 t286 t287 t288 t289 t290 t291 t292))
% 1.46/1.66  (step t294 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t293))
% 1.46/1.66  (step t295 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t250 t267 t294))
% 1.46/1.66  (step t296 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t295))
% 1.46/1.66  (step t297 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t296))
% 1.46/1.66  (step t298 (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.46/1.66  (step t299 (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.46/1.66  (step t300 (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 (t299))
% 1.46/1.66  (step t301 (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.46/1.66  (step t302 (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 (t301))
% 1.46/1.66  (step t303 (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.46/1.66  (step t304 (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 (t303))
% 1.46/1.66  (step t305 (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.46/1.66  (step t306 (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 (t305))
% 1.46/1.66  (step t307 (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.46/1.66  (step t308 (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 (t307))
% 1.46/1.66  (step t309 (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.46/1.66  (step t310 (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 (t309))
% 1.46/1.66  (step t311 (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.46/1.66  (step t312 (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 (t311))
% 1.46/1.66  (step t313 (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.46/1.66  (step t314 (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 (t313))
% 1.46/1.66  (step t315 (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.46/1.66  (step t316 (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 (t315))
% 1.46/1.66  (step t317 (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.46/1.66  (step t318 (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 (t317))
% 1.46/1.66  (step t319 (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.46/1.66  (step t320 (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 (t319))
% 1.46/1.66  (step t321 (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.46/1.66  (step t322 (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 (t321))
% 1.46/1.66  (step t323 (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.46/1.66  (step t324 (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 (t323))
% 1.46/1.66  (step t325 (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.46/1.66  (step t326 (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 (t325))
% 1.46/1.66  (step t327 (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.46/1.66  (step t328 (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 (t327))
% 1.46/1.66  (step t329 (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.46/1.66  (step t330 (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 (t329))
% 1.46/1.66  (step t331 (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.46/1.66  (step t332 (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 (t331))
% 1.46/1.66  (step t333 (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.46/1.66  (step t334 (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 (t333))
% 1.46/1.66  (step t335 (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.46/1.66  (step t336 (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 (t335))
% 1.46/1.66  (step t337 (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.46/1.66  (step t338 (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 (t337))
% 1.46/1.66  (step t339 (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.46/1.66  (step t340 (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 (t339))
% 1.46/1.66  (step t341 (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.46/1.66  (step t342 (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 (t341))
% 1.46/1.66  (step t343 (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.46/1.66  (step t344 (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 (t343))
% 1.46/1.66  (step t345 (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.46/1.66  (step t346 (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 (t345))
% 1.46/1.66  (step t347 (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.46/1.66  (step t348 (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 (t347))
% 1.46/1.66  (step t349 (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.46/1.66  (step t350 (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 (t349))
% 1.46/1.66  (step t351 (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.46/1.66  (step t352 (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 (t351))
% 1.46/1.66  (step t353 (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.46/1.66  (step t354 (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 (t353))
% 1.46/1.66  (step t355 (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.46/1.66  (step t356 (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 (t355))
% 1.46/1.66  (step t357 (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.46/1.66  (step t358 (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 (t357))
% 1.46/1.66  (step t359 (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.46/1.66  (step t360 (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 (t359))
% 1.46/1.66  (step t361 (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.46/1.66  (step t362 (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 (t361))
% 1.46/1.66  (step t363 (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.46/1.66  (step t364 (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 (t363))
% 1.46/1.66  (step t365 (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.46/1.66  (step t366 (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 (t365))
% 1.46/1.66  (step t367 (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.46/1.66  (step t368 (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 (t367))
% 1.46/1.66  (step t369 (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.46/1.66  (step t370 (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 (t369))
% 1.46/1.66  (step t371 (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.46/1.66  (step t372 (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 (t371))
% 1.46/1.66  (step t373 (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.46/1.66  (step t374 (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 (t373))
% 1.46/1.66  (step t375 (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.46/1.66  (step t376 (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 (t375))
% 1.46/1.66  (step t377 (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.46/1.66  (step t378 (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 (t377))
% 1.46/1.66  (step t379 (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.46/1.66  (step t380 (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 (t379))
% 1.46/1.66  (step t381 (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.46/1.66  (step t382 (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 (t381))
% 1.46/1.66  (step t383 (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.46/1.66  (step t384 (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 (t383))
% 1.46/1.66  (step t385 (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.46/1.66  (step t386 (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 (t385))
% 1.46/1.66  (step t387 (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.46/1.66  (step t388 (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 (t387))
% 1.46/1.66  (step t389 (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.46/1.66  (step t390 (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 (t389))
% 1.46/1.66  (step t391 (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.46/1.66  (step t392 (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 (t391))
% 1.46/1.66  (step t393 (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.46/1.66  (step t394 (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 (t393))
% 1.46/1.66  (step t395 (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.46/1.66  (step t396 (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 (t395))
% 1.46/1.66  (step t397 (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.46/1.66  (step t398 (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 (t397))
% 1.46/1.66  (step t399 (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.46/1.66  (step t400 (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 (t399))
% 1.46/1.66  (step t401 (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.46/1.66  (step t402 (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 (t401))
% 1.46/1.66  (step t403 (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.46/1.66  (step t404 (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 (t403))
% 1.46/1.66  (step t405 (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.46/1.66  (step t406 (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 (t405))
% 1.46/1.66  (step t407 (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.46/1.66  (step t408 (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 (t407))
% 1.46/1.66  (step t409 (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.46/1.66  (step t410 (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 (t409))
% 1.46/1.66  (step t411 (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.46/1.66  (step t412 (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 (t411))
% 1.46/1.66  (step t413 (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.46/1.66  (step t414 (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 (t413))
% 1.46/1.66  (step t415 (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.46/1.66  (step t416 (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 (t415))
% 1.46/1.66  (step t417 (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.46/1.66  (step t418 (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 (t417))
% 1.46/1.66  (step t419 (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.46/1.66  (step t420 (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 (t419))
% 1.46/1.66  (step t421 (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.46/1.66  (step t422 (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 (t421))
% 1.46/1.66  (step t423 (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.46/1.66  (step t424 (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 (t423))
% 1.46/1.66  (step t425 (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.46/1.66  (step t426 (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 (t425))
% 1.46/1.66  (step t427 (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.46/1.66  (step t428 (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 (t427))
% 1.46/1.66  (step t429 (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.46/1.66  (step t430 (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 (t429))
% 1.46/1.66  (step t431 (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.46/1.66  (step t432 (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 (t431))
% 1.46/1.66  (step t433 (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.46/1.66  (step t434 (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 (t433))
% 1.46/1.66  (step t435 (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.46/1.66  (step t436 (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 (t435))
% 1.46/1.66  (step t437 (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.46/1.66  (step t438 (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 (t437))
% 1.46/1.66  (step t439 (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.46/1.66  (step t440 (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 (t439))
% 1.46/1.66  (step t441 (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.46/1.66  (step t442 (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 (t441))
% 1.46/1.66  (step t443 (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.46/1.66  (step t444 (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 (t443))
% 1.46/1.66  (step t445 (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.46/1.66  (step t446 (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 (t445))
% 1.46/1.66  (step t447 (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.46/1.66  (step t448 (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 (t447))
% 1.46/1.66  (step t449 (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.46/1.66  (step t450 (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 (t449))
% 1.46/1.66  (step t451 (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.46/1.66  (step t452 (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 (t451))
% 1.46/1.66  (step t453 (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.46/1.66  (step t454 (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 (t453))
% 1.46/1.66  (step t455 (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.46/1.66  (step t456 (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 (t455))
% 1.46/1.66  (step t457 (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.46/1.66  (step t458 (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 (t457))
% 1.46/1.66  (step t459 (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.46/1.66  (step t460 (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 (t459))
% 1.46/1.66  (step t461 (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.46/1.66  (step t462 (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 (t461))
% 1.46/1.66  (step t463 (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.46/1.66  (step t464 (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 (t463))
% 1.46/1.66  (step t465 (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.46/1.66  (step t466 (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 (t465))
% 1.46/1.66  (step t467 (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.46/1.66  (step t468 (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 (t467))
% 1.46/1.66  (step t469 (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.46/1.66  (step t470 (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 (t469))
% 1.46/1.66  (step t471 (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.46/1.66  (step t472 (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 (t471))
% 1.46/1.66  (step t473 (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.46/1.66  (step t474 (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 (t473))
% 1.46/1.66  (step t475 (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.46/1.66  (step t476 (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 (t475))
% 1.46/1.66  (step t477 (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.46/1.66  (step t478 (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 (t477))
% 1.46/1.66  (step t479 (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.46/1.66  (step t480 (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 (t479))
% 1.46/1.66  (step t481 (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.46/1.66  (step t482 (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 (t481))
% 1.46/1.66  (step t483 (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.46/1.66  (step t484 (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 (t483))
% 1.46/1.66  (step t485 (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.46/1.66  (step t486 (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 (t485))
% 1.46/1.66  (step t487 (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.46/1.66  (step t488 (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 (t487))
% 1.46/1.66  (step t489 (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.46/1.66  (step t490 (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 (t489))
% 1.46/1.66  (step t491 (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.46/1.66  (step t492 (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 (t491))
% 1.46/1.66  (step t493 (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.46/1.66  (step t494 (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 (t493))
% 1.46/1.66  (step t495 (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.46/1.66  (step t496 (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 (t495))
% 1.46/1.66  (step t497 (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.46/1.66  (step t498 (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 (t497))
% 1.46/1.66  (step t499 (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 (t300 t302 t304 t306 t308 t310 t312 t314 t316 t318 t320 t322 t324 t326 t328 t330 t332 t334 t336 t338 t340 t342 t344 t346 t348 t350 t352 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))
% 1.46/1.66  (step t500 (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 (t298 t499 a3))
% 1.46/1.66  (step t501 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and :premises (t500))
% 1.46/1.66  (step t502 (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.46/1.66  (step t503 (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 (t70 t81 t92 t103 t114))
% 1.46/1.66  (step t504 (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 (t71 t82 t93 t104 t115))
% 1.46/1.66  (step t505 (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 (t72 t83 t94 t105 t116))
% 1.46/1.66  (step t506 (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 (t73 t84 t95 t106 t117))
% 1.46/1.66  (step t507 (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 (t74 t85 t96 t107 t118))
% 1.46/1.66  (step t508 (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 (t76 t87 t98 t109 t120))
% 1.46/1.66  (step t509 (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 (t125 t134 t143 t152 t161))
% 1.46/1.66  (step t510 (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 (t126 t135 t144 t153 t162))
% 1.46/1.66  (step t511 (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 (t127 t136 t145 t154 t163))
% 1.46/1.66  (step t512 (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 (t128 t137 t146 t155 t164))
% 1.46/1.66  (step t513 (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 (t77 t88 t99 t110 t121))
% 1.46/1.66  (step t514 (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 (t130 t139 t148 t157 t166))
% 1.46/1.66  (step t515 (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 (t170 t177 t184 t191 t198))
% 1.46/1.66  (step t516 (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 (t171 t178 t185 t192 t199))
% 1.46/1.66  (step t517 (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 (t172 t179 t186 t193 t200))
% 1.46/1.66  (step t518 (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 (t78 t89 t100 t111 t122))
% 1.46/1.66  (step t519 (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 (t131 t140 t149 t158 t167))
% 1.46/1.66  (step t520 (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 (t174 t181 t188 t195 t202))
% 1.46/1.66  (step t521 (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 (t205 t210 t215 t220 t225))
% 1.46/1.66  (step t522 (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 (t206 t211 t216 t221 t226))
% 1.46/1.66  (step t523 (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 (t79 t90 t101 t112 t123))
% 1.46/1.66  (step t524 (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 (t132 t141 t150 t159 t168))
% 1.46/1.66  (step t525 (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 (t175 t182 t189 t196 t203))
% 1.46/1.66  (step t526 (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 (t208 t213 t218 t223 t228))
% 1.46/1.66  (step t527 (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 (t230 t233 t236 t239 t242))
% 1.46/1.66  (step t528 (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 (t503 t504 t505 t506 t507 t508 t509 t510 t511 t512 t513 t514 t515 t516 t517 t518 t519 t520 t521 t522 t523 t524 t525 t526 t527))
% 1.46/1.66  (step t529 (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 (t502 t528 a0))
% 1.46/1.66  (step t530 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t529))
% 1.46/1.66  (step t531 (cl (= 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 or :premises (t530))
% 1.46/1.66  (step t532 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t531))
% 1.46/1.66  (step t533 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.66  (step t534 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))))) :rule refl)
% 1.46/1.66  (step t535 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.66  (step t536 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t535))
% 1.46/1.66  (step t537 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.66  (step t538 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 1.46/1.66  (step t539 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule all_simplify)
% 1.46/1.66  (step t540 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule cong :premises (t538 t539))
% 1.46/1.66  (step t541 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) true)) :rule all_simplify)
% 1.46/1.66  (step t542 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) true)) :rule trans :premises (t540 t541))
% 1.46/1.66  (step t543 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t537 t542))
% 1.46/1.66  (step t544 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t536 t543))
% 1.46/1.66  (step t545 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule cong :premises (t251 t2 t266 t534 t15 t544))
% 1.46/1.66  (step t546 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule equiv_pos2)
% 1.46/1.66  (step t547 (cl (= (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule refl)
% 1.46/1.66  (step t548 (cl (= (= (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv_simplify)
% 1.46/1.66  (step t549 (cl (= (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv2 :premises (t548))
% 1.46/1.66  (step t550 (cl (not (not (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule not_not)
% 1.46/1.66  (step t551 (cl (= (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t549 t550))
% 1.46/1.66  (step t552 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t553)
% 1.46/1.66  (assume t553.a0 (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))
% 1.46/1.66  (assume t553.a1 (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.66  (step t553.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.66  (step t553.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.66  (step t553.t3 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.66  (step t553.t4 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t553.t3))
% 1.46/1.66  (step t553.t5 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule not_not)
% 1.46/1.66  (step t553.t6 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t553.t4 t553.t5))
% 1.46/1.66  (step t553.t7 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule resolution :premises (t553.t6 t553.a0))
% 1.46/1.66  (step t553.t8 (cl (= false (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule symm :premises (t553.t7))
% 1.46/1.66  (step t553.t9 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.66  (step t553.t10 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t553.t9))
% 1.46/1.66  (step t553.t11 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true)) :rule resolution :premises (t553.t10 t553.a1))
% 1.46/1.66  (step t553.t12 (cl (= false true)) :rule trans :premises (t553.t8 t553.t11))
% 1.46/1.66  (step t553.t13 (cl false) :rule resolution :premises (t553.t1 t553.t2 t553.t12))
% 1.46/1.66  (step t553 (cl (not (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) :rule subproof :discharge (t553.a0 t553.a1))
% 1.46/1.66  (step t554 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_pos)
% 1.46/1.66  (step t555 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t556 (cl false (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t553 t554 t555))
% 1.46/1.66  (step t557 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule reordering :premises (t556))
% 1.46/1.66  (step t558 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule contraction :premises (t557))
% 1.46/1.66  (step t559 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) false) :rule resolution :premises (t552 t558))
% 1.46/1.66  (step t560 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not false)) :rule implies_neg2)
% 1.46/1.66  (step t561 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t559 t560))
% 1.46/1.66  (step t562 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule contraction :premises (t561))
% 1.46/1.66  (step t563 (cl (= (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule implies_simplify)
% 1.46/1.66  (step t564 (cl (not (=> (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv1 :premises (t563))
% 1.46/1.66  (step t565 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t562 t564))
% 1.46/1.66  (step t566 (cl (= (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t551 t565))
% 1.46/1.66  (step t567 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) false))) :rule cong :premises (t547 t566))
% 1.46/1.66  (step t568 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.66  (step t569 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))))) :rule trans :premises (t567 t568))
% 1.46/1.66  (step t570 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t571)
% 1.46/1.66  (assume t571.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t571.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t571.a2 (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))
% 1.46/1.66  (assume t571.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))
% 1.46/1.66  (assume t571.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (assume t571.a5 (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))
% 1.46/1.66  (step t571.t1 (cl (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.46/1.66  (step t571.t2 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t571.t3)
% 1.46/1.66  (assume t571.t3.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))
% 1.46/1.66  (assume t571.t3.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t571.t3.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (step t571.t3.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.66  (step t571.t3.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv1 :premises (t571.t3.t1))
% 1.46/1.66  (step t571.t3.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.66  (step t571.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t571.t3.a2))
% 1.46/1.66  (step t571.t3.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t571.t3.t4))
% 1.46/1.66  (step t571.t3.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t571.t3.a1))
% 1.46/1.66  (step t571.t3.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.66  (step t571.t3.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t571.t3.t6 t571.t3.t7))
% 1.46/1.66  (step t571.t3.t9 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t571.t3.t5 t571.t3.t8))
% 1.46/1.66  (step t571.t3.t10 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t571.t3.t7 t571.t3.t9))
% 1.46/1.66  (step t571.t3.t11 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)) (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t571.t3.t9 t571.t3.t10))
% 1.46/1.66  (step t571.t3.t12 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t571.t3.t3 t571.t3.t11))
% 1.46/1.66  (step t571.t3.t13 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.66  (step t571.t3.t14 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t571.t3.t13))
% 1.46/1.66  (step t571.t3.t15 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 1.46/1.66  (step t571.t3.t16 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t571.t3.t14 t571.t3.t15))
% 1.46/1.66  (step t571.t3.t17 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t571.t3.t16 t571.t3.a0))
% 1.46/1.66  (step t571.t3.t18 (cl (= (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule trans :premises (t571.t3.t12 t571.t3.t17))
% 1.46/1.66  (step t571.t3.t19 (cl (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t571.t3.t2 t571.t3.t18))
% 1.46/1.66  (step t571.t3 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t571.t3.a0 t571.t3.a1 t571.t3.a2))
% 1.46/1.66  (step t571.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule and_pos)
% 1.46/1.66  (step t571.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t571.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t571.t7 (cl (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t571.t3 t571.t4 t571.t5 t571.t6))
% 1.46/1.66  (step t571.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t571.t7))
% 1.46/1.66  (step t571.t9 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t571.t8))
% 1.46/1.66  (step t571.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t571.t2 t571.t9))
% 1.46/1.66  (step t571.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.66  (step t571.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t571.t10 t571.t11))
% 1.46/1.66  (step t571.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t571.t12))
% 1.46/1.66  (step t571.t14 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies :premises (t571.t13))
% 1.46/1.66  (step t571.t15 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.66  (step t571.t16 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t571.t15 t571.a5 t571.a1 t571.a4))
% 1.46/1.66  (step t571.t17 (cl (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t571.t14 t571.t16))
% 1.46/1.66  (step t571.t18 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t571.t19)
% 1.46/1.66  (assume t571.t19.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (assume t571.t19.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t571.t19.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t571.t19.a3 (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))
% 1.46/1.66  (assume t571.t19.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))
% 1.46/1.66  (step t571.t19.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3)) :rule symm :premises (t571.t19.a4))
% 1.46/1.66  (step t571.t19.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule symm :premises (t571.t19.t1))
% 1.46/1.66  (step t571.t19.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e4)) :rule symm :premises (t571.t19.a3))
% 1.46/1.66  (step t571.t19.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.66  (step t571.t19.t5 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t571.t19.t3 t571.t19.t4))
% 1.46/1.66  (step t571.t19.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t571.t19.a1))
% 1.46/1.66  (step t571.t19.t7 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t571.t19.t6))
% 1.46/1.66  (step t571.t19.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.66  (step t571.t19.t9 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t571.t19.t7 t571.t19.t8))
% 1.46/1.66  (step t571.t19.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t571.t19.a0))
% 1.46/1.66  (step t571.t19.t11 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t571.t19.t10))
% 1.46/1.66  (step t571.t19.t12 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t571.t19.t11))
% 1.46/1.66  (step t571.t19.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) :rule trans :premises (t571.t19.t9 t571.t19.t12))
% 1.46/1.66  (step t571.t19.t14 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t571.t19.t13))
% 1.46/1.66  (step t571.t19.t15 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t571.t19.a2))
% 1.46/1.66  (step t571.t19.t16 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t571.t19.t15))
% 1.46/1.66  (step t571.t19.t17 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t571.t19.t8 t571.t19.t13))
% 1.46/1.66  (step t571.t19.t18 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t571.t19.t17))
% 1.46/1.66  (step t571.t19.t19 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule trans :premises (t571.t19.t16 t571.t19.t18))
% 1.46/1.66  (step t571.t19.t20 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t571.t19.t14 t571.t19.t19))
% 1.46/1.66  (step t571.t19.t21 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t571.t19.t13 t571.t19.t17))
% 1.46/1.66  (step t571.t19.t22 (cl (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule trans :premises (t571.t19.t2 t571.t19.t5 t571.t19.t20 t571.t19.t21))
% 1.46/1.66  (step t571.t19 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t571.t19.a0 t571.t19.a1 t571.t19.a2 t571.t19.a3 t571.t19.a4))
% 1.46/1.66  (step t571.t20 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t571.t21 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t571.t22 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t571.t23 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t571.t24 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t571.t25 (cl (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))))) :rule resolution :premises (t571.t19 t571.t20 t571.t21 t571.t22 t571.t23 t571.t24))
% 1.46/1.66  (step t571.t26 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t571.t25))
% 1.46/1.66  (step t571.t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t571.t26))
% 1.46/1.66  (step t571.t28 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t571.t18 t571.t27))
% 1.46/1.66  (step t571.t29 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.66  (step t571.t30 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t571.t28 t571.t29))
% 1.46/1.66  (step t571.t31 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t571.t30))
% 1.46/1.66  (step t571.t32 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t571.t31))
% 1.46/1.66  (step t571.t33 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.66  (step t571.t34 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) :rule resolution :premises (t571.t33 t571.a4 t571.a1 t571.a0 t571.a2 t571.a3))
% 1.46/1.66  (step t571.t35 (cl (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t571.t32 t571.t34))
% 1.46/1.66  (step t571.t36 (cl (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t571.t1 t571.t17 t571.t35))
% 1.46/1.66  (step t571 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t571.a0 t571.a1 t571.a2 t571.a3 t571.a4 t571.a5))
% 1.46/1.66  (step t572 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t573 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t574 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t575 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.66  (step t576 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t577 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule and_pos)
% 1.46/1.66  (step t578 (cl (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule resolution :premises (t571 t572 t573 t574 t575 t576 t577))
% 1.46/1.66  (step t579 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t578))
% 1.46/1.66  (step t580 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t579))
% 1.46/1.66  (step t581 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t570 t580))
% 1.46/1.66  (step t582 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.66  (step t583 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t581 t582))
% 1.46/1.66  (step t584 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (and (not (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t583))
% 1.46/1.66  (step t585 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule resolution :premises (t546 t569 t584))
% 1.46/1.66  (step t586 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule not_and :premises (t585))
% 1.46/1.66  (step t587 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t588 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t589 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t590 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.66  (step t591 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t592 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule or_neg)
% 1.46/1.66  (step t593 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule resolution :premises (t586 t587 t588 t589 t590 t591 t592))
% 1.46/1.66  (step t594 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))))) :rule contraction :premises (t593))
% 1.46/1.66  (step t595 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t533 t545 t594))
% 1.46/1.66  (step t596 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or :premises (t595))
% 1.46/1.66  (step t597 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t596))
% 1.46/1.66  (step t598 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.66  (step t599 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.46/1.66  (step t600 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.66  (step t601 (cl (= (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 1.46/1.66  (step t602 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))))) :rule refl)
% 1.46/1.66  (step t603 (cl (= (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true) (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.66  (step t604 (cl (not (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv1 :premises (t603))
% 1.46/1.66  (step t605 (cl (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.66  (step t606 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 1.46/1.66  (step t607 (cl (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule all_simplify)
% 1.46/1.66  (step t608 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t606 t607))
% 1.46/1.66  (step t609 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) :rule all_simplify)
% 1.46/1.66  (step t610 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) true)) :rule trans :premises (t608 t609))
% 1.46/1.66  (step t611 (cl (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) :rule trans :premises (t605 t610))
% 1.46/1.66  (step t612 (cl (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t604 t611))
% 1.46/1.66  (step t613 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t599 t600 t601 t602 t15 t612))
% 1.46/1.66  (step t614 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule equiv_pos2)
% 1.46/1.66  (step t615 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule refl)
% 1.46/1.66  (step t616 (cl (= (= (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv_simplify)
% 1.46/1.66  (step t617 (cl (= (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv2 :premises (t616))
% 1.46/1.66  (step t618 (cl (not (not (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule not_not)
% 1.46/1.66  (step t619 (cl (= (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t617 t618))
% 1.46/1.66  (step t620 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t621)
% 1.46/1.66  (assume t621.a0 (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))
% 1.46/1.66  (assume t621.a1 (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.66  (step t621.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.66  (step t621.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.66  (step t621.t3 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.66  (step t621.t4 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t621.t3))
% 1.46/1.66  (step t621.t5 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule not_not)
% 1.46/1.66  (step t621.t6 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t621.t4 t621.t5))
% 1.46/1.66  (step t621.t7 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule resolution :premises (t621.t6 t621.a0))
% 1.46/1.66  (step t621.t8 (cl (= false (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule symm :premises (t621.t7))
% 1.46/1.66  (step t621.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.66  (step t621.t10 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t621.t9))
% 1.46/1.66  (step t621.t11 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true)) :rule resolution :premises (t621.t10 t621.a1))
% 1.46/1.66  (step t621.t12 (cl (= false true)) :rule trans :premises (t621.t8 t621.t11))
% 1.46/1.66  (step t621.t13 (cl false) :rule resolution :premises (t621.t1 t621.t2 t621.t12))
% 1.46/1.66  (step t621 (cl (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) :rule subproof :discharge (t621.a0 t621.a1))
% 1.46/1.66  (step t622 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_pos)
% 1.46/1.66  (step t623 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t624 (cl false (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t621 t622 t623))
% 1.46/1.66  (step t625 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule reordering :premises (t624))
% 1.46/1.66  (step t626 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule contraction :premises (t625))
% 1.46/1.66  (step t627 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) false) :rule resolution :premises (t620 t626))
% 1.46/1.66  (step t628 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not false)) :rule implies_neg2)
% 1.46/1.66  (step t629 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t627 t628))
% 1.46/1.66  (step t630 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule contraction :premises (t629))
% 1.46/1.66  (step t631 (cl (= (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule implies_simplify)
% 1.46/1.66  (step t632 (cl (not (=> (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv1 :premises (t631))
% 1.46/1.66  (step t633 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t630 t632))
% 1.46/1.66  (step t634 (cl (= (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t619 t633))
% 1.46/1.66  (step t635 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) false))) :rule cong :premises (t615 t634))
% 1.46/1.66  (step t636 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.66  (step t637 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule trans :premises (t635 t636))
% 1.46/1.66  (step t638 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t639)
% 1.46/1.66  (assume t639.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t639.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t639.a2 (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.66  (assume t639.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.66  (assume t639.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (assume t639.a5 (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))
% 1.46/1.66  (step t639.t1 (cl (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.46/1.66  (step t639.t2 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t639.t3)
% 1.46/1.66  (assume t639.t3.a0 (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))
% 1.46/1.66  (assume t639.t3.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t639.t3.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (step t639.t3.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.66  (step t639.t3.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv1 :premises (t639.t3.t1))
% 1.46/1.66  (step t639.t3.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.66  (step t639.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t639.t3.a2))
% 1.46/1.66  (step t639.t3.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t639.t3.t4))
% 1.46/1.66  (step t639.t3.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t639.t3.a1))
% 1.46/1.66  (step t639.t3.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.66  (step t639.t3.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t639.t3.t6 t639.t3.t7))
% 1.46/1.66  (step t639.t3.t9 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t639.t3.t5 t639.t3.t8))
% 1.46/1.66  (step t639.t3.t10 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t639.t3.t7 t639.t3.t9))
% 1.46/1.66  (step t639.t3.t11 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t639.t3.t9 t639.t3.t10))
% 1.46/1.66  (step t639.t3.t12 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t639.t3.t3 t639.t3.t11))
% 1.46/1.66  (step t639.t3.t13 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.66  (step t639.t3.t14 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv2 :premises (t639.t3.t13))
% 1.46/1.66  (step t639.t3.t15 (cl (not (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule not_not)
% 1.46/1.66  (step t639.t3.t16 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t639.t3.t14 t639.t3.t15))
% 1.46/1.66  (step t639.t3.t17 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t639.t3.t16 t639.t3.a0))
% 1.46/1.66  (step t639.t3.t18 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule trans :premises (t639.t3.t12 t639.t3.t17))
% 1.46/1.66  (step t639.t3.t19 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t639.t3.t2 t639.t3.t18))
% 1.46/1.66  (step t639.t3 (cl (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t639.t3.a0 t639.t3.a1 t639.t3.a2))
% 1.46/1.66  (step t639.t4 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule and_pos)
% 1.46/1.66  (step t639.t5 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t639.t6 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t639.t7 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t639.t3 t639.t4 t639.t5 t639.t6))
% 1.46/1.66  (step t639.t8 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t639.t7))
% 1.46/1.66  (step t639.t9 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t639.t8))
% 1.46/1.66  (step t639.t10 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t639.t2 t639.t9))
% 1.46/1.66  (step t639.t11 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.66  (step t639.t12 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t639.t10 t639.t11))
% 1.46/1.66  (step t639.t13 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t639.t12))
% 1.46/1.66  (step t639.t14 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies :premises (t639.t13))
% 1.46/1.66  (step t639.t15 (cl (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.66  (step t639.t16 (cl (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t639.t15 t639.a5 t639.a1 t639.a4))
% 1.46/1.66  (step t639.t17 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t639.t14 t639.t16))
% 1.46/1.66  (step t639.t18 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t639.t19)
% 1.46/1.66  (assume t639.t19.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.66  (assume t639.t19.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.66  (assume t639.t19.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.66  (assume t639.t19.a3 (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.66  (assume t639.t19.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.66  (step t639.t19.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1)) :rule symm :premises (t639.t19.a4))
% 1.46/1.66  (step t639.t19.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t639.t19.t1))
% 1.46/1.66  (step t639.t19.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) :rule symm :premises (t639.t19.a3))
% 1.46/1.66  (step t639.t19.t4 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.66  (step t639.t19.t5 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e4 tptp.e2))) :rule cong :premises (t639.t19.t3 t639.t19.t4))
% 1.46/1.66  (step t639.t19.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t639.t19.a1))
% 1.46/1.66  (step t639.t19.t7 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t639.t19.t6))
% 1.46/1.66  (step t639.t19.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.66  (step t639.t19.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t639.t19.t7 t639.t19.t8))
% 1.46/1.66  (step t639.t19.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t639.t19.a0))
% 1.46/1.66  (step t639.t19.t11 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t639.t19.t10))
% 1.46/1.66  (step t639.t19.t12 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t639.t19.t11))
% 1.46/1.66  (step t639.t19.t13 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule trans :premises (t639.t19.t9 t639.t19.t12))
% 1.46/1.66  (step t639.t19.t14 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t639.t19.t13))
% 1.46/1.66  (step t639.t19.t15 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t639.t19.a2))
% 1.46/1.66  (step t639.t19.t16 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t639.t19.t15))
% 1.46/1.66  (step t639.t19.t17 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t639.t19.t8 t639.t19.t13))
% 1.46/1.66  (step t639.t19.t18 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t639.t19.t17))
% 1.46/1.66  (step t639.t19.t19 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t639.t19.t16 t639.t19.t18))
% 1.46/1.66  (step t639.t19.t20 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t639.t19.t14 t639.t19.t19))
% 1.46/1.66  (step t639.t19.t21 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t639.t19.t13 t639.t19.t17))
% 1.46/1.66  (step t639.t19.t22 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule trans :premises (t639.t19.t2 t639.t19.t5 t639.t19.t20 t639.t19.t21))
% 1.46/1.66  (step t639.t19 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t639.t19.a0 t639.t19.a1 t639.t19.a2 t639.t19.a3 t639.t19.a4))
% 1.46/1.66  (step t639.t20 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t639.t21 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t639.t22 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t639.t23 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.66  (step t639.t24 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.66  (step t639.t25 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))))) :rule resolution :premises (t639.t19 t639.t20 t639.t21 t639.t22 t639.t23 t639.t24))
% 1.46/1.66  (step t639.t26 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t639.t25))
% 1.46/1.66  (step t639.t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t639.t26))
% 1.46/1.66  (step t639.t28 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t639.t18 t639.t27))
% 1.46/1.66  (step t639.t29 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.66  (step t639.t30 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t639.t28 t639.t29))
% 1.46/1.66  (step t639.t31 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t639.t30))
% 1.46/1.66  (step t639.t32 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t639.t31))
% 1.46/1.66  (step t639.t33 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.66  (step t639.t34 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) :rule resolution :premises (t639.t33 t639.a4 t639.a1 t639.a0 t639.a2 t639.a3))
% 1.46/1.66  (step t639.t35 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t639.t32 t639.t34))
% 1.46/1.66  (step t639.t36 (cl (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t639.t1 t639.t17 t639.t35))
% 1.46/1.66  (step t639 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t639.a0 t639.a1 t639.a2 t639.a3 t639.a4 t639.a5))
% 1.46/1.66  (step t640 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t641 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t642 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.66  (step t643 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.66  (step t644 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.66  (step t645 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule and_pos)
% 1.46/1.66  (step t646 (cl (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t639 t640 t641 t642 t643 t644 t645))
% 1.46/1.66  (step t647 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t646))
% 1.46/1.66  (step t648 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t647))
% 1.46/1.66  (step t649 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t638 t648))
% 1.46/1.66  (step t650 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.66  (step t651 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t649 t650))
% 1.46/1.66  (step t652 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t651))
% 1.46/1.66  (step t653 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t614 t637 t652))
% 1.46/1.66  (step t654 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule not_and :premises (t653))
% 1.46/1.66  (step t655 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t656 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t657 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.66  (step t658 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))))) :rule or_neg)
% 1.46/1.66  (step t659 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.66  (step t660 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule or_neg)
% 1.46/1.66  (step t661 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t654 t655 t656 t657 t658 t659 t660))
% 1.46/1.66  (step t662 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule contraction :premises (t661))
% 1.46/1.66  (step t663 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t598 t613 t662))
% 1.46/1.66  (step t664 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or :premises (t663))
% 1.46/1.66  (step t665 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t664))
% 1.46/1.66  (step t666 (cl (not (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule equiv_pos2)
% 1.46/1.66  (step t667 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t668 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t669 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t670 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t671 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t672 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t673 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t674 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t675 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t676 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t677 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t678 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t679 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t680 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t681 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t682 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t683 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t684 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t685 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t686 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t687 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule all_simplify)
% 1.46/1.66  (step t688 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1)))) :rule all_simplify)
% 1.46/1.66  (step t689 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule all_simplify)
% 1.46/1.66  (step t690 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule all_simplify)
% 1.46/1.66  (step t691 (cl (= (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule all_simplify)
% 1.46/1.66  (step t692 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0) (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) tptp.e1) (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) tptp.e2) (= (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e3) (= (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4) tptp.e3) (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4) (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))))) :rule cong :premises (t667 t668 t669 t670 t671 t672 t673 t674 t675 t676 t677 t678 t679 t680 t681 t682 t683 t684 t685 t686 t687 t688 t689 t690 t691))
% 1.46/1.66  (step t693 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e4) tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule resolution :premises (t666 t692 a5))
% 1.46/1.66  (step t694 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and :premises (t693))
% 1.46/1.66  (step t695 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and :premises (t693))
% 1.46/1.66  (step t696 (cl (or (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule and :premises (t246))
% 1.46/1.66  (step t697 (cl (= 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 or :premises (t696))
% 1.46/1.66  (step t698 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) :rule reordering :premises (t697))
% 1.46/1.66  (step t699 (cl (not (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule equiv_pos2)
% 1.46/1.66  (step t700 (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.46/1.66  (step t701 (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 (t700))
% 1.46/1.66  (step t702 (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.46/1.66  (step t703 (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.46/1.66  (step t704 (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.46/1.66  (step t705 (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 (t703 t704))
% 1.46/1.66  (step t706 (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.46/1.66  (step t707 (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 (t705 t706))
% 1.46/1.66  (step t708 (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 (t702 t707))
% 1.46/1.66  (step t709 (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 (t701 t708))
% 1.46/1.66  (step t710 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule refl)
% 1.46/1.66  (step t711 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))))) :rule cong :premises (t253 t709 t710))
% 1.46/1.66  (step t712 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule and_neg)
% 1.46/1.66  (step t713 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t714)
% 1.46/1.66  (assume t714.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t714.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))
% 1.46/1.66  (step t714.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t714.t2)
% 1.46/1.66  (assume t714.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))
% 1.46/1.66  (assume t714.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (step t714.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) false) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule equiv_simplify)
% 1.46/1.66  (step t714.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) false)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule equiv1 :premises (t714.t2.t1))
% 1.46/1.66  (step t714.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t714.t2.a1))
% 1.46/1.66  (step t714.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t714.t2.t3))
% 1.46/1.66  (step t714.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e2))) :rule refl)
% 1.46/1.66  (step t714.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule cong :premises (t714.t2.t4 t714.t2.t5))
% 1.46/1.66  (step t714.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.46/1.66  (step t714.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 (t714.t2.t7))
% 1.46/1.66  (step t714.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.46/1.66  (step t714.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 (t714.t2.t8 t714.t2.t9))
% 1.46/1.66  (step t714.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) false)) :rule resolution :premises (t714.t2.t10 t714.t2.a0))
% 1.46/1.66  (step t714.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e2)) false)) :rule trans :premises (t714.t2.t6 t714.t2.t11))
% 1.46/1.66  (step t714.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t714.t2.t2 t714.t2.t12))
% 1.46/1.66  (step t714.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule subproof :discharge (t714.t2.a0 t714.t2.a1))
% 1.46/1.66  (step t714.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule and_pos)
% 1.46/1.66  (step t714.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t714.t5 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t714.t2 t714.t3 t714.t4))
% 1.46/1.66  (step t714.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t714.t5))
% 1.46/1.66  (step t714.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t714.t6))
% 1.46/1.66  (step t714.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t714.t1 t714.t7))
% 1.46/1.66  (step t714.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg2)
% 1.46/1.66  (step t714.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t714.t8 t714.t9))
% 1.46/1.66  (step t714.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t714.t10))
% 1.46/1.66  (step t714.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule implies :premises (t714.t11))
% 1.46/1.66  (step t714.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t714.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t714.t13 t714.a1 t714.a0))
% 1.46/1.66  (step t714.t15 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t714.t12 t714.t14))
% 1.46/1.66  (step t714 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule subproof :discharge (t714.a0 t714.a1))
% 1.46/1.66  (step t715 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t716 (cl (not (and (= tptp.e4 (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.46/1.66  (step t717 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))))) :rule resolution :premises (t714 t715 t716))
% 1.46/1.66  (step t718 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule reordering :premises (t717))
% 1.46/1.66  (step t719 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t718))
% 1.46/1.66  (step t720 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t713 t719))
% 1.46/1.66  (step t721 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule implies_neg2)
% 1.46/1.66  (step t722 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t720 t721))
% 1.46/1.66  (step t723 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t722))
% 1.46/1.66  (step t724 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule implies :premises (t723))
% 1.46/1.66  (step t725 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t712 t724))
% 1.46/1.66  (step t726 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.66  (step t727 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (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.46/1.66  (step t728 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule or_neg)
% 1.46/1.66  (step t729 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t725 t726 t727 t728))
% 1.46/1.66  (step t730 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule contraction :premises (t729))
% 1.46/1.66  (step t731 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t699 t711 t730))
% 1.46/1.66  (step t732 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule or :premises (t731))
% 1.46/1.66  (step t733 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t732))
% 1.46/1.66  (step t734 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e2)))) :rule and :premises (t500))
% 1.46/1.66  (step t735 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e4)) (= tptp.e1 (tptp.op tptp.e4 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and :premises (t529))
% 1.46/1.66  (step t736 (cl (= 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 or :premises (t735))
% 1.46/1.66  (step t737 (cl (and (= tptp.e0 (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.e4))) (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t738 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (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.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t739)
% 1.46/1.66  (assume t739.a0 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t739.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.66  (assume t739.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t739.t1 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (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.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t739.t2)
% 1.46/1.66  (assume t739.t2.a0 (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t739.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.66  (assume t739.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t739.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.66  (step t739.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule cong :premises (t739.t2.a0 t739.t2.t1))
% 1.46/1.66  (step t739.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) :rule symm :premises (t739.t2.a2))
% 1.46/1.66  (step t739.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t739.t2.a1))
% 1.46/1.66  (step t739.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t739.t2.t4))
% 1.46/1.66  (step t739.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e0)) :rule symm :premises (t739.t2.a0))
% 1.46/1.66  (step t739.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t739.t2.t6 t739.t2.t6))
% 1.46/1.66  (step t739.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t739.t2.t2 t739.t2.t3 t739.t2.t5 t739.t2.t7))
% 1.46/1.66  (step t739.t2 (cl (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t739.t2.a0 t739.t2.a1 t739.t2.a2))
% 1.46/1.66  (step t739.t3 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t739.t4 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t739.t5 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t739.t6 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4))))) :rule resolution :premises (t739.t2 t739.t3 t739.t4 t739.t5))
% 1.46/1.66  (step t739.t7 (cl (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t739.t6))
% 1.46/1.66  (step t739.t8 (cl (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t739.t7))
% 1.46/1.66  (step t739.t9 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t739.t1 t739.t8))
% 1.46/1.66  (step t739.t10 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.46/1.66  (step t739.t11 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t739.t9 t739.t10))
% 1.46/1.66  (step t739.t12 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t739.t11))
% 1.46/1.66  (step t739.t13 (cl (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t739.t12))
% 1.46/1.66  (step t739.t14 (cl (and (= tptp.e0 (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.e4))) (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t739.t15 (cl (and (= tptp.e0 (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.e4)))) :rule resolution :premises (t739.t14 t739.a0 t739.a1 t739.a2))
% 1.46/1.66  (step t739.t16 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t739.t13 t739.t15))
% 1.46/1.66  (step t739 (cl (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t739.a0 t739.a1 t739.a2))
% 1.46/1.66  (step t740 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t741 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t742 (cl (not (and (= tptp.e0 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t743 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4))))) :rule resolution :premises (t739 t740 t741 t742))
% 1.46/1.66  (step t744 (cl (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t743))
% 1.46/1.66  (step t745 (cl (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t744))
% 1.46/1.66  (step t746 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t738 t745))
% 1.46/1.66  (step t747 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.46/1.66  (step t748 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t746 t747))
% 1.46/1.66  (step t749 (cl (=> (and (= tptp.e0 (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.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t748))
% 1.46/1.66  (step t750 (cl (not (and (= tptp.e0 (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.e4)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t749))
% 1.46/1.66  (step t751 (cl (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t737 t750))
% 1.46/1.66  (step t752 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule reordering :premises (t751))
% 1.46/1.66  (step t753 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and :premises (t693))
% 1.46/1.66  (step t754 (cl (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.66  (step t755 (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.46/1.66  (step t756 (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.46/1.66  (step t757 (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.46/1.66  (step t758 (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.46/1.66  (step t759 (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.46/1.66  (step t760 (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.46/1.66  (step t761 (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.46/1.66  (step t762 (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.46/1.66  (step t763 (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.46/1.66  (step t764 (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.46/1.66  (step t765 (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.46/1.66  (step t766 (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.46/1.66  (step t767 (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.46/1.66  (step t768 (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.46/1.66  (step t769 (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.46/1.66  (step t770 (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.46/1.66  (step t771 (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.46/1.66  (step t772 (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.46/1.66  (step t773 (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.46/1.66  (step t774 (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.46/1.66  (step t775 (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.46/1.66  (step t776 (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.46/1.66  (step t777 (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.46/1.66  (step t778 (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.46/1.66  (step t779 (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.46/1.66  (step t780 (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.46/1.66  (step t781 (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 (t756 t757 t758 t759 t760 t761 t762 t763 t764 t765 t766 t767 t768 t769 t770 t771 t772 t773 t774 t775 t776 t777 t778 t779 t780))
% 1.46/1.66  (step t782 (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 (t755 t781 a2))
% 1.46/1.66  (step t783 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and :premises (t782))
% 1.46/1.66  (step t784 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t752 t753 t754 t783))
% 1.46/1.66  (step t785 (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.op tptp.e4 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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.66  (step t786 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 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.op tptp.e4 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t787)
% 1.46/1.66  (assume t787.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t787.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.66  (assume t787.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t787.t1 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 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.op tptp.e4 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.66  (anchor :step t787.t2)
% 1.46/1.66  (assume t787.t2.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.66  (assume t787.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.66  (assume t787.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.66  (step t787.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.66  (step t787.t2.t2 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule cong :premises (t787.t2.a0 t787.t2.t1))
% 1.46/1.66  (step t787.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) :rule symm :premises (t787.t2.a2))
% 1.46/1.66  (step t787.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t787.t2.a1))
% 1.46/1.66  (step t787.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t787.t2.t4))
% 1.46/1.66  (step t787.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e1)) :rule symm :premises (t787.t2.a0))
% 1.46/1.66  (step t787.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t787.t2.t6 t787.t2.t6))
% 1.46/1.66  (step t787.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t787.t2.t2 t787.t2.t3 t787.t2.t5 t787.t2.t7))
% 1.46/1.66  (step t787.t2 (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 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t787.t2.a0 t787.t2.a1 t787.t2.a2))
% 1.46/1.66  (step t787.t3 (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.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.66  (step t787.t4 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.66  (step t787.t5 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t787.t6 (cl (= (tptp.op tptp.e1 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 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.op tptp.e4 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.op tptp.e4 tptp.e4) tptp.e4))))) :rule resolution :premises (t787.t2 t787.t3 t787.t4 t787.t5))
% 1.46/1.67  (step t787.t7 (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.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.op tptp.e4 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.op tptp.e4 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t787.t6))
% 1.46/1.67  (step t787.t8 (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.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t787.t7))
% 1.46/1.67  (step t787.t9 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t787.t1 t787.t8))
% 1.46/1.67  (step t787.t10 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t787.t11 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t787.t9 t787.t10))
% 1.46/1.67  (step t787.t12 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t787.t11))
% 1.46/1.67  (step t787.t13 (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.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t787.t12))
% 1.46/1.67  (step t787.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.op tptp.e4 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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t787.t15 (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.op tptp.e4 tptp.e4) tptp.e4)))) :rule resolution :premises (t787.t14 t787.a0 t787.a1 t787.a2))
% 1.46/1.67  (step t787.t16 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t787.t13 t787.t15))
% 1.46/1.67  (step t787 (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 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t787.a0 t787.a1 t787.a2))
% 1.46/1.67  (step t788 (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.e4)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t789 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t790 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t791 (cl (= (tptp.op tptp.e1 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 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.op tptp.e4 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.op tptp.e4 tptp.e4) tptp.e4))))) :rule resolution :premises (t787 t788 t789 t790))
% 1.46/1.67  (step t792 (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.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.op tptp.e4 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.op tptp.e4 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t791))
% 1.46/1.67  (step t793 (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.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t792))
% 1.46/1.67  (step t794 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t786 t793))
% 1.46/1.67  (step t795 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t796 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t794 t795))
% 1.46/1.67  (step t797 (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.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t796))
% 1.46/1.67  (step t798 (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.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t797))
% 1.46/1.67  (step t799 (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 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t785 t798))
% 1.46/1.67  (step t800 (cl (= (tptp.op tptp.e1 tptp.e4) (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule reordering :premises (t799))
% 1.46/1.67  (step t801 (cl (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.67  (step t802 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t800 t753 t801 t783))
% 1.46/1.67  (step t803 (cl (and (= tptp.e2 (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.e4))) (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t804 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (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.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t805)
% 1.46/1.67  (assume t805.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t805.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.67  (assume t805.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t805.t1 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (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.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t805.t2)
% 1.46/1.67  (assume t805.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t805.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.67  (assume t805.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t805.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.67  (step t805.t2.t2 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule cong :premises (t805.t2.a0 t805.t2.t1))
% 1.46/1.67  (step t805.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) :rule symm :premises (t805.t2.a2))
% 1.46/1.67  (step t805.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t805.t2.a1))
% 1.46/1.67  (step t805.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t805.t2.t4))
% 1.46/1.67  (step t805.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e2)) :rule symm :premises (t805.t2.a0))
% 1.46/1.67  (step t805.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t805.t2.t6 t805.t2.t6))
% 1.46/1.67  (step t805.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t805.t2.t2 t805.t2.t3 t805.t2.t5 t805.t2.t7))
% 1.46/1.67  (step t805.t2 (cl (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t805.t2.a0 t805.t2.a1 t805.t2.a2))
% 1.46/1.67  (step t805.t3 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t805.t4 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t805.t5 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t805.t6 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4))))) :rule resolution :premises (t805.t2 t805.t3 t805.t4 t805.t5))
% 1.46/1.67  (step t805.t7 (cl (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t805.t6))
% 1.46/1.67  (step t805.t8 (cl (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t805.t7))
% 1.46/1.67  (step t805.t9 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t805.t1 t805.t8))
% 1.46/1.67  (step t805.t10 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 1.46/1.67  (step t805.t11 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t805.t9 t805.t10))
% 1.46/1.67  (step t805.t12 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t805.t11))
% 1.46/1.67  (step t805.t13 (cl (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t805.t12))
% 1.46/1.67  (step t805.t14 (cl (and (= tptp.e2 (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.e4))) (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t805.t15 (cl (and (= tptp.e2 (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.e4)))) :rule resolution :premises (t805.t14 t805.a0 t805.a1 t805.a2))
% 1.46/1.67  (step t805.t16 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t805.t13 t805.t15))
% 1.46/1.67  (step t805 (cl (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t805.a0 t805.a1 t805.a2))
% 1.46/1.67  (step t806 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t807 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t808 (cl (not (and (= tptp.e2 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t809 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4))))) :rule resolution :premises (t805 t806 t807 t808))
% 1.46/1.67  (step t810 (cl (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t809))
% 1.46/1.67  (step t811 (cl (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t810))
% 1.46/1.67  (step t812 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t804 t811))
% 1.46/1.67  (step t813 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 1.46/1.67  (step t814 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t812 t813))
% 1.46/1.67  (step t815 (cl (=> (and (= tptp.e2 (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.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t814))
% 1.46/1.67  (step t816 (cl (not (and (= tptp.e2 (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.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t815))
% 1.46/1.67  (step t817 (cl (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t803 t816))
% 1.46/1.67  (step t818 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule reordering :premises (t817))
% 1.46/1.67  (step t819 (cl (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (t500))
% 1.46/1.67  (step t820 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t818 t753 t819 t783))
% 1.46/1.67  (step t821 (cl (and (= tptp.e3 (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.e4))) (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t822 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (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.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t823)
% 1.46/1.67  (assume t823.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t823.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.67  (assume t823.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t823.t1 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (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.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t823.t2)
% 1.46/1.67  (assume t823.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t823.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4))))
% 1.46/1.67  (assume t823.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t823.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.67  (step t823.t2.t2 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule cong :premises (t823.t2.a0 t823.t2.t1))
% 1.46/1.67  (step t823.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4) tptp.e4)) :rule symm :premises (t823.t2.a2))
% 1.46/1.67  (step t823.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) tptp.e4)) :rule symm :premises (t823.t2.a1))
% 1.46/1.67  (step t823.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule symm :premises (t823.t2.t4))
% 1.46/1.67  (step t823.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e3)) :rule symm :premises (t823.t2.a0))
% 1.46/1.67  (step t823.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t823.t2.t6 t823.t2.t6))
% 1.46/1.67  (step t823.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t823.t2.t2 t823.t2.t3 t823.t2.t5 t823.t2.t7))
% 1.46/1.67  (step t823.t2 (cl (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t823.t2.a0 t823.t2.a1 t823.t2.a2))
% 1.46/1.67  (step t823.t3 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t823.t4 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t823.t5 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t823.t6 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4))))) :rule resolution :premises (t823.t2 t823.t3 t823.t4 t823.t5))
% 1.46/1.67  (step t823.t7 (cl (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t823.t6))
% 1.46/1.67  (step t823.t8 (cl (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t823.t7))
% 1.46/1.67  (step t823.t9 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t823.t1 t823.t8))
% 1.46/1.67  (step t823.t10 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t823.t11 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t823.t9 t823.t10))
% 1.46/1.67  (step t823.t12 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t823.t11))
% 1.46/1.67  (step t823.t13 (cl (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t823.t12))
% 1.46/1.67  (step t823.t14 (cl (and (= tptp.e3 (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.e4))) (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t823.t15 (cl (and (= tptp.e3 (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.e4)))) :rule resolution :premises (t823.t14 t823.a0 t823.a1 t823.a2))
% 1.46/1.67  (step t823.t16 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t823.t13 t823.t15))
% 1.46/1.67  (step t823 (cl (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t823.a0 t823.a1 t823.a2))
% 1.46/1.67  (step t824 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t825 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t826 (cl (not (and (= tptp.e3 (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.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t827 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4))))) :rule resolution :premises (t823 t824 t825 t826))
% 1.46/1.67  (step t828 (cl (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t827))
% 1.46/1.67  (step t829 (cl (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t828))
% 1.46/1.67  (step t830 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t822 t829))
% 1.46/1.67  (step t831 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t832 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t830 t831))
% 1.46/1.67  (step t833 (cl (=> (and (= tptp.e3 (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.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t832))
% 1.46/1.67  (step t834 (cl (not (and (= tptp.e3 (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.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t833))
% 1.46/1.67  (step t835 (cl (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t821 t834))
% 1.46/1.67  (step t836 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e4) tptp.e4)))) :rule reordering :premises (t835))
% 1.46/1.67  (step t837 (cl (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t500))
% 1.46/1.67  (step t838 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t836 t753 t837 t783))
% 1.46/1.67  (step t839 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule resolution :premises (t736 t784 t802 t820 t838))
% 1.46/1.67  (step t840 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t733 t734 t839))
% 1.46/1.67  (step t841 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule not_and :premises (a105))
% 1.46/1.67  (step t842 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 1.46/1.67  (step t843 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 1.46/1.67  (step t844 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t843))
% 1.46/1.67  (step t845 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 1.46/1.67  (step t846 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 1.46/1.67  (step t847 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 1.46/1.67  (step t848 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t846 t847))
% 1.46/1.67  (step t849 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 1.46/1.67  (step t850 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t848 t849))
% 1.46/1.67  (step t851 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t845 t850))
% 1.46/1.67  (step t852 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t844 t851))
% 1.46/1.67  (step t853 (cl (= (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 1.46/1.67  (step t854 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t599 t600 t4 t852 t853))
% 1.46/1.67  (step t855 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 1.46/1.67  (step t856 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t857)
% 1.46/1.67  (assume t857.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t857.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t857.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t857.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 1.46/1.67  (step t857.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t857.t2)
% 1.46/1.67  (assume t857.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 1.46/1.67  (assume t857.t2.a1 (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))
% 1.46/1.67  (step t857.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 1.46/1.67  (step t857.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t857.t2.t1))
% 1.46/1.67  (step t857.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e4)) :rule symm :premises (t857.t2.a1))
% 1.46/1.67  (step t857.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t857.t2.t3))
% 1.46/1.67  (step t857.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule refl)
% 1.46/1.67  (step t857.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t857.t2.t4 t857.t2.t5))
% 1.46/1.67  (step t857.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 1.46/1.67  (step t857.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule equiv2 :premises (t857.t2.t7))
% 1.46/1.67  (step t857.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule not_not)
% 1.46/1.67  (step t857.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t857.t2.t8 t857.t2.t9))
% 1.46/1.67  (step t857.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t857.t2.t10 t857.t2.a0))
% 1.46/1.67  (step t857.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t857.t2.t6 t857.t2.t11))
% 1.46/1.67  (step t857.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t857.t2.t2 t857.t2.t12))
% 1.46/1.67  (step t857.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t857.t2.a0 t857.t2.a1))
% 1.46/1.67  (step t857.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 1.46/1.67  (step t857.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t857.t5 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t857.t2 t857.t3 t857.t4))
% 1.46/1.67  (step t857.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t857.t5))
% 1.46/1.67  (step t857.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t857.t6))
% 1.46/1.67  (step t857.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t857.t1 t857.t7))
% 1.46/1.67  (step t857.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 1.46/1.67  (step t857.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t857.t8 t857.t9))
% 1.46/1.67  (step t857.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t857.t10))
% 1.46/1.67  (step t857.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t857.t11))
% 1.46/1.67  (step t857.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 1.46/1.67  (step t857.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.46/1.67  (anchor :step t857.t15)
% 1.46/1.67  (assume t857.t15.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t857.t15.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t857.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (step t857.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t857.t15.a2))
% 1.46/1.67  (step t857.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t857.t15.t1))
% 1.46/1.67  (step t857.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t857.t15.a0))
% 1.46/1.67  (step t857.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t857.t15.t3))
% 1.46/1.67  (step t857.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t857.t15.t4))
% 1.46/1.67  (step t857.t15.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t857.t15.a1))
% 1.46/1.67  (step t857.t15.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t857.t15.t5 t857.t15.t6))
% 1.46/1.67  (step t857.t15.t8 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t857.t15.t2 t857.t15.t7))
% 1.46/1.67  (step t857.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3))) :rule subproof :discharge (t857.t15.a0 t857.t15.a1 t857.t15.a2))
% 1.46/1.67  (step t857.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t857.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t857.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.46/1.67  (step t857.t19 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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 (t857.t15 t857.t16 t857.t17 t857.t18))
% 1.46/1.67  (step t857.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) :rule reordering :premises (t857.t19))
% 1.46/1.67  (step t857.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) :rule contraction :premises (t857.t20))
% 1.46/1.67  (step t857.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t857.t14 t857.t21))
% 1.46/1.67  (step t857.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t857.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3)))) :rule resolution :premises (t857.t22 t857.t23))
% 1.46/1.67  (step t857.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3)))) :rule contraction :premises (t857.t24))
% 1.46/1.67  (step t857.t26 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3))) :rule implies :premises (t857.t25))
% 1.46/1.67  (step t857.t27 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e4))) (not (= tptp.e3 (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.46/1.67  (step t857.t28 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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 (t857.t27 t857.a0 t857.a1 t857.a2))
% 1.46/1.67  (step t857.t29 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t857.t26 t857.t28))
% 1.46/1.67  (step t857.t30 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e4 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t857.t13 t857.a3 t857.t29))
% 1.46/1.67  (step t857.t31 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t857.t12 t857.t30))
% 1.46/1.67  (step t857 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t857.a0 t857.a1 t857.a2 t857.a3))
% 1.46/1.67  (step t858 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t859 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t860 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t861 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 1.46/1.67  (step t862 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t857 t858 t859 t860 t861))
% 1.46/1.67  (step t863 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t862))
% 1.46/1.67  (step t864 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t863))
% 1.46/1.67  (step t865 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t856 t864))
% 1.46/1.67  (step t866 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 1.46/1.67  (step t867 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t865 t866))
% 1.46/1.67  (step t868 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t867))
% 1.46/1.67  (step t869 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t868))
% 1.46/1.67  (step t870 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t855 t869))
% 1.46/1.67  (step t871 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t872 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t873 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t874 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 1.46/1.67  (step t875 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 1.46/1.67  (step t876 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t870 t871 t872 t873 t874 t875))
% 1.46/1.67  (step t877 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t876))
% 1.46/1.67  (step t878 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t842 t854 t877))
% 1.46/1.67  (step t879 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t878))
% 1.46/1.67  (step t880 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (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 (t879))
% 1.46/1.67  (step t881 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (t500))
% 1.46/1.67  (step t882 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t782))
% 1.46/1.67  (step t883 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t884 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t885)
% 1.46/1.67  (assume t885.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t885.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t885.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t885.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t885.t2)
% 1.46/1.67  (assume t885.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t885.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t885.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (step t885.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t885.t2.a2))
% 1.46/1.67  (step t885.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t885.t2.t1))
% 1.46/1.67  (step t885.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t885.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t885.t2.a1))
% 1.46/1.67  (step t885.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t885.t2.t4))
% 1.46/1.67  (step t885.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t885.t2.a0))
% 1.46/1.67  (step t885.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t885.t2.t6 t885.t2.t3))
% 1.46/1.67  (step t885.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t885.t2.t5 t885.t2.t7))
% 1.46/1.67  (step t885.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t885.t2.t3 t885.t2.t8))
% 1.46/1.67  (step t885.t2.t10 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t885.t2.t2 t885.t2.t9))
% 1.46/1.67  (step t885.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t885.t2.a0 t885.t2.a1 t885.t2.a2))
% 1.46/1.67  (step t885.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t885.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t885.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t885.t6 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t885.t2 t885.t3 t885.t4 t885.t5))
% 1.46/1.67  (step t885.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t885.t6))
% 1.46/1.67  (step t885.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t885.t7))
% 1.46/1.67  (step t885.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t885.t1 t885.t8))
% 1.46/1.67  (step t885.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t885.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t885.t9 t885.t10))
% 1.46/1.67  (step t885.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t885.t11))
% 1.46/1.67  (step t885.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t885.t12))
% 1.46/1.67  (step t885.t14 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t885.t15 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t885.t14 t885.a1 t885.a2 t885.a0))
% 1.46/1.67  (step t885.t16 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t885.t13 t885.t15))
% 1.46/1.67  (step t885 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t885.a0 t885.a1 t885.a2))
% 1.46/1.67  (step t886 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t887 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t888 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t889 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t885 t886 t887 t888))
% 1.46/1.67  (step t890 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t889))
% 1.46/1.67  (step t891 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t890))
% 1.46/1.67  (step t892 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t884 t891))
% 1.46/1.67  (step t893 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t894 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t892 t893))
% 1.46/1.67  (step t895 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t894))
% 1.46/1.67  (step t896 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t895))
% 1.46/1.67  (step t897 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t883 t896))
% 1.46/1.67  (step t898 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t897))
% 1.46/1.67  (step t899 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t665 t694 t695 t698 t840 t841 t880 t881 t882 t898 t694))
% 1.46/1.67  (step t900 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t899))
% 1.46/1.67  (step t901 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t529))
% 1.46/1.67  (step t902 (cl (= 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 or :premises (t901))
% 1.46/1.67  (step t903 (cl (= 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.e0 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule reordering :premises (t902))
% 1.46/1.67  (step t904 (cl (not (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.46/1.67  (step t905 (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.46/1.67  (step t906 (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 (t905))
% 1.46/1.67  (step t907 (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.46/1.67  (step t908 (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.46/1.67  (step t909 (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.46/1.67  (step t910 (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 (t908 t909))
% 1.46/1.67  (step t911 (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.46/1.67  (step t912 (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 (t910 t911))
% 1.46/1.67  (step t913 (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 (t907 t912))
% 1.46/1.67  (step t914 (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 (t906 t913))
% 1.46/1.67  (step t915 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.46/1.67  (step t916 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t253 t914 t915))
% 1.46/1.67  (step t917 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.46/1.67  (step t918 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t919)
% 1.46/1.67  (assume t919.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t919.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (step t919.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t919.t2)
% 1.46/1.67  (assume t919.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t919.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (step t919.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) false) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.67  (step t919.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) false)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t919.t2.t1))
% 1.46/1.67  (step t919.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t919.t2.a1))
% 1.46/1.67  (step t919.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t919.t2.t3))
% 1.46/1.67  (step t919.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule refl)
% 1.46/1.67  (step t919.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t919.t2.t4 t919.t2.t5))
% 1.46/1.67  (step t919.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.46/1.67  (step t919.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 (t919.t2.t7))
% 1.46/1.67  (step t919.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.46/1.67  (step t919.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 (t919.t2.t8 t919.t2.t9))
% 1.46/1.67  (step t919.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t919.t2.t10 t919.t2.a0))
% 1.46/1.67  (step t919.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t919.t2.t6 t919.t2.t11))
% 1.46/1.67  (step t919.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t919.t2.t2 t919.t2.t12))
% 1.46/1.67  (step t919.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t919.t2.a0 t919.t2.a1))
% 1.46/1.67  (step t919.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t919.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t919.t5 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t919.t2 t919.t3 t919.t4))
% 1.46/1.67  (step t919.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t919.t5))
% 1.46/1.67  (step t919.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t919.t6))
% 1.46/1.67  (step t919.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t919.t1 t919.t7))
% 1.46/1.67  (step t919.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.67  (step t919.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t919.t8 t919.t9))
% 1.46/1.67  (step t919.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t919.t10))
% 1.46/1.67  (step t919.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t919.t11))
% 1.46/1.67  (step t919.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t919.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t919.t13 t919.a1 t919.a0))
% 1.46/1.67  (step t919.t15 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t919.t12 t919.t14))
% 1.46/1.67  (step t919 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t919.a0 t919.a1))
% 1.46/1.67  (step t920 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t921 (cl (not (and (= tptp.e4 (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.46/1.67  (step t922 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t919 t920 t921))
% 1.46/1.67  (step t923 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t922))
% 1.46/1.67  (step t924 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t923))
% 1.46/1.67  (step t925 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t918 t924))
% 1.46/1.67  (step t926 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.67  (step t927 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t925 t926))
% 1.46/1.67  (step t928 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t927))
% 1.46/1.67  (step t929 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t928))
% 1.46/1.67  (step t930 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t917 t929))
% 1.46/1.67  (step t931 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t932 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (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.46/1.67  (step t933 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t934 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t930 t931 t932 t933))
% 1.46/1.67  (step t935 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t934))
% 1.46/1.67  (step t936 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t904 t916 t935))
% 1.46/1.67  (step t937 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t936))
% 1.46/1.67  (step t938 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t937))
% 1.46/1.67  (step t939 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t500))
% 1.46/1.67  (step t940 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t938 t939 t839))
% 1.46/1.67  (step t941 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (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.e0 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t942 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t943)
% 1.46/1.67  (assume t943.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t943.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t943.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (assume t943.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t943.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))
% 1.46/1.67  (step t943.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t943.t2)
% 1.46/1.67  (assume t943.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t943.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t943.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t943.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))
% 1.46/1.67  (assume t943.t2.a4 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (step t943.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t943.t2.a4))
% 1.46/1.67  (step t943.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t943.t2.t1))
% 1.46/1.67  (step t943.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.67  (step t943.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule cong :premises (t943.t2.t2 t943.t2.t3))
% 1.46/1.67  (step t943.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0)) :rule symm :premises (t943.t2.a3))
% 1.46/1.67  (step t943.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t943.t2.a2))
% 1.46/1.67  (step t943.t2.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t943.t2.t6))
% 1.46/1.67  (step t943.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t943.t2.a0))
% 1.46/1.67  (step t943.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t943.t2.a1))
% 1.46/1.67  (step t943.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t943.t2.t8 t943.t2.t9))
% 1.46/1.67  (step t943.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t943.t2.t4 t943.t2.t5 t943.t2.t7 t943.t2.t10))
% 1.46/1.67  (step t943.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 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.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t943.t2.a0 t943.t2.a1 t943.t2.a2 t943.t2.a3 t943.t2.a4))
% 1.46/1.67  (step t943.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t943.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t943.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t943.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t943.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t943.t8 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t943.t2 t943.t3 t943.t4 t943.t5 t943.t6 t943.t7))
% 1.46/1.67  (step t943.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t943.t8))
% 1.46/1.67  (step t943.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t943.t9))
% 1.46/1.67  (step t943.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t943.t1 t943.t10))
% 1.46/1.67  (step t943.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t943.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t943.t11 t943.t12))
% 1.46/1.67  (step t943.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t943.t13))
% 1.46/1.67  (step t943.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t943.t14))
% 1.46/1.67  (step t943.t16 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 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.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t943.t17 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t943.t16 t943.a1 t943.a0 t943.a3 t943.a4 t943.a2))
% 1.46/1.67  (step t943.t18 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t943.t15 t943.t17))
% 1.46/1.67  (step t943 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (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.e0 tptp.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t943.a0 t943.a1 t943.a2 t943.a3 t943.a4))
% 1.46/1.67  (step t944 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t945 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t946 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t947 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t948 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t949 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))))) :rule resolution :premises (t943 t944 t945 t946 t947 t948))
% 1.46/1.67  (step t950 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t949))
% 1.46/1.67  (step t951 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t950))
% 1.46/1.67  (step t952 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t942 t951))
% 1.46/1.67  (step t953 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t954 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t952 t953))
% 1.46/1.67  (step t955 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t954))
% 1.46/1.67  (step t956 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= 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.e2) tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t955))
% 1.46/1.67  (step t957 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (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.e0 tptp.e2) tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t941 t956))
% 1.46/1.67  (step t958 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (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.e0 tptp.e2) tptp.e2)))) :rule reordering :premises (t957))
% 1.46/1.67  (step t959 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule and :premises (t693))
% 1.46/1.67  (step t960 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.67  (step t961 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t782))
% 1.46/1.67  (step t962 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 1.46/1.67  (step t963 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.46/1.67  (step t964 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.46/1.67  (step t965 (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.46/1.67  (step t966 (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 (t965))
% 1.46/1.67  (step t967 (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.46/1.67  (step t968 (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.46/1.67  (step t969 (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.46/1.67  (step t970 (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 (t968 t969))
% 1.46/1.67  (step t971 (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.46/1.67  (step t972 (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 (t970 t971))
% 1.46/1.67  (step t973 (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 (t967 t972))
% 1.46/1.67  (step t974 (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 (t966 t973))
% 1.46/1.67  (step t975 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))))) :rule refl)
% 1.46/1.67  (step t976 (cl (= (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 1.46/1.67  (step t977 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t963 t964 t253 t974 t264 t975 t976))
% 1.46/1.67  (step t978 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t979 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t980)
% 1.46/1.67  (assume t980.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (assume t980.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t980.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t980.a3 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (assume t980.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (assume t980.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))
% 1.46/1.67  (step t980.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t980.t2)
% 1.46/1.67  (assume t980.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (assume t980.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t980.t2.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.67  (assume t980.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 1.46/1.67  (step t980.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 1.46/1.67  (step t980.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t980.t2.t1))
% 1.46/1.67  (step t980.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t980.t2.a1))
% 1.46/1.67  (step t980.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t980.t2.t3))
% 1.46/1.67  (step t980.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t980.t2.a3))
% 1.46/1.67  (step t980.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t980.t2.a2))
% 1.46/1.67  (step t980.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t980.t2.t6))
% 1.46/1.67  (step t980.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t980.t2.t5 t980.t2.t7))
% 1.46/1.67  (step t980.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t980.t2.t4 t980.t2.t8))
% 1.46/1.67  (step t980.t2.t10 (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.46/1.67  (step t980.t2.t11 (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 (t980.t2.t10))
% 1.46/1.67  (step t980.t2.t12 (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.46/1.67  (step t980.t2.t13 (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 (t980.t2.t11 t980.t2.t12))
% 1.46/1.67  (step t980.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t980.t2.t13 t980.t2.a0))
% 1.46/1.67  (step t980.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t980.t2.t9 t980.t2.t14))
% 1.46/1.67  (step t980.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t980.t2.t2 t980.t2.t15))
% 1.46/1.67  (step t980.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t980.t2.a0 t980.t2.a1 t980.t2.a2 t980.t2.a3))
% 1.46/1.67  (step t980.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t980.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t980.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t980.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t980.t7 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t980.t2 t980.t3 t980.t4 t980.t5 t980.t6))
% 1.46/1.67  (step t980.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t980.t7))
% 1.46/1.67  (step t980.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t980.t8))
% 1.46/1.67  (step t980.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t980.t1 t980.t9))
% 1.46/1.67  (step t980.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 1.46/1.67  (step t980.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t980.t10 t980.t11))
% 1.46/1.67  (step t980.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t980.t12))
% 1.46/1.67  (step t980.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t980.t13))
% 1.46/1.67  (step t980.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t980.t16 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t980.t17)
% 1.46/1.67  (assume t980.t17.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t980.t17.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (step t980.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t980.t17.a1))
% 1.46/1.67  (step t980.t17.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t980.t17.t1))
% 1.46/1.67  (step t980.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t980.t17.a0))
% 1.46/1.67  (step t980.t17.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.67  (step t980.t17.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t980.t17.t3 t980.t17.t4))
% 1.46/1.67  (step t980.t17.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t980.t17.t2 t980.t17.t5))
% 1.46/1.67  (step t980.t17 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t980.t17.a0 t980.t17.a1))
% 1.46/1.67  (step t980.t18 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t980.t19 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t980.t20 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t980.t17 t980.t18 t980.t19))
% 1.46/1.67  (step t980.t21 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t980.t20))
% 1.46/1.67  (step t980.t22 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t980.t21))
% 1.46/1.67  (step t980.t23 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t980.t16 t980.t22))
% 1.46/1.67  (step t980.t24 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t980.t25 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t980.t23 t980.t24))
% 1.46/1.67  (step t980.t26 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t980.t25))
% 1.46/1.67  (step t980.t27 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t980.t26))
% 1.46/1.67  (step t980.t28 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t980.t29 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule resolution :premises (t980.t28 t980.a1 t980.a4))
% 1.46/1.67  (step t980.t30 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t980.t27 t980.t29))
% 1.46/1.67  (step t980.t31 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t980.t32)
% 1.46/1.67  (assume t980.t32.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (assume t980.t32.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))
% 1.46/1.67  (step t980.t32.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) tptp.e0)) :rule symm :premises (t980.t32.a1))
% 1.46/1.67  (step t980.t32.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule symm :premises (t980.t32.t1))
% 1.46/1.67  (step t980.t32.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t980.t32.a0))
% 1.46/1.67  (step t980.t32.t4 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.67  (step t980.t32.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t980.t32.t3 t980.t32.t4))
% 1.46/1.67  (step t980.t32.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t980.t32.t2 t980.t32.t5))
% 1.46/1.67  (step t980.t32 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t980.t32.a0 t980.t32.a1))
% 1.46/1.67  (step t980.t33 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t980.t34 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t980.t35 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))))) :rule resolution :premises (t980.t32 t980.t33 t980.t34))
% 1.46/1.67  (step t980.t36 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t980.t35))
% 1.46/1.67  (step t980.t37 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t980.t36))
% 1.46/1.67  (step t980.t38 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t980.t31 t980.t37))
% 1.46/1.67  (step t980.t39 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 1.46/1.67  (step t980.t40 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t980.t38 t980.t39))
% 1.46/1.67  (step t980.t41 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t980.t40))
% 1.46/1.67  (step t980.t42 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t980.t41))
% 1.46/1.67  (step t980.t43 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t980.t44 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule resolution :premises (t980.t43 t980.a0 t980.a5))
% 1.46/1.67  (step t980.t45 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t980.t42 t980.t44))
% 1.46/1.67  (step t980.t46 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t980.t15 t980.a3 t980.a2 t980.t30 t980.t45))
% 1.46/1.67  (step t980.t47 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t980.t14 t980.t46))
% 1.46/1.67  (step t980 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t980.a0 t980.a1 t980.a2 t980.a3 t980.a4 t980.a5))
% 1.46/1.67  (step t981 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t982 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t983 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t984 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t985 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t986 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t987 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))))) :rule resolution :premises (t980 t981 t982 t983 t984 t985 t986))
% 1.46/1.67  (step t988 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t987))
% 1.46/1.67  (step t989 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t988))
% 1.46/1.67  (step t990 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t979 t989))
% 1.46/1.67  (step t991 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 1.46/1.67  (step t992 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t990 t991))
% 1.46/1.67  (step t993 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t992))
% 1.46/1.67  (step t994 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t993))
% 1.46/1.67  (step t995 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t978 t994))
% 1.46/1.67  (step t996 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.46/1.67  (step t997 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t998 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t999 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))))) :rule or_neg)
% 1.46/1.67  (step t1000 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1001 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))))) :rule or_neg)
% 1.46/1.67  (step t1002 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 1.46/1.67  (step t1003 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t995 t996 t997 t998 t999 t1000 t1001 t1002))
% 1.46/1.67  (step t1004 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t1003))
% 1.46/1.67  (step t1005 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t962 t977 t1004))
% 1.46/1.67  (step t1006 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t1005))
% 1.46/1.67  (step t1007 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2)))) :rule reordering :premises (t1006))
% 1.46/1.67  (step t1008 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and :premises (t693))
% 1.46/1.67  (step t1009 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.67  (step t1010 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 1.46/1.67  (step t1011 (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.46/1.67  (step t1012 (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 (t1011))
% 1.46/1.67  (step t1013 (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.46/1.67  (step t1014 (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.46/1.67  (step t1015 (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.46/1.67  (step t1016 (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 (t1014 t1015))
% 1.46/1.67  (step t1017 (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.46/1.67  (step t1018 (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 (t1016 t1017))
% 1.46/1.67  (step t1019 (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 (t1013 t1018))
% 1.46/1.67  (step t1020 (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 (t1012 t1019))
% 1.46/1.67  (step t1021 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 1.46/1.67  (step t1022 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t600 t963 t253 t1020 t1021))
% 1.46/1.67  (step t1023 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1024 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1025)
% 1.46/1.67  (assume t1025.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1025.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (assume t1025.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1025.a3 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (step t1025.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1025.t2)
% 1.46/1.67  (assume t1025.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1025.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1025.t2.a2 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1025.t2.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 1.46/1.67  (step t1025.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.46/1.67  (step t1025.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 (t1025.t2.t1))
% 1.46/1.67  (step t1025.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1025.t2.a1))
% 1.46/1.67  (step t1025.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1025.t2.t3))
% 1.46/1.67  (step t1025.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t1025.t2.a3))
% 1.46/1.67  (step t1025.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1025.t2.a2))
% 1.46/1.67  (step t1025.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1025.t2.t6))
% 1.46/1.67  (step t1025.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e4 tptp.e0))) :rule trans :premises (t1025.t2.t5 t1025.t2.t7))
% 1.46/1.67  (step t1025.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1025.t2.t4 t1025.t2.t8))
% 1.46/1.67  (step t1025.t2.t10 (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.46/1.67  (step t1025.t2.t11 (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 (t1025.t2.t10))
% 1.46/1.67  (step t1025.t2.t12 (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.46/1.67  (step t1025.t2.t13 (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 (t1025.t2.t11 t1025.t2.t12))
% 1.46/1.67  (step t1025.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t1025.t2.t13 t1025.t2.a0))
% 1.46/1.67  (step t1025.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t1025.t2.t9 t1025.t2.t14))
% 1.46/1.67  (step t1025.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1025.t2.t2 t1025.t2.t15))
% 1.46/1.67  (step t1025.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1025.t2.a0 t1025.t2.a1 t1025.t2.a2 t1025.t2.a3))
% 1.46/1.67  (step t1025.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1025.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1025.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1025.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t1025.t7 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1025.t2 t1025.t3 t1025.t4 t1025.t5 t1025.t6))
% 1.46/1.67  (step t1025.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1025.t7))
% 1.46/1.67  (step t1025.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1025.t8))
% 1.46/1.67  (step t1025.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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 (t1025.t1 t1025.t9))
% 1.46/1.67  (step t1025.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.46/1.67  (step t1025.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1025.t10 t1025.t11))
% 1.46/1.67  (step t1025.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1025.t12))
% 1.46/1.67  (step t1025.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1025.t13))
% 1.46/1.67  (step t1025.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 1.46/1.67  (step t1025.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1025.t15 t1025.a3 t1025.a2 t1025.a0 t1025.a1))
% 1.46/1.67  (step t1025.t17 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1025.t14 t1025.t16))
% 1.46/1.67  (step t1025 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1025.a0 t1025.a1 t1025.a2 t1025.a3))
% 1.46/1.67  (step t1026 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1027 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 1.46/1.67  (step t1028 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1029 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (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.46/1.67  (step t1030 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1025 t1026 t1027 t1028 t1029))
% 1.46/1.67  (step t1031 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1030))
% 1.46/1.67  (step t1032 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1031))
% 1.46/1.67  (step t1033 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1024 t1032))
% 1.46/1.67  (step t1034 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 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.46/1.67  (step t1035 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1033 t1034))
% 1.46/1.67  (step t1036 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1035))
% 1.46/1.67  (step t1037 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1036))
% 1.46/1.67  (step t1038 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1023 t1037))
% 1.46/1.67  (step t1039 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1040 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 1.46/1.67  (step t1041 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t1042 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1043 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 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.46/1.67  (step t1044 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1038 t1039 t1040 t1041 t1042 t1043))
% 1.46/1.67  (step t1045 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1044))
% 1.46/1.67  (step t1046 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1010 t1022 t1045))
% 1.46/1.67  (step t1047 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t1046))
% 1.46/1.67  (step t1048 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1047))
% 1.46/1.67  (step t1049 (cl (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.67  (step t1050 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t900 t903 t940 t958 t959 t960 t961 t1007 t839 t959 t1008 t1009 t1048 t839 t1049))
% 1.46/1.67  (step t1051 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1050))
% 1.46/1.67  (step t1052 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t1053 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1054)
% 1.46/1.67  (assume t1054.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1054.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t1054.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t1054.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t1054.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1054.t2)
% 1.46/1.67  (assume t1054.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1054.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t1054.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t1054.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.67  (step t1054.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.67  (step t1054.t2.t2 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule cong :premises (t1054.t2.a1 t1054.t2.t1))
% 1.46/1.67  (step t1054.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t1054.t2.a3))
% 1.46/1.67  (step t1054.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t1054.t2.a2))
% 1.46/1.67  (step t1054.t2.t5 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t1054.t2.t4))
% 1.46/1.67  (step t1054.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1054.t2.a0))
% 1.46/1.67  (step t1054.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t1054.t2.a1))
% 1.46/1.67  (step t1054.t2.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1054.t2.t6 t1054.t2.t7))
% 1.46/1.67  (step t1054.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1054.t2.t2 t1054.t2.t3 t1054.t2.t5 t1054.t2.t8))
% 1.46/1.67  (step t1054.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1054.t2.a0 t1054.t2.a1 t1054.t2.a2 t1054.t2.a3))
% 1.46/1.67  (step t1054.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1054.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1054.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t1054.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1054.t7 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t1054.t2 t1054.t3 t1054.t4 t1054.t5 t1054.t6))
% 1.46/1.67  (step t1054.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1054.t7))
% 1.46/1.67  (step t1054.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1054.t8))
% 1.46/1.67  (step t1054.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1054.t1 t1054.t9))
% 1.46/1.67  (step t1054.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1054.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1054.t10 t1054.t11))
% 1.46/1.67  (step t1054.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1054.t12))
% 1.46/1.67  (step t1054.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1054.t13))
% 1.46/1.67  (step t1054.t15 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t1054.t16 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) :rule resolution :premises (t1054.t15 t1054.a0 t1054.a1 t1054.a2 t1054.a3))
% 1.46/1.67  (step t1054.t17 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1054.t14 t1054.t16))
% 1.46/1.67  (step t1054 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1054.a0 t1054.a1 t1054.a2 t1054.a3))
% 1.46/1.67  (step t1055 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1056 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1057 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t1058 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1059 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t1054 t1055 t1056 t1057 t1058))
% 1.46/1.67  (step t1060 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1059))
% 1.46/1.67  (step t1061 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1060))
% 1.46/1.67  (step t1062 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1053 t1061))
% 1.46/1.67  (step t1063 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1064 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1062 t1063))
% 1.46/1.67  (step t1065 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1064))
% 1.46/1.67  (step t1066 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1065))
% 1.46/1.67  (step t1067 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1052 t1066))
% 1.46/1.67  (step t1068 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (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.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t1067))
% 1.46/1.67  (step t1069 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and :premises (t693))
% 1.46/1.67  (step t1070 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t246))
% 1.46/1.67  (step t1071 (cl (= 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 or :premises (t1070))
% 1.46/1.67  (step t1072 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t1071))
% 1.46/1.67  (step t1073 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 1.46/1.67  (step t1074 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.67  (step t1075 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule equiv1 :premises (t1074))
% 1.46/1.67  (step t1076 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))))) :rule all_simplify)
% 1.46/1.67  (step t1077 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.67  (step t1078 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule all_simplify)
% 1.46/1.67  (step t1079 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t1077 t1078))
% 1.46/1.67  (step t1080 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) true)) :rule all_simplify)
% 1.46/1.67  (step t1081 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) true)) :rule trans :premises (t1079 t1080))
% 1.46/1.67  (step t1082 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) true)) :rule trans :premises (t1076 t1081))
% 1.46/1.67  (step t1083 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1075 t1082))
% 1.46/1.67  (step t1084 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 1.46/1.67  (step t1085 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t600 t1083 t1084))
% 1.46/1.67  (step t1086 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule and_neg)
% 1.46/1.67  (step t1087 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1088)
% 1.46/1.67  (assume t1088.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1088.a1 (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))
% 1.46/1.67  (step t1088.t1 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1088.t2)
% 1.46/1.67  (assume t1088.t2.a0 (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))
% 1.46/1.67  (assume t1088.t2.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (step t1088.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 1.46/1.67  (step t1088.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t1088.t2.t1))
% 1.46/1.67  (step t1088.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1088.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1088.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1088.t2.a1))
% 1.46/1.67  (step t1088.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1088.t2.t5))
% 1.46/1.67  (step t1088.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1088.t2.t4 t1088.t2.t6))
% 1.46/1.67  (step t1088.t2.t8 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t1088.t2.t3 t1088.t2.t7))
% 1.46/1.67  (step t1088.t2.t9 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.67  (step t1088.t2.t10 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule equiv2 :premises (t1088.t2.t9))
% 1.46/1.67  (step t1088.t2.t11 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule not_not)
% 1.46/1.67  (step t1088.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1088.t2.t10 t1088.t2.t11))
% 1.46/1.67  (step t1088.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false)) :rule resolution :premises (t1088.t2.t12 t1088.t2.a0))
% 1.46/1.67  (step t1088.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t1088.t2.t8 t1088.t2.t13))
% 1.46/1.67  (step t1088.t2.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1088.t2.t2 t1088.t2.t14))
% 1.46/1.67  (step t1088.t2 (cl (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t1088.t2.a0 t1088.t2.a1))
% 1.46/1.67  (step t1088.t3 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule and_pos)
% 1.46/1.67  (step t1088.t4 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1088.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1088.t2 t1088.t3 t1088.t4))
% 1.46/1.67  (step t1088.t6 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t1088.t5))
% 1.46/1.67  (step t1088.t7 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1088.t6))
% 1.46/1.67  (step t1088.t8 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1088.t1 t1088.t7))
% 1.46/1.67  (step t1088.t9 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.46/1.67  (step t1088.t10 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1088.t8 t1088.t9))
% 1.46/1.67  (step t1088.t11 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1088.t10))
% 1.46/1.67  (step t1088.t12 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t1088.t11))
% 1.46/1.67  (step t1088.t13 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1088.t14 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1088.t13 t1088.a1 t1088.a0))
% 1.46/1.67  (step t1088.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1088.t12 t1088.t14))
% 1.46/1.67  (step t1088 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t1088.a0 t1088.a1))
% 1.46/1.67  (step t1089 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1090 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule and_pos)
% 1.46/1.67  (step t1091 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))))) :rule resolution :premises (t1088 t1089 t1090))
% 1.46/1.67  (step t1092 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t1091))
% 1.46/1.67  (step t1093 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1092))
% 1.46/1.67  (step t1094 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1087 t1093))
% 1.46/1.67  (step t1095 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.46/1.67  (step t1096 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1094 t1095))
% 1.46/1.67  (step t1097 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1096))
% 1.46/1.67  (step t1098 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t1097))
% 1.46/1.67  (step t1099 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1086 t1098))
% 1.46/1.67  (step t1100 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1101 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))))) :rule or_neg)
% 1.46/1.67  (step t1102 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 1.46/1.67  (step t1103 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1099 t1100 t1101 t1102))
% 1.46/1.67  (step t1104 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1103))
% 1.46/1.67  (step t1105 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1073 t1085 t1104))
% 1.46/1.67  (step t1106 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t1105))
% 1.46/1.67  (step t1107 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1106))
% 1.46/1.67  (step t1108 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.46/1.67  (step t1109 (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.46/1.67  (step t1110 (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 (t1109))
% 1.46/1.67  (step t1111 (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.46/1.67  (step t1112 (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.46/1.67  (step t1113 (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.46/1.67  (step t1114 (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 (t1112 t1113))
% 1.46/1.67  (step t1115 (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.46/1.67  (step t1116 (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 (t1114 t1115))
% 1.46/1.67  (step t1117 (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 (t1111 t1116))
% 1.46/1.67  (step t1118 (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 (t1110 t1117))
% 1.46/1.67  (step t1119 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.46/1.67  (step t1120 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t600 t1118 t1119))
% 1.46/1.67  (step t1121 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1122 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1123)
% 1.46/1.67  (assume t1123.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1123.a1 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.67  (step t1123.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1123.t2)
% 1.46/1.67  (assume t1123.t2.a0 (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.67  (assume t1123.t2.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (step t1123.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.46/1.67  (step t1123.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1123.t2.t1))
% 1.46/1.67  (step t1123.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1123.t2.a1))
% 1.46/1.67  (step t1123.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1123.t2.t3))
% 1.46/1.67  (step t1123.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 1.46/1.67  (step t1123.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t1123.t2.t4 t1123.t2.t5))
% 1.46/1.67  (step t1123.t2.t7 (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.46/1.67  (step t1123.t2.t8 (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 (t1123.t2.t7))
% 1.46/1.67  (step t1123.t2.t9 (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.46/1.67  (step t1123.t2.t10 (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 (t1123.t2.t8 t1123.t2.t9))
% 1.46/1.67  (step t1123.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1123.t2.t10 t1123.t2.a0))
% 1.46/1.67  (step t1123.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1123.t2.t6 t1123.t2.t11))
% 1.46/1.67  (step t1123.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1123.t2.t2 t1123.t2.t12))
% 1.46/1.67  (step t1123.t2 (cl (not (not (= (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.e0 tptp.e0)))) :rule subproof :discharge (t1123.t2.a0 t1123.t2.a1))
% 1.46/1.67  (step t1123.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1123.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1123.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1123.t2 t1123.t3 t1123.t4))
% 1.46/1.67  (step t1123.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1123.t5))
% 1.46/1.67  (step t1123.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1123.t6))
% 1.46/1.67  (step t1123.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1123.t1 t1123.t7))
% 1.46/1.67  (step t1123.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t1123.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1123.t8 t1123.t9))
% 1.46/1.67  (step t1123.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1123.t10))
% 1.46/1.67  (step t1123.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1123.t11))
% 1.46/1.67  (step t1123.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1123.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1123.t13 t1123.a1 t1123.a0))
% 1.46/1.67  (step t1123.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1123.t12 t1123.t14))
% 1.46/1.67  (step t1123 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1123.a0 t1123.a1))
% 1.46/1.67  (step t1124 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 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.46/1.67  (step t1125 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 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.46/1.67  (step t1126 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1123 t1124 t1125))
% 1.46/1.67  (step t1127 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1126))
% 1.46/1.67  (step t1128 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1127))
% 1.46/1.67  (step t1129 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1122 t1128))
% 1.46/1.67  (step t1130 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t1131 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1129 t1130))
% 1.46/1.67  (step t1132 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1131))
% 1.46/1.67  (step t1133 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1132))
% 1.46/1.67  (step t1134 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1121 t1133))
% 1.46/1.67  (step t1135 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1136 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (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.46/1.67  (step t1137 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1138 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1134 t1135 t1136 t1137))
% 1.46/1.67  (step t1139 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1138))
% 1.46/1.67  (step t1140 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1108 t1120 t1139))
% 1.46/1.67  (step t1141 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1140))
% 1.46/1.67  (step t1142 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1141))
% 1.46/1.67  (step t1143 (cl (not (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.67  (step t1144 (cl (not (= tptp.e3 (tptp.op tptp.e4 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.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1068 t1069 t837 t961 t1072 t1107 t1142 t1143))
% 1.46/1.67  (step t1145 (cl (not (= tptp.e3 (tptp.op tptp.e4 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.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1144))
% 1.46/1.67  (step t1146 (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 (t529))
% 1.46/1.67  (step t1147 (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 (t1146))
% 1.46/1.67  (step t1148 (cl (= 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.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) :rule reordering :premises (t1147))
% 1.46/1.67  (step t1149 (cl (not (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_pos2)
% 1.46/1.67  (step t1150 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.67  (step t1151 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t253 t1020 t1150))
% 1.46/1.67  (step t1152 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1153 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1154)
% 1.46/1.67  (assume t1154.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1154.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (step t1154.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1154.t2)
% 1.46/1.67  (assume t1154.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1154.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (step t1154.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.46/1.67  (step t1154.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 (t1154.t2.t1))
% 1.46/1.67  (step t1154.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1154.t2.a1))
% 1.46/1.67  (step t1154.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1154.t2.t3))
% 1.46/1.67  (step t1154.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e0))) :rule refl)
% 1.46/1.67  (step t1154.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1154.t2.t4 t1154.t2.t5))
% 1.46/1.67  (step t1154.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.46/1.67  (step t1154.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 (t1154.t2.t7))
% 1.46/1.67  (step t1154.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.46/1.67  (step t1154.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 (t1154.t2.t8 t1154.t2.t9))
% 1.46/1.67  (step t1154.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t1154.t2.t10 t1154.t2.a0))
% 1.46/1.67  (step t1154.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e0)) false)) :rule trans :premises (t1154.t2.t6 t1154.t2.t11))
% 1.46/1.67  (step t1154.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1154.t2.t2 t1154.t2.t12))
% 1.46/1.67  (step t1154.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t1154.t2.a0 t1154.t2.a1))
% 1.46/1.67  (step t1154.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1154.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1154.t5 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1154.t2 t1154.t3 t1154.t4))
% 1.46/1.67  (step t1154.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1154.t5))
% 1.46/1.67  (step t1154.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1154.t6))
% 1.46/1.67  (step t1154.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1154.t1 t1154.t7))
% 1.46/1.67  (step t1154.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t1154.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1154.t8 t1154.t9))
% 1.46/1.67  (step t1154.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1154.t10))
% 1.46/1.67  (step t1154.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t1154.t11))
% 1.46/1.67  (step t1154.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t1154.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1154.t13 t1154.a1 t1154.a0))
% 1.46/1.67  (step t1154.t15 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1154.t12 t1154.t14))
% 1.46/1.67  (step t1154 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t1154.a0 t1154.a1))
% 1.46/1.67  (step t1155 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1156 (cl (not (and (= tptp.e4 (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.46/1.67  (step t1157 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1154 t1155 t1156))
% 1.46/1.67  (step t1158 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1157))
% 1.46/1.67  (step t1159 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1158))
% 1.46/1.67  (step t1160 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (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 (t1153 t1159))
% 1.46/1.67  (step t1161 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (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.46/1.67  (step t1162 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1160 t1161))
% 1.46/1.67  (step t1163 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1162))
% 1.46/1.67  (step t1164 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t1163))
% 1.46/1.67  (step t1165 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1152 t1164))
% 1.46/1.67  (step t1166 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t1167 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (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.46/1.67  (step t1168 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (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 or_neg)
% 1.46/1.67  (step t1169 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1165 t1166 t1167 t1168))
% 1.46/1.67  (step t1170 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1169))
% 1.46/1.67  (step t1171 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1149 t1151 t1170))
% 1.46/1.67  (step t1172 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule or :premises (t1171))
% 1.46/1.67  (step t1173 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1172))
% 1.46/1.67  (step t1174 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1173 t1049 t839))
% 1.46/1.67  (step t1175 (cl (not (= (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule equiv_pos2)
% 1.46/1.67  (step t1176 (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.46/1.67  (step t1177 (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 (t1176))
% 1.46/1.67  (step t1178 (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.46/1.67  (step t1179 (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.46/1.67  (step t1180 (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.46/1.67  (step t1181 (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 (t1179 t1180))
% 1.46/1.67  (step t1182 (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.46/1.67  (step t1183 (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 (t1181 t1182))
% 1.46/1.67  (step t1184 (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 (t1178 t1183))
% 1.46/1.67  (step t1185 (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 (t1177 t1184))
% 1.46/1.67  (step t1186 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.67  (step t1187 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule cong :premises (t964 t1185 t264 t1186))
% 1.46/1.67  (step t1188 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t1189 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1190)
% 1.46/1.67  (assume t1190.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1190.a1 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1190.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (step t1190.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.46/1.67  (anchor :step t1190.t2)
% 1.46/1.67  (assume t1190.t2.a0 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1190.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.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 (t1190.t2.t1))
% 1.46/1.67  (step t1190.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e0)) :rule symm :premises (t1190.t2.a1))
% 1.46/1.67  (step t1190.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1190.t2.t3))
% 1.46/1.67  (step t1190.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 tptp.e0))) :rule refl)
% 1.46/1.67  (step t1190.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 (t1190.t2.t4 t1190.t2.t5))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.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 (t1190.t2.t7))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.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 (t1190.t2.t8 t1190.t2.t9))
% 1.46/1.67  (step t1190.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t1190.t2.t10 t1190.t2.a0))
% 1.46/1.67  (step t1190.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) false)) :rule trans :premises (t1190.t2.t6 t1190.t2.t11))
% 1.46/1.67  (step t1190.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1190.t2.t2 t1190.t2.t12))
% 1.46/1.67  (step t1190.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 (t1190.t2.a0 t1190.t2.a1))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.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.46/1.67  (step t1190.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 (t1190.t2 t1190.t3 t1190.t4))
% 1.46/1.67  (step t1190.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 (t1190.t5))
% 1.46/1.67  (step t1190.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 (t1190.t6))
% 1.46/1.67  (step t1190.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 (t1190.t1 t1190.t7))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.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 (t1190.t8 t1190.t9))
% 1.46/1.67  (step t1190.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 (t1190.t10))
% 1.46/1.67  (step t1190.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 (t1190.t11))
% 1.46/1.67  (step t1190.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.46/1.67  (step t1190.t14 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1190.t15)
% 1.46/1.67  (assume t1190.t15.a0 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1190.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (step t1190.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t1190.t15.a1))
% 1.46/1.67  (step t1190.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t1190.t15.t1))
% 1.46/1.67  (step t1190.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t1190.t15.a0))
% 1.46/1.67  (step t1190.t15.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.67  (step t1190.t15.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1190.t15.t3 t1190.t15.t4))
% 1.46/1.67  (step t1190.t15.t6 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule trans :premises (t1190.t15.t2 t1190.t15.t5))
% 1.46/1.67  (step t1190.t15 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule subproof :discharge (t1190.t15.a0 t1190.t15.a1))
% 1.46/1.67  (step t1190.t16 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1190.t17 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1190.t18 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t1190.t15 t1190.t16 t1190.t17))
% 1.46/1.67  (step t1190.t19 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1190.t18))
% 1.46/1.67  (step t1190.t20 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule contraction :premises (t1190.t19))
% 1.46/1.67  (step t1190.t21 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1190.t14 t1190.t20))
% 1.46/1.67  (step t1190.t22 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg2)
% 1.46/1.67  (step t1190.t23 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1190.t21 t1190.t22))
% 1.46/1.67  (step t1190.t24 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1190.t23))
% 1.46/1.67  (step t1190.t25 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule implies :premises (t1190.t24))
% 1.46/1.67  (step t1190.t26 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t1190.t27 (cl (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule resolution :premises (t1190.t26 t1190.a0 t1190.a2))
% 1.46/1.67  (step t1190.t28 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) :rule resolution :premises (t1190.t25 t1190.t27))
% 1.46/1.67  (step t1190.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 (t1190.t13 t1190.a1 t1190.t28))
% 1.46/1.67  (step t1190.t30 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1190.t12 t1190.t29))
% 1.46/1.67  (step t1190 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule subproof :discharge (t1190.a0 t1190.a1 t1190.a2))
% 1.46/1.67  (step t1191 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1192 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1193 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1194 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t1190 t1191 t1192 t1193))
% 1.46/1.67  (step t1195 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1194))
% 1.46/1.67  (step t1196 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1195))
% 1.46/1.67  (step t1197 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1189 t1196))
% 1.46/1.67  (step t1198 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) 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.46/1.67  (step t1199 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1197 t1198))
% 1.46/1.67  (step t1200 (cl (=> (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1199))
% 1.46/1.67  (step t1201 (cl (not (and (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule implies :premises (t1200))
% 1.46/1.67  (step t1202 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1188 t1201))
% 1.46/1.67  (step t1203 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1204 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (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.46/1.67  (step t1205 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1206 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1207 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1202 t1203 t1204 t1205 t1206))
% 1.46/1.67  (step t1208 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1207))
% 1.46/1.67  (step t1209 (cl (or (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1175 t1187 t1208))
% 1.46/1.67  (step t1210 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule or :premises (t1209))
% 1.46/1.67  (step t1211 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule reordering :premises (t1210))
% 1.46/1.67  (step t1212 (cl (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.67  (step t1213 (cl (not (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.67  (step t1214 (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.46/1.67  (step t1215 (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 (t1214))
% 1.46/1.67  (step t1216 (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.46/1.67  (step t1217 (cl (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4))) :rule refl)
% 1.46/1.67  (step t1218 (cl (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4))) :rule all_simplify)
% 1.46/1.67  (step t1219 (cl (= (= (= tptp.e3 tptp.e4) (not (not (= tptp.e3 tptp.e4)))) (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4)))) :rule cong :premises (t1217 t1218))
% 1.46/1.67  (step t1220 (cl (= (= (= tptp.e3 tptp.e4) (= tptp.e3 tptp.e4)) true)) :rule all_simplify)
% 1.46/1.67  (step t1221 (cl (= (= (= tptp.e3 tptp.e4) (not (not (= tptp.e3 tptp.e4)))) true)) :rule trans :premises (t1219 t1220))
% 1.46/1.67  (step t1222 (cl (= (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4)) true)) :rule trans :premises (t1216 t1221))
% 1.46/1.67  (step t1223 (cl (= (not (not (= tptp.e3 tptp.e4))) (= tptp.e3 tptp.e4))) :rule resolution :premises (t1215 t1222))
% 1.46/1.67  (step t1224 (cl (= (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1223 t964 t252))
% 1.46/1.67  (step t1225 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t1226 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1227)
% 1.46/1.67  (assume t1227.a0 (not (= tptp.e3 tptp.e4)))
% 1.46/1.67  (assume t1227.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (step t1227.t1 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1227.t2)
% 1.46/1.67  (assume t1227.t2.a0 (not (= tptp.e3 tptp.e4)))
% 1.46/1.67  (assume t1227.t2.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (step t1227.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.46/1.67  (step t1227.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 (t1227.t2.t1))
% 1.46/1.67  (step t1227.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1227.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t1227.t2.a1))
% 1.46/1.67  (step t1227.t2.t5 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 tptp.e4))) :rule cong :premises (t1227.t2.t3 t1227.t2.t4))
% 1.46/1.67  (step t1227.t2.t6 (cl (= (= (= tptp.e3 tptp.e4) false) (not (= tptp.e3 tptp.e4)))) :rule equiv_simplify)
% 1.46/1.67  (step t1227.t2.t7 (cl (= (= tptp.e3 tptp.e4) false) (not (not (= tptp.e3 tptp.e4)))) :rule equiv2 :premises (t1227.t2.t6))
% 1.46/1.67  (step t1227.t2.t8 (cl (not (not (not (= tptp.e3 tptp.e4)))) (= tptp.e3 tptp.e4)) :rule not_not)
% 1.46/1.67  (step t1227.t2.t9 (cl (= (= tptp.e3 tptp.e4) false) (= tptp.e3 tptp.e4)) :rule resolution :premises (t1227.t2.t7 t1227.t2.t8))
% 1.46/1.67  (step t1227.t2.t10 (cl (= (= tptp.e3 tptp.e4) false)) :rule resolution :premises (t1227.t2.t9 t1227.t2.a0))
% 1.46/1.67  (step t1227.t2.t11 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1227.t2.t5 t1227.t2.t10))
% 1.46/1.67  (step t1227.t2.t12 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1227.t2.t2 t1227.t2.t11))
% 1.46/1.67  (step t1227.t2 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1227.t2.a0 t1227.t2.a1))
% 1.46/1.67  (step t1227.t3 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1227.t4 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1227.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1227.t2 t1227.t3 t1227.t4))
% 1.46/1.67  (step t1227.t6 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1227.t5))
% 1.46/1.67  (step t1227.t7 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1227.t6))
% 1.46/1.67  (step t1227.t8 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (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 (t1227.t1 t1227.t7))
% 1.46/1.67  (step t1227.t9 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (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.46/1.67  (step t1227.t10 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1227.t8 t1227.t9))
% 1.46/1.67  (step t1227.t11 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1227.t10))
% 1.46/1.67  (step t1227.t12 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1227.t11))
% 1.46/1.67  (step t1227.t13 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t1227.t14 (cl (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1227.t13 t1227.a0 t1227.a1))
% 1.46/1.67  (step t1227.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1227.t12 t1227.t14))
% 1.46/1.67  (step t1227 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1227.a0 t1227.a1))
% 1.46/1.67  (step t1228 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1229 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1230 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1227 t1228 t1229))
% 1.46/1.67  (step t1231 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1230))
% 1.46/1.67  (step t1232 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1231))
% 1.46/1.67  (step t1233 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (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 (t1226 t1232))
% 1.46/1.67  (step t1234 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (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.46/1.67  (step t1235 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1233 t1234))
% 1.46/1.67  (step t1236 (cl (=> (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1235))
% 1.46/1.67  (step t1237 (cl (not (and (not (= tptp.e3 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1236))
% 1.46/1.67  (step t1238 (cl (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1225 t1237))
% 1.46/1.67  (step t1239 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e3 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t1240 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1241 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (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 or_neg)
% 1.46/1.67  (step t1242 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1238 t1239 t1240 t1241))
% 1.46/1.67  (step t1243 (cl (or (not (not (= tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1242))
% 1.46/1.67  (step t1244 (cl (or (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1213 t1224 t1243))
% 1.46/1.67  (step t1245 (cl (= tptp.e3 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1244))
% 1.46/1.67  (step t1246 (cl (= tptp.e3 tptp.e4) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1245))
% 1.46/1.67  (step t1247 (cl (not (= tptp.e3 tptp.e4))) :rule and :premises (a4))
% 1.46/1.67  (step t1248 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1145 t1148 t1174 t1211 t1008 t1212 t1246 t1247))
% 1.46/1.67  (step t1249 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1248))
% 1.46/1.67  (step t1250 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1249))
% 1.46/1.67  (step t1251 (cl (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1252 (cl (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1253)
% 1.46/1.67  (assume t1253.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1253.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t1253.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t1253.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1253.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.67  (anchor :step t1253.t2)
% 1.46/1.67  (assume t1253.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1253.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1253.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.67  (assume t1253.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (step t1253.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1253.t2.a1))
% 1.46/1.67  (step t1253.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1253.t2.t1))
% 1.46/1.67  (step t1253.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1253.t2.a0))
% 1.46/1.67  (step t1253.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1253.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1253.t2.t3 t1253.t2.t4))
% 1.46/1.67  (step t1253.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t1253.t2.a2))
% 1.46/1.67  (step t1253.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t1253.t2.t6))
% 1.46/1.67  (step t1253.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t1253.t2.a0 t1253.t2.t7))
% 1.46/1.67  (step t1253.t2.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t1253.t2.a3))
% 1.46/1.67  (step t1253.t2.t10 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1253.t2.t2 t1253.t2.t5))
% 1.46/1.67  (step t1253.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t1253.t2.t4 t1253.t2.t10))
% 1.46/1.67  (step t1253.t2.t12 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1253.t2.t2 t1253.t2.t5 t1253.t2.t8 t1253.t2.t9 t1253.t2.t7 t1253.t2.t11))
% 1.46/1.67  (step t1253.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t1253.t2.a0 t1253.t2.a1 t1253.t2.a2 t1253.t2.a3))
% 1.46/1.67  (step t1253.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1253.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1253.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.67  (step t1253.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.67  (step t1253.t7 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t1253.t2 t1253.t3 t1253.t4 t1253.t5 t1253.t6))
% 1.46/1.67  (step t1253.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1253.t7))
% 1.46/1.67  (step t1253.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1253.t8))
% 1.46/1.67  (step t1253.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1253.t1 t1253.t9))
% 1.46/1.67  (step t1253.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t1253.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1253.t10 t1253.t11))
% 1.46/1.67  (step t1253.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1253.t12))
% 1.46/1.67  (step t1253.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t1253.t13))
% 1.46/1.67  (step t1253.t15 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.67  (step t1253.t16 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t1253.t15 t1253.a0 t1253.a3 t1253.a1 t1253.a2))
% 1.46/1.67  (step t1253.t17 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1253.t14 t1253.t16))
% 1.46/1.67  (step t1253 (cl (not (= tptp.e3 (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t1253.a0 t1253.a1 t1253.a2 t1253.a3))
% 1.46/1.67  (step t1254 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1255 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1256 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t1257 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1258 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1253 t1254 t1255 t1256 t1257))
% 1.46/1.67  (step t1259 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1258))
% 1.46/1.67  (step t1260 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1259))
% 1.46/1.67  (step t1261 (cl (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1252 t1260))
% 1.46/1.67  (step t1262 (cl (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.67  (step t1263 (cl (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1261 t1262))
% 1.46/1.67  (step t1264 (cl (=> (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1263))
% 1.46/1.67  (step t1265 (cl (not (and (= tptp.e3 (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.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t1264))
% 1.46/1.67  (step t1266 (cl (not (= tptp.e3 (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1251 t1265))
% 1.46/1.67  (step t1267 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1266))
% 1.46/1.67  (step t1268 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1269 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1270)
% 1.46/1.67  (assume t1270.a0 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1270.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1270.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))
% 1.46/1.67  (assume t1270.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)))
% 1.46/1.67  (assume t1270.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1270.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1270.t2)
% 1.46/1.67  (assume t1270.t2.a0 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1270.t2.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1270.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)))
% 1.46/1.67  (assume t1270.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))
% 1.46/1.67  (assume t1270.t2.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1270.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1270.t2.a4))
% 1.46/1.67  (step t1270.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1270.t2.t1))
% 1.46/1.67  (step t1270.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1270.t2.a1))
% 1.46/1.67  (step t1270.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1270.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1270.t2.t3 t1270.t2.t4))
% 1.46/1.67  (step t1270.t2.t6 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1270.t2.t2 t1270.t2.t5))
% 1.46/1.67  (step t1270.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1270.t2.t3))
% 1.46/1.67  (step t1270.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1270.t2.t4 t1270.t2.t7))
% 1.46/1.67  (step t1270.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1270.t2.a0))
% 1.46/1.67  (step t1270.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule trans :premises (t1270.t2.t8 t1270.t2.t9))
% 1.46/1.67  (step t1270.t2.t11 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1270.t2.t10))
% 1.46/1.67  (step t1270.t2.t12 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t1270.t2.t6 t1270.t2.t11))
% 1.46/1.67  (step t1270.t2.t13 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t1270.t2.a3))
% 1.46/1.67  (step t1270.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) tptp.e0)) :rule symm :premises (t1270.t2.a2))
% 1.46/1.67  (step t1270.t2.t15 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule symm :premises (t1270.t2.t14))
% 1.46/1.67  (step t1270.t2.t16 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1270.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1270.t2.t10 t1270.t2.t16))
% 1.46/1.67  (step t1270.t2.t18 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1270.t2.t12 t1270.t2.t13 t1270.t2.t15 t1270.t2.t17))
% 1.46/1.67  (step t1270.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1270.t2.a0 t1270.t2.a1 t1270.t2.a2 t1270.t2.a3 t1270.t2.a4))
% 1.46/1.67  (step t1270.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1270.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1270.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1270.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.46/1.67  (step t1270.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1270.t8 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1270.t2 t1270.t3 t1270.t4 t1270.t5 t1270.t6 t1270.t7))
% 1.46/1.67  (step t1270.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1270.t8))
% 1.46/1.67  (step t1270.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1270.t9))
% 1.46/1.67  (step t1270.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1270.t1 t1270.t10))
% 1.46/1.67  (step t1270.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1270.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1270.t11 t1270.t12))
% 1.46/1.67  (step t1270.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1270.t13))
% 1.46/1.67  (step t1270.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1270.t14))
% 1.46/1.67  (step t1270.t16 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1270.t17 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t1270.t16 t1270.a0 t1270.a1 t1270.a3 t1270.a2 t1270.a4))
% 1.46/1.67  (step t1270.t18 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1270.t15 t1270.t17))
% 1.46/1.67  (step t1270 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1270.a0 t1270.a1 t1270.a2 t1270.a3 t1270.a4))
% 1.46/1.67  (step t1271 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1272 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1273 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.46/1.67  (step t1274 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1275 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1276 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1270 t1271 t1272 t1273 t1274 t1275))
% 1.46/1.67  (step t1277 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1276))
% 1.46/1.67  (step t1278 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1277))
% 1.46/1.67  (step t1279 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1269 t1278))
% 1.46/1.67  (step t1280 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1281 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1279 t1280))
% 1.46/1.67  (step t1282 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1281))
% 1.46/1.67  (step t1283 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1282))
% 1.46/1.67  (step t1284 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1268 t1283))
% 1.46/1.67  (step t1285 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1284))
% 1.46/1.67  (step t1286 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule and :premises (t693))
% 1.46/1.67  (step t1287 (cl (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t500))
% 1.46/1.67  (step t1288 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t782))
% 1.46/1.67  (step t1289 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.67  (step t1290 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 1.46/1.67  (step t1291 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t600 t253 t914 t15 t1290))
% 1.46/1.67  (step t1292 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1293 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1294)
% 1.46/1.67  (assume t1294.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1294.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1294.a2 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t1294.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1294.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1294.t2)
% 1.46/1.67  (assume t1294.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.67  (assume t1294.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1294.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1294.t2.a3 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (step t1294.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) false) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.67  (step t1294.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) false)) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule equiv1 :premises (t1294.t2.t1))
% 1.46/1.67  (step t1294.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1294.t2.a1))
% 1.46/1.67  (step t1294.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1294.t2.t3))
% 1.46/1.67  (step t1294.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1294.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1294.t2.a3))
% 1.46/1.67  (step t1294.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1294.t2.t6))
% 1.46/1.67  (step t1294.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1294.t2.t7 t1294.t2.t5))
% 1.46/1.67  (step t1294.t2.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1294.t2.a2))
% 1.46/1.67  (step t1294.t2.t10 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1294.t2.t9))
% 1.46/1.67  (step t1294.t2.t11 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1294.t2.t10))
% 1.46/1.67  (step t1294.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule trans :premises (t1294.t2.t8 t1294.t2.t11))
% 1.46/1.67  (step t1294.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t1294.t2.t5 t1294.t2.t12))
% 1.46/1.67  (step t1294.t2.t14 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t1294.t2.t4 t1294.t2.t13))
% 1.46/1.67  (step t1294.t2.t15 (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.46/1.67  (step t1294.t2.t16 (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 (t1294.t2.t15))
% 1.46/1.67  (step t1294.t2.t17 (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.46/1.67  (step t1294.t2.t18 (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 (t1294.t2.t16 t1294.t2.t17))
% 1.46/1.67  (step t1294.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t1294.t2.t18 t1294.t2.a0))
% 1.46/1.67  (step t1294.t2.t20 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) false)) :rule trans :premises (t1294.t2.t14 t1294.t2.t19))
% 1.46/1.67  (step t1294.t2.t21 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1294.t2.t2 t1294.t2.t20))
% 1.46/1.67  (step t1294.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule subproof :discharge (t1294.t2.a0 t1294.t2.a1 t1294.t2.a2 t1294.t2.a3))
% 1.46/1.67  (step t1294.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t1294.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1294.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1294.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1294.t7 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1294.t2 t1294.t3 t1294.t4 t1294.t5 t1294.t6))
% 1.46/1.67  (step t1294.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1294.t7))
% 1.46/1.67  (step t1294.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1294.t8))
% 1.46/1.67  (step t1294.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1294.t1 t1294.t9))
% 1.46/1.67  (step t1294.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.67  (step t1294.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1294.t10 t1294.t11))
% 1.46/1.67  (step t1294.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1294.t12))
% 1.46/1.67  (step t1294.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies :premises (t1294.t13))
% 1.46/1.67  (step t1294.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1294.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1294.t15 t1294.a2 t1294.a1 t1294.a3 t1294.a0))
% 1.46/1.67  (step t1294.t17 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1294.t14 t1294.t16))
% 1.46/1.67  (step t1294 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule subproof :discharge (t1294.a0 t1294.a1 t1294.a2 t1294.a3))
% 1.46/1.67  (step t1295 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1296 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1297 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.67  (step t1298 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1299 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1294 t1295 t1296 t1297 t1298))
% 1.46/1.67  (step t1300 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1299))
% 1.46/1.67  (step t1301 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1300))
% 1.46/1.67  (step t1302 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1293 t1301))
% 1.46/1.67  (step t1303 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.67  (step t1304 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1302 t1303))
% 1.46/1.67  (step t1305 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1304))
% 1.46/1.67  (step t1306 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies :premises (t1305))
% 1.46/1.67  (step t1307 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1292 t1306))
% 1.46/1.67  (step t1308 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1309 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t1310 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.67  (step t1311 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1312 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1313 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1307 t1308 t1309 t1310 t1311 t1312))
% 1.46/1.67  (step t1314 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1313))
% 1.46/1.67  (step t1315 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1289 t1291 t1314))
% 1.46/1.67  (step t1316 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or :premises (t1315))
% 1.46/1.67  (step t1317 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1316))
% 1.46/1.67  (step t1318 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1319 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1320)
% 1.46/1.67  (assume t1320.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1320.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1320.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1320.t2)
% 1.46/1.67  (assume t1320.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1320.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1320.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1320.t2.a1))
% 1.46/1.67  (step t1320.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1320.t2.t1))
% 1.46/1.67  (step t1320.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1320.t2.a0))
% 1.46/1.67  (step t1320.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1320.t2.t3))
% 1.46/1.67  (step t1320.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1320.t2.t4))
% 1.46/1.67  (step t1320.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1320.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1320.t2.t5 t1320.t2.t6))
% 1.46/1.67  (step t1320.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1320.t2.t2 t1320.t2.t7))
% 1.46/1.67  (step t1320.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t1320.t2.a0 t1320.t2.a1))
% 1.46/1.67  (step t1320.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1320.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1320.t5 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1320.t2 t1320.t3 t1320.t4))
% 1.46/1.67  (step t1320.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t1320.t5))
% 1.46/1.67  (step t1320.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t1320.t6))
% 1.46/1.67  (step t1320.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1320.t1 t1320.t7))
% 1.46/1.67  (step t1320.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 1.46/1.67  (step t1320.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1320.t8 t1320.t9))
% 1.46/1.67  (step t1320.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1320.t10))
% 1.46/1.67  (step t1320.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t1320.t11))
% 1.46/1.67  (step t1320.t13 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1320.t14 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t1320.t13 t1320.a0 t1320.a1))
% 1.46/1.67  (step t1320.t15 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1320.t12 t1320.t14))
% 1.46/1.67  (step t1320 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t1320.a0 t1320.a1))
% 1.46/1.67  (step t1321 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1322 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1323 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1320 t1321 t1322))
% 1.46/1.67  (step t1324 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t1323))
% 1.46/1.67  (step t1325 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t1324))
% 1.46/1.67  (step t1326 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1319 t1325))
% 1.46/1.67  (step t1327 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 1.46/1.67  (step t1328 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1326 t1327))
% 1.46/1.67  (step t1329 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1328))
% 1.46/1.67  (step t1330 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t1329))
% 1.46/1.67  (step t1331 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1318 t1330))
% 1.46/1.67  (step t1332 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1331))
% 1.46/1.67  (step t1333 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1051 t1250 t1267 t694 t961 t1285 t694 t1286 t1287 t1288 t1317 t839 t694 t939 t1332 t694 t1068 t1069 t837 t961))
% 1.46/1.67  (step t1334 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t1333))
% 1.46/1.67  (step t1335 (cl (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1336 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1337)
% 1.46/1.67  (assume t1337.a0 (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1337.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1337.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.67  (assume t1337.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1337.t1 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4)) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1337.t2)
% 1.46/1.67  (assume t1337.t2.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1337.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1337.t2.a2 (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1337.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.67  (step t1337.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t1337.t2.a3))
% 1.46/1.67  (step t1337.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t1337.t2.t1))
% 1.46/1.67  (step t1337.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e0)) :rule symm :premises (t1337.t2.a2))
% 1.46/1.67  (step t1337.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1337.t2.t3))
% 1.46/1.67  (step t1337.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1337.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1337.t2.t4 t1337.t2.t5))
% 1.46/1.67  (step t1337.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1337.t2.a1))
% 1.46/1.67  (step t1337.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e4)) :rule trans :premises (t1337.t2.t6 t1337.t2.t7))
% 1.46/1.67  (step t1337.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e4 tptp.e4))) :rule cong :premises (t1337.t2.t8 t1337.t2.t8))
% 1.46/1.67  (step t1337.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1337.t2.a0))
% 1.46/1.67  (step t1337.t2.t11 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1337.t2.t2 t1337.t2.t9 t1337.t2.t10))
% 1.46/1.67  (step t1337.t2 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1337.t2.a0 t1337.t2.a1 t1337.t2.a2 t1337.t2.a3))
% 1.46/1.67  (step t1337.t3 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1337.t4 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1337.t5 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1337.t6 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.46/1.67  (step t1337.t7 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1337.t2 t1337.t3 t1337.t4 t1337.t5 t1337.t6))
% 1.46/1.67  (step t1337.t8 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1337.t7))
% 1.46/1.67  (step t1337.t9 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1337.t8))
% 1.46/1.67  (step t1337.t10 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1337.t1 t1337.t9))
% 1.46/1.67  (step t1337.t11 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.67  (step t1337.t12 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1337.t10 t1337.t11))
% 1.46/1.67  (step t1337.t13 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1337.t12))
% 1.46/1.67  (step t1337.t14 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1337.t13))
% 1.46/1.67  (step t1337.t15 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1337.t16 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1337.t15 t1337.a1 t1337.a3 t1337.a0 t1337.a2))
% 1.46/1.67  (step t1337.t17 (cl (= tptp.e0 tptp.e4)) :rule resolution :premises (t1337.t14 t1337.t16))
% 1.46/1.67  (step t1337 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1337.a0 t1337.a1 t1337.a2 t1337.a3))
% 1.46/1.67  (step t1338 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1339 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1340 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1341 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1342 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1337 t1338 t1339 t1340 t1341))
% 1.46/1.67  (step t1343 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1342))
% 1.46/1.67  (step t1344 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1343))
% 1.46/1.67  (step t1345 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1336 t1344))
% 1.46/1.67  (step t1346 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.67  (step t1347 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1345 t1346))
% 1.46/1.67  (step t1348 (cl (=> (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1347))
% 1.46/1.67  (step t1349 (cl (not (and (= tptp.e0 (tptp.op tptp.e4 tptp.e0)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1348))
% 1.46/1.67  (step t1350 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1335 t1349))
% 1.46/1.67  (step t1351 (cl (= tptp.e0 tptp.e4) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1350))
% 1.46/1.67  (step t1352 (cl (not (= tptp.e0 tptp.e4))) :rule and :premises (a4))
% 1.46/1.67  (step t1353 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t782))
% 1.46/1.67  (step t1354 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1351 t839 t694 t1352 t1353))
% 1.46/1.67  (step t1355 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t1334 t1148 t1354 t1174))
% 1.46/1.67  (step t1356 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t1355))
% 1.46/1.67  (step t1357 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1358 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1359)
% 1.46/1.67  (assume t1359.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1359.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1359.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1359.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1359.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1359.t1 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4)) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1359.t2)
% 1.46/1.67  (assume t1359.t2.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1359.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1359.t2.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1359.t2.a3 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1359.t2.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (step t1359.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1359.t2.a4))
% 1.46/1.67  (step t1359.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1359.t2.t1))
% 1.46/1.67  (step t1359.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1359.t2.a2))
% 1.46/1.67  (step t1359.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1359.t2.t3))
% 1.46/1.67  (step t1359.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1359.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1359.t2.t4 t1359.t2.t5))
% 1.46/1.67  (step t1359.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1359.t2.a1))
% 1.46/1.67  (step t1359.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule trans :premises (t1359.t2.t6 t1359.t2.t7))
% 1.46/1.67  (step t1359.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t1359.t2.a3))
% 1.46/1.67  (step t1359.t2.t10 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e4 tptp.e4))) :rule cong :premises (t1359.t2.t8 t1359.t2.t9))
% 1.46/1.67  (step t1359.t2.t11 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1359.t2.a0))
% 1.46/1.67  (step t1359.t2.t12 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1359.t2.t2 t1359.t2.t10 t1359.t2.t11))
% 1.46/1.67  (step t1359.t2 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1359.t2.a0 t1359.t2.a1 t1359.t2.a2 t1359.t2.a3 t1359.t2.a4))
% 1.46/1.67  (step t1359.t3 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1359.t4 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1359.t5 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1359.t6 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1359.t7 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.67  (step t1359.t8 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1359.t2 t1359.t3 t1359.t4 t1359.t5 t1359.t6 t1359.t7))
% 1.46/1.67  (step t1359.t9 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1359.t8))
% 1.46/1.67  (step t1359.t10 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1359.t9))
% 1.46/1.67  (step t1359.t11 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1359.t1 t1359.t10))
% 1.46/1.67  (step t1359.t12 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.67  (step t1359.t13 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1359.t11 t1359.t12))
% 1.46/1.67  (step t1359.t14 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1359.t13))
% 1.46/1.67  (step t1359.t15 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1359.t14))
% 1.46/1.67  (step t1359.t16 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.67  (step t1359.t17 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1359.t16 t1359.a2 t1359.a4 t1359.a0 t1359.a1 t1359.a3))
% 1.46/1.67  (step t1359.t18 (cl (= tptp.e0 tptp.e4)) :rule resolution :premises (t1359.t15 t1359.t17))
% 1.46/1.67  (step t1359 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1359.a0 t1359.a1 t1359.a2 t1359.a3 t1359.a4))
% 1.46/1.67  (step t1360 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1361 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1362 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1363 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1364 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1365 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1359 t1360 t1361 t1362 t1363 t1364))
% 1.46/1.67  (step t1366 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1365))
% 1.46/1.67  (step t1367 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1366))
% 1.46/1.67  (step t1368 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1358 t1367))
% 1.46/1.67  (step t1369 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.67  (step t1370 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1368 t1369))
% 1.46/1.67  (step t1371 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1370))
% 1.46/1.67  (step t1372 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1371))
% 1.46/1.67  (step t1373 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1357 t1372))
% 1.46/1.67  (step t1374 (cl (= tptp.e0 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1373))
% 1.46/1.67  (step t1375 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t782))
% 1.46/1.67  (step t1376 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1356 t1374 t839 t694 t1352 t1375))
% 1.46/1.67  (step t1377 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t1376))
% 1.46/1.67  (step t1378 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 1.46/1.67  (step t1379 (cl (= (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.46/1.67  (step t1380 (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.46/1.67  (step t1381 (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.46/1.67  (step t1382 (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 (t1381))
% 1.46/1.67  (step t1383 (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.46/1.67  (step t1384 (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.46/1.67  (step t1385 (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.46/1.67  (step t1386 (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 (t1384 t1385))
% 1.46/1.67  (step t1387 (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.46/1.67  (step t1388 (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 (t1386 t1387))
% 1.46/1.67  (step t1389 (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 (t1383 t1388))
% 1.46/1.67  (step t1390 (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 (t1382 t1389))
% 1.46/1.67  (step t1391 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t1379 t252 t1380 t1390))
% 1.46/1.67  (step t1392 (cl (not (= (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 1.46/1.67  (step t1393 (cl (= (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 1.46/1.67  (step t1394 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv_simplify)
% 1.46/1.67  (step t1395 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv2 :premises (t1394))
% 1.46/1.67  (step t1396 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_not)
% 1.46/1.67  (step t1397 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1395 t1396))
% 1.46/1.67  (step t1398 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1399)
% 1.46/1.67  (assume t1399.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.46/1.67  (assume t1399.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.67  (assume t1399.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1399.a3 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (step t1399.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.67  (step t1399.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.67  (step t1399.t3 (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.46/1.67  (step t1399.t4 (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 (t1399.t3))
% 1.46/1.67  (step t1399.t5 (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.46/1.67  (step t1399.t6 (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 (t1399.t4 t1399.t5))
% 1.46/1.67  (step t1399.t7 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t1399.t6 t1399.a3))
% 1.46/1.67  (step t1399.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1399.t7))
% 1.46/1.67  (step t1399.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 1.46/1.67  (step t1399.t10 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t1399.t9))
% 1.46/1.67  (step t1399.t11 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e3)) :rule symm :premises (t1399.a1))
% 1.46/1.67  (step t1399.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1399.a0))
% 1.46/1.67  (step t1399.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1399.t12))
% 1.46/1.67  (step t1399.t14 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t1399.a2))
% 1.46/1.67  (step t1399.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1399.t14 t1399.t13))
% 1.46/1.67  (step t1399.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1399.t15))
% 1.46/1.67  (step t1399.t17 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1399.t11 t1399.t13 t1399.t16))
% 1.46/1.67  (step t1399.t18 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t1399.t10 t1399.t17))
% 1.46/1.67  (step t1399.t19 (cl (= false true)) :rule trans :premises (t1399.t8 t1399.t18))
% 1.46/1.67  (step t1399.t20 (cl false) :rule resolution :premises (t1399.t1 t1399.t2 t1399.t19))
% 1.46/1.67  (step t1399 (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.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t1399.a0 t1399.a1 t1399.a2 t1399.a3))
% 1.46/1.67  (step t1400 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1401 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1402 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1403 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (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.46/1.67  (step t1404 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1399 t1400 t1401 t1402 t1403))
% 1.46/1.67  (step t1405 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t1404))
% 1.46/1.67  (step t1406 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t1405))
% 1.46/1.67  (step t1407 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t1398 t1406))
% 1.46/1.67  (step t1408 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 1.46/1.67  (step t1409 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t1407 t1408))
% 1.46/1.67  (step t1410 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t1409))
% 1.46/1.67  (step t1411 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 1.46/1.67  (step t1412 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) 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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t1411))
% 1.46/1.67  (step t1413 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1410 t1412))
% 1.46/1.67  (step t1414 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t1397 t1413))
% 1.46/1.67  (step t1415 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t1393 t1414))
% 1.46/1.67  (step t1416 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 1.46/1.67  (step t1417 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t1415 t1416))
% 1.46/1.67  (step t1418 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1419)
% 1.46/1.67  (assume t1419.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.67  (assume t1419.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1419.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.46/1.67  (assume t1419.a3 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (step t1419.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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (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.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.67  (step t1419.t2 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1419.t1 t1419.a2 t1419.a0 t1419.a1 t1419.a3))
% 1.46/1.67  (step t1419 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule subproof :discharge (t1419.a0 t1419.a1 t1419.a2 t1419.a3))
% 1.46/1.67  (step t1420 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1421 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1422 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1423 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.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.46/1.67  (step t1424 (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1419 t1420 t1421 t1422 t1423))
% 1.46/1.67  (step t1425 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1424))
% 1.46/1.67  (step t1426 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1425))
% 1.46/1.67  (step t1427 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1418 t1426))
% 1.46/1.67  (step t1428 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (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.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule implies_neg2)
% 1.46/1.67  (step t1429 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1427 t1428))
% 1.46/1.67  (step t1430 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t1429))
% 1.46/1.67  (step t1431 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1392 t1417 t1430))
% 1.46/1.67  (step t1432 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t1431))
% 1.46/1.67  (step t1433 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1434 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1435 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1436 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (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.46/1.67  (step t1437 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1432 t1433 t1434 t1435 t1436))
% 1.46/1.67  (step t1438 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t1437))
% 1.46/1.67  (step t1439 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1378 t1391 t1438))
% 1.46/1.67  (step t1440 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (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.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t1439))
% 1.46/1.67  (step t1441 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1440))
% 1.46/1.67  (step t1442 (cl (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.67  (step t1443 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t782))
% 1.46/1.67  (step t1444 (cl (or (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t529))
% 1.46/1.67  (step t1445 (cl (= 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 or :premises (t1444))
% 1.46/1.67  (step t1446 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) :rule reordering :premises (t1445))
% 1.46/1.67  (step t1447 (cl (not (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.67  (step t1448 (cl (= (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.46/1.67  (step t1449 (cl (= (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t253 t974 t1448))
% 1.46/1.67  (step t1450 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule and_neg)
% 1.46/1.67  (step t1451 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1452)
% 1.46/1.67  (assume t1452.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (assume t1452.a1 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (step t1452.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1452.t2)
% 1.46/1.67  (assume t1452.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (assume t1452.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.67  (step t1452.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.67  (step t1452.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1452.t2.t1))
% 1.46/1.67  (step t1452.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1452.t2.a1))
% 1.46/1.67  (step t1452.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t1452.t2.t3))
% 1.46/1.67  (step t1452.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule refl)
% 1.46/1.67  (step t1452.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t1452.t2.t4 t1452.t2.t5))
% 1.46/1.67  (step t1452.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.46/1.67  (step t1452.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 (t1452.t2.t7))
% 1.46/1.67  (step t1452.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.46/1.67  (step t1452.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 (t1452.t2.t8 t1452.t2.t9))
% 1.46/1.67  (step t1452.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t1452.t2.t10 t1452.t2.a0))
% 1.46/1.67  (step t1452.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1452.t2.t6 t1452.t2.t11))
% 1.46/1.67  (step t1452.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1452.t2.t2 t1452.t2.t12))
% 1.46/1.67  (step t1452.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1452.t2.a0 t1452.t2.a1))
% 1.46/1.67  (step t1452.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1452.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1452.t5 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule resolution :premises (t1452.t2 t1452.t3 t1452.t4))
% 1.46/1.67  (step t1452.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1452.t5))
% 1.46/1.67  (step t1452.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1452.t6))
% 1.46/1.67  (step t1452.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1452.t1 t1452.t7))
% 1.46/1.67  (step t1452.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1452.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1452.t8 t1452.t9))
% 1.46/1.67  (step t1452.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1452.t10))
% 1.46/1.67  (step t1452.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1452.t11))
% 1.46/1.67  (step t1452.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule and_neg)
% 1.46/1.67  (step t1452.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule resolution :premises (t1452.t13 t1452.a1 t1452.a0))
% 1.46/1.67  (step t1452.t15 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1452.t12 t1452.t14))
% 1.46/1.67  (step t1452 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1452.a0 t1452.a1))
% 1.46/1.67  (step t1453 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.67  (step t1454 (cl (not (and (= tptp.e4 (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.46/1.67  (step t1455 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))))) :rule resolution :premises (t1452 t1453 t1454))
% 1.46/1.67  (step t1456 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1455))
% 1.46/1.67  (step t1457 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1456))
% 1.46/1.67  (step t1458 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1451 t1457))
% 1.46/1.67  (step t1459 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1460 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1458 t1459))
% 1.46/1.67  (step t1461 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1460))
% 1.46/1.67  (step t1462 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1461))
% 1.46/1.67  (step t1463 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1450 t1462))
% 1.46/1.67  (step t1464 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.67  (step t1465 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (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.46/1.67  (step t1466 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1467 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1463 t1464 t1465 t1466))
% 1.46/1.67  (step t1468 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1467))
% 1.46/1.67  (step t1469 (cl (or (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1447 t1449 t1468))
% 1.46/1.67  (step t1470 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1469))
% 1.46/1.67  (step t1471 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))) :rule reordering :premises (t1470))
% 1.46/1.67  (step t1472 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1471 t1009 t839))
% 1.46/1.67  (step t1473 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.67  (step t1474 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule refl)
% 1.46/1.67  (step t1475 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule refl)
% 1.46/1.67  (step t1476 (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.46/1.67  (step t1477 (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.46/1.67  (step t1478 (cl (= (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))))) :rule refl)
% 1.46/1.67  (step t1479 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 1.46/1.67  (step t1480 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t1479))
% 1.46/1.67  (step t1481 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))))) :rule all_simplify)
% 1.46/1.67  (step t1482 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 1.46/1.67  (step t1483 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule all_simplify)
% 1.46/1.67  (step t1484 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t1482 t1483))
% 1.46/1.67  (step t1485 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) true)) :rule all_simplify)
% 1.46/1.67  (step t1486 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) true)) :rule trans :premises (t1484 t1485))
% 1.46/1.67  (step t1487 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t1481 t1486))
% 1.46/1.67  (step t1488 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1480 t1487))
% 1.46/1.67  (step t1489 (cl (= (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.46/1.67  (step t1490 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t1474 t1475 t1476 t1477 t15 t1478 t1488 t1489))
% 1.46/1.67  (step t1491 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule and_neg)
% 1.46/1.67  (step t1492 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1493)
% 1.46/1.67  (assume t1493.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1493.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1493.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1493.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.67  (assume t1493.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1493.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (assume t1493.a6 (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))
% 1.46/1.67  (step t1493.t1 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1493.t2)
% 1.46/1.67  (assume t1493.t2.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))
% 1.46/1.67  (assume t1493.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1493.t2.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1493.t2.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1493.t2.a4 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1493.t2.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (assume t1493.t2.a6 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.67  (step t1493.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.67  (step t1493.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1493.t2.t1))
% 1.46/1.67  (step t1493.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.67  (step t1493.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4)) :rule symm :premises (t1493.t2.a5))
% 1.46/1.67  (step t1493.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule symm :premises (t1493.t2.t4))
% 1.46/1.67  (step t1493.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1493.t2.a3))
% 1.46/1.67  (step t1493.t2.t7 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1493.t2.t6))
% 1.46/1.67  (step t1493.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1493.t2.a2))
% 1.46/1.67  (step t1493.t2.t9 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1493.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1493.t2.t8 t1493.t2.t9))
% 1.46/1.67  (step t1493.t2.t11 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1493.t2.t7 t1493.t2.t10))
% 1.46/1.67  (step t1493.t2.t12 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1493.t2.a4))
% 1.46/1.67  (step t1493.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1493.t2.t12))
% 1.46/1.67  (step t1493.t2.t14 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1493.t2.t9 t1493.t2.t8))
% 1.46/1.67  (step t1493.t2.t15 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1493.t2.t13 t1493.t2.t14))
% 1.46/1.67  (step t1493.t2.t16 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1493.t2.t11 t1493.t2.t15))
% 1.46/1.67  (step t1493.t2.t17 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1493.t2.a1))
% 1.46/1.67  (step t1493.t2.t18 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) :rule trans :premises (t1493.t2.t16 t1493.t2.t17))
% 1.46/1.67  (step t1493.t2.t19 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1493.t2.t20 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1493.t2.t18 t1493.t2.t19))
% 1.46/1.67  (step t1493.t2.t21 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1493.t2.t5 t1493.t2.t20))
% 1.46/1.67  (step t1493.t2.t22 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1493.t2.a6))
% 1.46/1.67  (step t1493.t2.t23 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1493.t2.t22))
% 1.46/1.67  (step t1493.t2.t24 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t1493.t2.t15))
% 1.46/1.67  (step t1493.t2.t25 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule symm :premises (t1493.t2.t11))
% 1.46/1.67  (step t1493.t2.t26 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e3 tptp.e4))) :rule cong :premises (t1493.t2.t24 t1493.t2.t25))
% 1.46/1.67  (step t1493.t2.t27 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t1493.t2.t19 t1493.t2.t21))
% 1.46/1.67  (step t1493.t2.t28 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule trans :premises (t1493.t2.t23 t1493.t2.t26 t1493.t2.t27))
% 1.46/1.67  (step t1493.t2.t29 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t1493.t2.t21 t1493.t2.t28))
% 1.46/1.67  (step t1493.t2.t30 (cl (= (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t1493.t2.t3 t1493.t2.t29))
% 1.46/1.67  (step t1493.t2.t31 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 1.46/1.67  (step t1493.t2.t32 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t1493.t2.t31))
% 1.46/1.67  (step t1493.t2.t33 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 1.46/1.67  (step t1493.t2.t34 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) false) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1493.t2.t32 t1493.t2.t33))
% 1.46/1.67  (step t1493.t2.t35 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t1493.t2.t34 t1493.t2.a0))
% 1.46/1.67  (step t1493.t2.t36 (cl (= (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1493.t2.t30 t1493.t2.t35))
% 1.46/1.67  (step t1493.t2.t37 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1493.t2.t2 t1493.t2.t36))
% 1.46/1.67  (step t1493.t2 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1493.t2.a0 t1493.t2.a1 t1493.t2.a2 t1493.t2.a3 t1493.t2.a4 t1493.t2.a5 t1493.t2.a6))
% 1.46/1.67  (step t1493.t3 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule and_pos)
% 1.46/1.67  (step t1493.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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 and_pos)
% 1.46/1.67  (step t1493.t5 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1493.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1493.t7 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1493.t8 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1493.t9 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) 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.46/1.67  (step t1493.t10 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1493.t2 t1493.t3 t1493.t4 t1493.t5 t1493.t6 t1493.t7 t1493.t8 t1493.t9))
% 1.46/1.67  (step t1493.t11 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1493.t10))
% 1.46/1.67  (step t1493.t12 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1493.t11))
% 1.46/1.67  (step t1493.t13 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1493.t1 t1493.t12))
% 1.46/1.67  (step t1493.t14 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1493.t15 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1493.t13 t1493.t14))
% 1.46/1.67  (step t1493.t16 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1493.t15))
% 1.46/1.67  (step t1493.t17 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1493.t16))
% 1.46/1.67  (step t1493.t18 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1493.t19 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1493.t18 t1493.a6 t1493.a2 t1493.a0 t1493.a4 t1493.a1 t1493.a5 t1493.a3))
% 1.46/1.67  (step t1493.t20 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1493.t17 t1493.t19))
% 1.46/1.67  (step t1493 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1493.a0 t1493.a1 t1493.a2 t1493.a3 t1493.a4 t1493.a5 t1493.a6))
% 1.46/1.67  (step t1494 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1495 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1496 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1497 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op 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.46/1.67  (step t1498 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1499 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1500 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule and_pos)
% 1.46/1.67  (step t1501 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))) :rule resolution :premises (t1493 t1494 t1495 t1496 t1497 t1498 t1499 t1500))
% 1.46/1.67  (step t1502 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1501))
% 1.46/1.67  (step t1503 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1502))
% 1.46/1.67  (step t1504 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1492 t1503))
% 1.46/1.67  (step t1505 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1506 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1504 t1505))
% 1.46/1.67  (step t1507 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1506))
% 1.46/1.67  (step t1508 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1507))
% 1.46/1.67  (step t1509 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1491 t1508))
% 1.46/1.67  (step t1510 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1511 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1512 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (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.46/1.67  (step t1513 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1514 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1515 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))))) :rule or_neg)
% 1.46/1.67  (step t1516 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))))) :rule or_neg)
% 1.46/1.67  (step t1517 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1518 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1509 t1510 t1511 t1512 t1513 t1514 t1515 t1516 t1517))
% 1.46/1.67  (step t1519 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1518))
% 1.46/1.67  (step t1520 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1473 t1490 t1519))
% 1.46/1.67  (step t1521 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1520))
% 1.46/1.67  (step t1522 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1521))
% 1.46/1.67  (step t1523 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and :premises (t693))
% 1.46/1.67  (step t1524 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t782))
% 1.46/1.67  (step t1525 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule not_and :premises (a122))
% 1.46/1.67  (step t1526 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t1525))
% 1.46/1.67  (step t1527 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule and_neg)
% 1.46/1.67  (step t1528 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1529)
% 1.46/1.67  (assume t1529.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1529.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1529.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1529.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.67  (assume t1529.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1529.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (step t1529.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1529.t2)
% 1.46/1.67  (assume t1529.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1529.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1529.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1529.t2.a3 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1529.t2.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (assume t1529.t2.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.67  (step t1529.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1529.t2.a5))
% 1.46/1.67  (step t1529.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1529.t2.t1))
% 1.46/1.67  (step t1529.t2.t3 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1529.t2.a3))
% 1.46/1.67  (step t1529.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1529.t2.t3))
% 1.46/1.67  (step t1529.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1529.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1529.t2.a1))
% 1.46/1.67  (step t1529.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1529.t2.t5 t1529.t2.t6))
% 1.46/1.67  (step t1529.t2.t8 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1529.t2.t4 t1529.t2.t7))
% 1.46/1.67  (step t1529.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t1529.t2.t8))
% 1.46/1.67  (step t1529.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1529.t2.a2))
% 1.46/1.67  (step t1529.t2.t11 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1529.t2.t10))
% 1.46/1.67  (step t1529.t2.t12 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1529.t2.t6 t1529.t2.t5))
% 1.46/1.67  (step t1529.t2.t13 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1529.t2.t11 t1529.t2.t12))
% 1.46/1.67  (step t1529.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule symm :premises (t1529.t2.t13))
% 1.46/1.67  (step t1529.t2.t15 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e3 tptp.e4))) :rule cong :premises (t1529.t2.t9 t1529.t2.t14))
% 1.46/1.67  (step t1529.t2.t16 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1529.t2.t17 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4)) :rule symm :premises (t1529.t2.a4))
% 1.46/1.67  (step t1529.t2.t18 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule symm :premises (t1529.t2.t17))
% 1.46/1.67  (step t1529.t2.t19 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1529.t2.t13 t1529.t2.t8))
% 1.46/1.67  (step t1529.t2.t20 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1529.t2.a0))
% 1.46/1.67  (step t1529.t2.t21 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) :rule trans :premises (t1529.t2.t19 t1529.t2.t20))
% 1.46/1.67  (step t1529.t2.t22 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1529.t2.t21 t1529.t2.t16))
% 1.46/1.67  (step t1529.t2.t23 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1529.t2.t18 t1529.t2.t22))
% 1.46/1.67  (step t1529.t2.t24 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t1529.t2.t16 t1529.t2.t23))
% 1.46/1.67  (step t1529.t2.t25 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule trans :premises (t1529.t2.t2 t1529.t2.t15 t1529.t2.t24))
% 1.46/1.67  (step t1529.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t1529.t2.a0 t1529.t2.a1 t1529.t2.a2 t1529.t2.a3 t1529.t2.a4 t1529.t2.a5))
% 1.46/1.67  (step t1529.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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 and_pos)
% 1.46/1.67  (step t1529.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1529.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1529.t6 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1529.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1529.t8 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) 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.46/1.67  (step t1529.t9 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1529.t2 t1529.t3 t1529.t4 t1529.t5 t1529.t6 t1529.t7 t1529.t8))
% 1.46/1.67  (step t1529.t10 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t1529.t9))
% 1.46/1.67  (step t1529.t11 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1529.t10))
% 1.46/1.67  (step t1529.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1529.t1 t1529.t11))
% 1.46/1.67  (step t1529.t13 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.46/1.67  (step t1529.t14 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1529.t12 t1529.t13))
% 1.46/1.67  (step t1529.t15 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1529.t14))
% 1.46/1.67  (step t1529.t16 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t1529.t15))
% 1.46/1.67  (step t1529.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.46/1.67  (step t1529.t18 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1529.t17 t1529.a2 t1529.a0 t1529.a4 t1529.a1 t1529.a5 t1529.a3))
% 1.46/1.67  (step t1529.t19 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1529.t16 t1529.t18))
% 1.46/1.67  (step t1529 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t1529.a0 t1529.a1 t1529.a2 t1529.a3 t1529.a4 t1529.a5))
% 1.46/1.67  (step t1530 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1531 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1532 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1533 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1534 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1535 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1536 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))))) :rule resolution :premises (t1529 t1530 t1531 t1532 t1533 t1534 t1535))
% 1.46/1.67  (step t1537 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t1536))
% 1.46/1.67  (step t1538 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1537))
% 1.46/1.67  (step t1539 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1528 t1538))
% 1.46/1.67  (step t1540 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 1.46/1.67  (step t1541 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1539 t1540))
% 1.46/1.67  (step t1542 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1541))
% 1.46/1.67  (step t1543 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t1542))
% 1.46/1.67  (step t1544 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1527 t1543))
% 1.46/1.67  (step t1545 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1544))
% 1.46/1.67  (step t1546 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule and_neg)
% 1.46/1.67  (step t1547 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1548)
% 1.46/1.67  (assume t1548.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1548.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1548.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1548.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1548.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (step t1548.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1548.t2)
% 1.46/1.67  (assume t1548.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1548.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1548.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1548.t2.a3 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1548.t2.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))
% 1.46/1.67  (step t1548.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) tptp.e4)) :rule symm :premises (t1548.t2.a4))
% 1.46/1.67  (step t1548.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule symm :premises (t1548.t2.t1))
% 1.46/1.67  (step t1548.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1548.t2.a2))
% 1.46/1.67  (step t1548.t2.t4 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1548.t2.t3))
% 1.46/1.67  (step t1548.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1548.t2.a1))
% 1.46/1.67  (step t1548.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1548.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1548.t2.t5 t1548.t2.t6))
% 1.46/1.67  (step t1548.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1548.t2.t4 t1548.t2.t7))
% 1.46/1.67  (step t1548.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1548.t2.a3))
% 1.46/1.67  (step t1548.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1548.t2.t9))
% 1.46/1.67  (step t1548.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1548.t2.t6 t1548.t2.t5))
% 1.46/1.67  (step t1548.t2.t12 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1548.t2.t10 t1548.t2.t11))
% 1.46/1.67  (step t1548.t2.t13 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1548.t2.t8 t1548.t2.t12))
% 1.46/1.67  (step t1548.t2.t14 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1548.t2.a0))
% 1.46/1.67  (step t1548.t2.t15 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) :rule trans :premises (t1548.t2.t13 t1548.t2.t14))
% 1.46/1.67  (step t1548.t2.t16 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.67  (step t1548.t2.t17 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1548.t2.t15 t1548.t2.t16))
% 1.46/1.67  (step t1548.t2.t18 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1548.t2.t2 t1548.t2.t17))
% 1.46/1.67  (step t1548.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t1548.t2.a0 t1548.t2.a1 t1548.t2.a2 t1548.t2.a3 t1548.t2.a4))
% 1.46/1.67  (step t1548.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1548.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1548.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1548.t6 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1548.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1548.t8 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))))) :rule resolution :premises (t1548.t2 t1548.t3 t1548.t4 t1548.t5 t1548.t6 t1548.t7))
% 1.46/1.67  (step t1548.t9 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t1548.t8))
% 1.46/1.67  (step t1548.t10 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t1548.t9))
% 1.46/1.67  (step t1548.t11 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1548.t1 t1548.t10))
% 1.46/1.67  (step t1548.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1548.t13 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1548.t11 t1548.t12))
% 1.46/1.67  (step t1548.t14 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1548.t13))
% 1.46/1.67  (step t1548.t15 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t1548.t14))
% 1.46/1.67  (step t1548.t16 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule and_neg)
% 1.46/1.67  (step t1548.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) :rule resolution :premises (t1548.t16 t1548.a2 t1548.a0 t1548.a3 t1548.a1 t1548.a4))
% 1.46/1.67  (step t1548.t18 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1548.t15 t1548.t17))
% 1.46/1.67  (step t1548 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t1548.a0 t1548.a1 t1548.a2 t1548.a3 t1548.a4))
% 1.46/1.67  (step t1549 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1550 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1551 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1552 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1553 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1554 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))))) :rule resolution :premises (t1548 t1549 t1550 t1551 t1552 t1553))
% 1.46/1.67  (step t1555 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t1554))
% 1.46/1.67  (step t1556 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t1555))
% 1.46/1.67  (step t1557 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1547 t1556))
% 1.46/1.67  (step t1558 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1559 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1557 t1558))
% 1.46/1.67  (step t1560 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1559))
% 1.46/1.67  (step t1561 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t1560))
% 1.46/1.67  (step t1562 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1546 t1561))
% 1.46/1.67  (step t1563 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e3) tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1562))
% 1.46/1.67  (step t1564 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.67  (step t1565 (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.46/1.67  (step t1566 (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 (t1565))
% 1.46/1.67  (step t1567 (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.46/1.67  (step t1568 (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.46/1.67  (step t1569 (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.46/1.67  (step t1570 (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 (t1568 t1569))
% 1.46/1.67  (step t1571 (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.46/1.67  (step t1572 (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 (t1570 t1571))
% 1.46/1.67  (step t1573 (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 (t1567 t1572))
% 1.46/1.67  (step t1574 (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 (t1566 t1573))
% 1.46/1.67  (step t1575 (cl (= (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.46/1.67  (step t1576 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t1474 t1475 t1476 t1574 t15 t1575))
% 1.46/1.67  (step t1577 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1578 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1579)
% 1.46/1.67  (assume t1579.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1579.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1579.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1579.a3 (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (assume t1579.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1579.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1579.t2)
% 1.46/1.67  (assume t1579.t2.a0 (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.67  (assume t1579.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))
% 1.46/1.67  (step t1579.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.67  (step t1579.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1579.t2.t1))
% 1.46/1.67  (step t1579.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e3) tptp.e0)) :rule symm :premises (t1579.t2.a1))
% 1.46/1.67  (step t1579.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule symm :premises (t1579.t2.t3))
% 1.46/1.67  (step t1579.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule refl)
% 1.46/1.67  (step t1579.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t1579.t2.t4 t1579.t2.t5))
% 1.46/1.67  (step t1579.t2.t7 (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.46/1.67  (step t1579.t2.t8 (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 (t1579.t2.t7))
% 1.46/1.67  (step t1579.t2.t9 (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.46/1.67  (step t1579.t2.t10 (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 (t1579.t2.t8 t1579.t2.t9))
% 1.46/1.67  (step t1579.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t1579.t2.t10 t1579.t2.a0))
% 1.46/1.67  (step t1579.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1579.t2.t6 t1579.t2.t11))
% 1.46/1.67  (step t1579.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1579.t2.t2 t1579.t2.t12))
% 1.46/1.67  (step t1579.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1579.t2.a0 t1579.t2.a1))
% 1.46/1.67  (step t1579.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1579.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule and_pos)
% 1.46/1.67  (step t1579.t5 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))))) :rule resolution :premises (t1579.t2 t1579.t3 t1579.t4))
% 1.46/1.67  (step t1579.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1579.t5))
% 1.46/1.67  (step t1579.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1579.t6))
% 1.46/1.67  (step t1579.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1579.t1 t1579.t7))
% 1.46/1.67  (step t1579.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1579.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1579.t8 t1579.t9))
% 1.46/1.67  (step t1579.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1579.t10))
% 1.46/1.67  (step t1579.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1579.t11))
% 1.46/1.67  (step t1579.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule and_neg)
% 1.46/1.67  (step t1579.t14 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1579.t15)
% 1.46/1.67  (assume t1579.t15.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1579.t15.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.67  (assume t1579.t15.a2 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.67  (assume t1579.t15.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (step t1579.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1579.t15.a3))
% 1.46/1.67  (step t1579.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1579.t15.t1))
% 1.46/1.67  (step t1579.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1579.t15.a1))
% 1.46/1.67  (step t1579.t15.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1579.t15.t3))
% 1.46/1.67  (step t1579.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.67  (step t1579.t15.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1579.t15.t4 t1579.t15.t5))
% 1.46/1.67  (step t1579.t15.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1579.t15.a0))
% 1.46/1.67  (step t1579.t15.t8 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1579.t15.t7))
% 1.46/1.67  (step t1579.t15.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1579.t15.t8))
% 1.46/1.67  (step t1579.t15.t10 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule trans :premises (t1579.t15.t6 t1579.t15.t9))
% 1.46/1.67  (step t1579.t15.t11 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1579.t15.t5 t1579.t15.t4))
% 1.46/1.67  (step t1579.t15.t12 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1579.t15.a2))
% 1.46/1.67  (step t1579.t15.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1579.t15.t12))
% 1.46/1.67  (step t1579.t15.t14 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)) tptp.e3)) :rule symm :premises (t1579.t15.t13))
% 1.46/1.67  (step t1579.t15.t15 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule trans :premises (t1579.t15.t11 t1579.t15.t14))
% 1.46/1.67  (step t1579.t15.t16 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e4 tptp.e3))) :rule cong :premises (t1579.t15.t10 t1579.t15.t15))
% 1.46/1.67  (step t1579.t15.t17 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule trans :premises (t1579.t15.t2 t1579.t15.t16))
% 1.46/1.67  (step t1579.t15 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule subproof :discharge (t1579.t15.a0 t1579.t15.a1 t1579.t15.a2 t1579.t15.a3))
% 1.46/1.67  (step t1579.t16 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1579.t17 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 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.e0))) :rule and_pos)
% 1.46/1.67  (step t1579.t18 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1579.t19 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1579.t20 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e3)) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1579.t15 t1579.t16 t1579.t17 t1579.t18 t1579.t19))
% 1.46/1.67  (step t1579.t21 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) :rule reordering :premises (t1579.t20))
% 1.46/1.67  (step t1579.t22 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) :rule contraction :premises (t1579.t21))
% 1.46/1.67  (step t1579.t23 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule resolution :premises (t1579.t14 t1579.t22))
% 1.46/1.67  (step t1579.t24 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule implies_neg2)
% 1.46/1.67  (step t1579.t25 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3)))) :rule resolution :premises (t1579.t23 t1579.t24))
% 1.46/1.67  (step t1579.t26 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3)))) :rule contraction :premises (t1579.t25))
% 1.46/1.67  (step t1579.t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (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.e4 tptp.e3))) :rule implies :premises (t1579.t26))
% 1.46/1.67  (step t1579.t28 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.67  (step t1579.t29 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1579.t28 t1579.a4 t1579.a0 t1579.a1 t1579.a2))
% 1.46/1.67  (step t1579.t30 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e3))) :rule resolution :premises (t1579.t27 t1579.t29))
% 1.46/1.67  (step t1579.t31 (cl (and (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e3)))) :rule resolution :premises (t1579.t13 t1579.a3 t1579.t30))
% 1.46/1.67  (step t1579.t32 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1579.t12 t1579.t31))
% 1.46/1.67  (step t1579 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1579.a0 t1579.a1 t1579.a2 t1579.a3 t1579.a4))
% 1.46/1.67  (step t1580 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1581 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.67  (step t1582 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1583 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1584 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1585 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1579 t1580 t1581 t1582 t1583 t1584))
% 1.46/1.67  (step t1586 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1585))
% 1.46/1.67  (step t1587 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1586))
% 1.46/1.67  (step t1588 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1578 t1587))
% 1.46/1.67  (step t1589 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.67  (step t1590 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1588 t1589))
% 1.46/1.67  (step t1591 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1590))
% 1.46/1.67  (step t1592 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1591))
% 1.46/1.67  (step t1593 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1577 t1592))
% 1.46/1.67  (step t1594 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1595 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.67  (step t1596 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (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.46/1.67  (step t1597 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))))) :rule or_neg)
% 1.46/1.67  (step t1598 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.67  (step t1599 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.67  (step t1600 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1593 t1594 t1595 t1596 t1597 t1598 t1599))
% 1.46/1.67  (step t1601 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1600))
% 1.46/1.67  (step t1602 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1564 t1576 t1601))
% 1.46/1.67  (step t1603 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1602))
% 1.46/1.67  (step t1604 (cl (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1603))
% 1.46/1.67  (step t1605 (cl (not (= (tptp.op tptp.e4 tptp.e3) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.67  (step t1606 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (not (= 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.67  (step t1607 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1608)
% 1.46/1.67  (assume t1608.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1608.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (assume t1608.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))
% 1.46/1.67  (step t1608.t1 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= 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 implies_neg1)
% 1.46/1.67  (anchor :step t1608.t2)
% 1.46/1.67  (assume t1608.t2.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))
% 1.46/1.67  (assume t1608.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1608.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.67  (step t1608.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1608.t2.a2))
% 1.46/1.67  (step t1608.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1608.t2.t1))
% 1.46/1.67  (step t1608.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 1.46/1.67  (step t1608.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t1608.t2.a1))
% 1.46/1.67  (step t1608.t2.t5 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule cong :premises (t1608.t2.t3 t1608.t2.t4))
% 1.46/1.67  (step t1608.t2.t6 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) tptp.e1)) :rule symm :premises (t1608.t2.a0))
% 1.46/1.67  (step t1608.t2.t7 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t1608.t2.t2 t1608.t2.t5 t1608.t2.t6))
% 1.46/1.67  (step t1608.t2 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (not (= 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)))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t1608.t2.a0 t1608.t2.a1 t1608.t2.a2))
% 1.46/1.67  (step t1608.t3 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1608.t4 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1608.t5 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.67  (step t1608.t6 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= 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 resolution :premises (t1608.t2 t1608.t3 t1608.t4 t1608.t5))
% 1.46/1.67  (step t1608.t7 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t1608.t6))
% 1.46/1.67  (step t1608.t8 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t1608.t7))
% 1.46/1.67  (step t1608.t9 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1608.t1 t1608.t8))
% 1.46/1.67  (step t1608.t10 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 1.46/1.67  (step t1608.t11 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t1608.t9 t1608.t10))
% 1.46/1.67  (step t1608.t12 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t1608.t11))
% 1.46/1.67  (step t1608.t13 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 tptp.e1)) :rule implies :premises (t1608.t12))
% 1.46/1.67  (step t1608.t14 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (not (= 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 and_neg)
% 1.46/1.67  (step t1608.t15 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)) (= 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 resolution :premises (t1608.t14 t1608.a2 t1608.a0 t1608.a1))
% 1.46/1.67  (step t1608.t16 (cl (= tptp.e0 tptp.e1)) :rule resolution :premises (t1608.t13 t1608.t15))
% 1.46/1.67  (step t1608 (cl (not (= 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t1608.a0 t1608.a1 t1608.a2))
% 1.46/1.67  (step t1609 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1610 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1611 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.67  (step t1612 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))))) :rule resolution :premises (t1608 t1609 t1610 t1611))
% 1.46/1.67  (step t1613 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t1612))
% 1.46/1.67  (step t1614 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t1613))
% 1.46/1.67  (step t1615 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1607 t1614))
% 1.46/1.67  (step t1616 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 1.46/1.67  (step t1617 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t1615 t1616))
% 1.46/1.67  (step t1618 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t1617))
% 1.46/1.67  (step t1619 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t1618))
% 1.46/1.67  (step t1620 (cl (not (= 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1606 t1619))
% 1.46/1.67  (step t1621 (cl (= tptp.e0 tptp.e1) (not (= 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0)))) :rule reordering :premises (t1620))
% 1.46/1.67  (step t1622 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule and :premises (t693))
% 1.46/1.67  (step t1623 (cl (not (= tptp.e0 tptp.e1))) :rule and :premises (a4))
% 1.46/1.67  (step t1624 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1621 t1622 t1623 t1375))
% 1.46/1.67  (step t1625 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.67  (step t1626 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1627)
% 1.46/1.67  (assume t1627.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1627.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.67  (assume t1627.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (step t1627.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 1.46/1.67  (anchor :step t1627.t2)
% 1.46/1.67  (assume t1627.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.67  (assume t1627.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.67  (assume t1627.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.67  (step t1627.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t1627.t2.a1))
% 1.46/1.67  (step t1627.t2.t2 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t1627.t2.a2))
% 1.46/1.67  (step t1627.t2.t3 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t1627.t2.t2))
% 1.46/1.67  (step t1627.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1627.t2.t1))
% 1.46/1.67  (step t1627.t2.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.67  (step t1627.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule cong :premises (t1627.t2.t4 t1627.t2.t5))
% 1.46/1.67  (step t1627.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t1627.t2.a0))
% 1.46/1.67  (step t1627.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule trans :premises (t1627.t2.t6 t1627.t2.t7))
% 1.46/1.67  (step t1627.t2.t9 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1627.t2.t8 t1627.t2.t8))
% 1.46/1.67  (step t1627.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1627.t2.t1 t1627.t2.t3 t1627.t2.t9))
% 1.46/1.67  (step t1627.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1627.t2.a0 t1627.t2.a1 t1627.t2.a2))
% 1.46/1.67  (step t1627.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1627.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.67  (step t1627.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.67  (step t1627.t6 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1627.t2 t1627.t3 t1627.t4 t1627.t5))
% 1.46/1.67  (step t1627.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t1627.t6))
% 1.46/1.67  (step t1627.t8 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1627.t7))
% 1.46/1.67  (step t1627.t9 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1627.t1 t1627.t8))
% 1.46/1.67  (step t1627.t10 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.46/1.67  (step t1627.t11 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1627.t9 t1627.t10))
% 1.46/1.67  (step t1627.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1627.t11))
% 1.46/1.67  (step t1627.t13 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t1627.t12))
% 1.46/1.67  (step t1627.t14 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 1.46/1.67  (step t1627.t15 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1627.t14 t1627.a2 t1627.a0 t1627.a1))
% 1.46/1.67  (step t1627.t16 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1627.t13 t1627.t15))
% 1.46/1.67  (step t1627 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1627.a0 t1627.a1 t1627.a2))
% 1.46/1.68  (step t1628 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1629 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1630 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1631 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t1627 t1628 t1629 t1630))
% 1.46/1.68  (step t1632 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t1631))
% 1.46/1.68  (step t1633 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1632))
% 1.46/1.68  (step t1634 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1626 t1633))
% 1.46/1.68  (step t1635 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 1.46/1.68  (step t1636 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1634 t1635))
% 1.46/1.68  (step t1637 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1636))
% 1.46/1.68  (step t1638 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t1637))
% 1.46/1.68  (step t1639 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1625 t1638))
% 1.46/1.68  (step t1640 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule reordering :premises (t1639))
% 1.46/1.68  (step t1641 (cl (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.68  (step t1642 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t782))
% 1.46/1.68  (step t1643 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1640 t1008 t1641 t1642))
% 1.46/1.68  (step t1644 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.68  (step t1645 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 1.46/1.68  (step t1646 (cl (= (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))))) :rule refl)
% 1.46/1.68  (step t1647 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1648 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule equiv1 :premises (t1647))
% 1.46/1.68  (step t1649 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))))) :rule all_simplify)
% 1.46/1.68  (step t1650 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule refl)
% 1.46/1.68  (step t1651 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule all_simplify)
% 1.46/1.68  (step t1652 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t1650 t1651))
% 1.46/1.68  (step t1653 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) true)) :rule all_simplify)
% 1.46/1.68  (step t1654 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) true)) :rule trans :premises (t1652 t1653))
% 1.46/1.68  (step t1655 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t1649 t1654))
% 1.46/1.68  (step t1656 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1648 t1655))
% 1.46/1.68  (step t1657 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t1474 t1645 t1476 t1477 t15 t1646 t1656 t1379))
% 1.46/1.68  (step t1658 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule and_neg)
% 1.46/1.68  (step t1659 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1660)
% 1.46/1.68  (assume t1660.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1660.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1660.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1660.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (assume t1660.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1660.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t1660.a6 (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))
% 1.46/1.68  (step t1660.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1660.t2)
% 1.46/1.68  (assume t1660.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))
% 1.46/1.68  (assume t1660.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1660.t2.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1660.t2.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1660.t2.a4 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1660.t2.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t1660.t2.a6 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (step t1660.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.46/1.68  (step t1660.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 (t1660.t2.t1))
% 1.46/1.68  (step t1660.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.68  (step t1660.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4)) :rule symm :premises (t1660.t2.a5))
% 1.46/1.68  (step t1660.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule symm :premises (t1660.t2.t4))
% 1.46/1.68  (step t1660.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1660.t2.a3))
% 1.46/1.68  (step t1660.t2.t7 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1660.t2.t6))
% 1.46/1.68  (step t1660.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1660.t2.a2))
% 1.46/1.68  (step t1660.t2.t9 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1660.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1660.t2.t8 t1660.t2.t9))
% 1.46/1.68  (step t1660.t2.t11 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1660.t2.t7 t1660.t2.t10))
% 1.46/1.68  (step t1660.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1660.t2.a4))
% 1.46/1.68  (step t1660.t2.t13 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1660.t2.t12))
% 1.46/1.68  (step t1660.t2.t14 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1660.t2.t11 t1660.t2.t13))
% 1.46/1.68  (step t1660.t2.t15 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1660.t2.a1))
% 1.46/1.68  (step t1660.t2.t16 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) :rule trans :premises (t1660.t2.t14 t1660.t2.t15))
% 1.46/1.68  (step t1660.t2.t17 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t1660.t2.t18 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1660.t2.t16 t1660.t2.t17))
% 1.46/1.68  (step t1660.t2.t19 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1660.t2.t5 t1660.t2.t18))
% 1.46/1.68  (step t1660.t2.t20 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1660.t2.a6))
% 1.46/1.68  (step t1660.t2.t21 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1660.t2.t20))
% 1.46/1.68  (step t1660.t2.t22 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule symm :premises (t1660.t2.t11))
% 1.46/1.68  (step t1660.t2.t23 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e4))) :rule cong :premises (t1660.t2.t12 t1660.t2.t22))
% 1.46/1.68  (step t1660.t2.t24 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t1660.t2.t17 t1660.t2.t19))
% 1.46/1.68  (step t1660.t2.t25 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule trans :premises (t1660.t2.t21 t1660.t2.t23 t1660.t2.t24))
% 1.46/1.68  (step t1660.t2.t26 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t1660.t2.t19 t1660.t2.t25))
% 1.46/1.68  (step t1660.t2.t27 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t1660.t2.t3 t1660.t2.t26))
% 1.46/1.68  (step t1660.t2.t28 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1660.t2.t29 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) :rule equiv2 :premises (t1660.t2.t28))
% 1.46/1.68  (step t1660.t2.t30 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule not_not)
% 1.46/1.68  (step t1660.t2.t31 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1660.t2.t29 t1660.t2.t30))
% 1.46/1.68  (step t1660.t2.t32 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) false)) :rule resolution :premises (t1660.t2.t31 t1660.t2.a0))
% 1.46/1.68  (step t1660.t2.t33 (cl (= (= tptp.e3 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1660.t2.t27 t1660.t2.t32))
% 1.46/1.68  (step t1660.t2.t34 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1660.t2.t2 t1660.t2.t33))
% 1.46/1.68  (step t1660.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1660.t2.a0 t1660.t2.a1 t1660.t2.a2 t1660.t2.a3 t1660.t2.a4 t1660.t2.a5 t1660.t2.a6))
% 1.46/1.68  (step t1660.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= 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.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule and_pos)
% 1.46/1.68  (step t1660.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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 and_pos)
% 1.46/1.68  (step t1660.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1660.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1660.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1660.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1660.t9 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= 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.46/1.68  (step t1660.t10 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1660.t2 t1660.t3 t1660.t4 t1660.t5 t1660.t6 t1660.t7 t1660.t8 t1660.t9))
% 1.46/1.68  (step t1660.t11 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1660.t10))
% 1.46/1.68  (step t1660.t12 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1660.t11))
% 1.46/1.68  (step t1660.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (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 (t1660.t1 t1660.t12))
% 1.46/1.68  (step t1660.t14 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (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.46/1.68  (step t1660.t15 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1660.t13 t1660.t14))
% 1.46/1.68  (step t1660.t16 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1660.t15))
% 1.46/1.68  (step t1660.t17 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1660.t16))
% 1.46/1.68  (step t1660.t18 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.46/1.68  (step t1660.t19 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (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.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1660.t18 t1660.a6 t1660.a2 t1660.a0 t1660.a4 t1660.a1 t1660.a5 t1660.a3))
% 1.46/1.68  (step t1660.t20 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1660.t17 t1660.t19))
% 1.46/1.68  (step t1660 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1660.a0 t1660.a1 t1660.a2 t1660.a3 t1660.a4 t1660.a5 t1660.a6))
% 1.46/1.68  (step t1661 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1662 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1663 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1664 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t1665 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1666 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1667 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule and_pos)
% 1.46/1.68  (step t1668 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))) :rule resolution :premises (t1660 t1661 t1662 t1663 t1664 t1665 t1666 t1667))
% 1.46/1.68  (step t1669 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1668))
% 1.46/1.68  (step t1670 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1669))
% 1.46/1.68  (step t1671 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1659 t1670))
% 1.46/1.68  (step t1672 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 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.46/1.68  (step t1673 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1671 t1672))
% 1.46/1.68  (step t1674 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1673))
% 1.46/1.68  (step t1675 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1674))
% 1.46/1.68  (step t1676 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1658 t1675))
% 1.46/1.68  (step t1677 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1678 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1679 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 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.46/1.68  (step t1680 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t1681 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1682 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t1683 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))))) :rule or_neg)
% 1.46/1.68  (step t1684 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 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.46/1.68  (step t1685 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1676 t1677 t1678 t1679 t1680 t1681 t1682 t1683 t1684))
% 1.46/1.68  (step t1686 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1685))
% 1.46/1.68  (step t1687 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1644 t1657 t1686))
% 1.46/1.68  (step t1688 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1687))
% 1.46/1.68  (step t1689 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule reordering :premises (t1688))
% 1.46/1.68  (step t1690 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and :premises (t693))
% 1.46/1.68  (step t1691 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule not_and :premises (a116))
% 1.46/1.68  (step t1692 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t1691))
% 1.46/1.68  (step t1693 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.68  (step t1694 (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.46/1.68  (step t1695 (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 (t1694))
% 1.46/1.68  (step t1696 (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.46/1.68  (step t1697 (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.46/1.68  (step t1698 (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.46/1.68  (step t1699 (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 (t1697 t1698))
% 1.46/1.68  (step t1700 (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.46/1.68  (step t1701 (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 (t1699 t1700))
% 1.46/1.68  (step t1702 (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 (t1696 t1701))
% 1.46/1.68  (step t1703 (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 (t1695 t1702))
% 1.46/1.68  (step t1704 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))))) :rule cong :premises (t1474 t1645 t1476 t1703 t15 t1575))
% 1.46/1.68  (step t1705 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t1706 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1707)
% 1.46/1.68  (assume t1707.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1707.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1707.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1707.a3 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.68  (assume t1707.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t1707.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1707.t2)
% 1.46/1.68  (assume t1707.t2.a0 (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))))
% 1.46/1.68  (assume t1707.t2.a1 (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))
% 1.46/1.68  (step t1707.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.68  (step t1707.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule equiv1 :premises (t1707.t2.t1))
% 1.46/1.68  (step t1707.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) :rule symm :premises (t1707.t2.a1))
% 1.46/1.68  (step t1707.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule symm :premises (t1707.t2.t3))
% 1.46/1.68  (step t1707.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule refl)
% 1.46/1.68  (step t1707.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule cong :premises (t1707.t2.t4 t1707.t2.t5))
% 1.46/1.68  (step t1707.t2.t7 (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.46/1.68  (step t1707.t2.t8 (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 (t1707.t2.t7))
% 1.46/1.68  (step t1707.t2.t9 (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.46/1.68  (step t1707.t2.t10 (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 (t1707.t2.t8 t1707.t2.t9))
% 1.46/1.68  (step t1707.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) false)) :rule resolution :premises (t1707.t2.t10 t1707.t2.a0))
% 1.46/1.68  (step t1707.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e4 tptp.e1)) false)) :rule trans :premises (t1707.t2.t6 t1707.t2.t11))
% 1.46/1.68  (step t1707.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1707.t2.t2 t1707.t2.t12))
% 1.46/1.68  (step t1707.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1707.t2.a0 t1707.t2.a1))
% 1.46/1.68  (step t1707.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1707.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1707.t5 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))))) :rule resolution :premises (t1707.t2 t1707.t3 t1707.t4))
% 1.46/1.68  (step t1707.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1707.t5))
% 1.46/1.68  (step t1707.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1707.t6))
% 1.46/1.68  (step t1707.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1707.t1 t1707.t7))
% 1.46/1.68  (step t1707.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1707.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1707.t8 t1707.t9))
% 1.46/1.68  (step t1707.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1707.t10))
% 1.46/1.68  (step t1707.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1707.t11))
% 1.46/1.68  (step t1707.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule and_neg)
% 1.46/1.68  (step t1707.t14 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1707.t15)
% 1.46/1.68  (assume t1707.t15.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1707.t15.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1707.t15.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1707.t15.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (step t1707.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1707.t15.a3))
% 1.46/1.68  (step t1707.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1707.t15.t1))
% 1.46/1.68  (step t1707.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1707.t15.a1))
% 1.46/1.68  (step t1707.t15.t4 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1707.t15.t3))
% 1.46/1.68  (step t1707.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1707.t15.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1707.t15.t4 t1707.t15.t5))
% 1.46/1.68  (step t1707.t15.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1707.t15.a0))
% 1.46/1.68  (step t1707.t15.t8 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1707.t15.t7))
% 1.46/1.68  (step t1707.t15.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1707.t15.t8))
% 1.46/1.68  (step t1707.t15.t10 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule trans :premises (t1707.t15.t6 t1707.t15.t9))
% 1.46/1.68  (step t1707.t15.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1707.t15.a2))
% 1.46/1.68  (step t1707.t15.t12 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1707.t15.t11))
% 1.46/1.68  (step t1707.t15.t13 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1707.t15.t12))
% 1.46/1.68  (step t1707.t15.t14 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e4 tptp.e2))) :rule cong :premises (t1707.t15.t10 t1707.t15.t13))
% 1.46/1.68  (step t1707.t15.t15 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule trans :premises (t1707.t15.t2 t1707.t15.t14))
% 1.46/1.68  (step t1707.t15 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule subproof :discharge (t1707.t15.a0 t1707.t15.a1 t1707.t15.a2 t1707.t15.a3))
% 1.46/1.68  (step t1707.t16 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1707.t17 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1707.t18 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1707.t19 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.68  (step t1707.t20 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e2)) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1707.t15 t1707.t16 t1707.t17 t1707.t18 t1707.t19))
% 1.46/1.68  (step t1707.t21 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule reordering :premises (t1707.t20))
% 1.46/1.68  (step t1707.t22 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule contraction :premises (t1707.t21))
% 1.46/1.68  (step t1707.t23 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule resolution :premises (t1707.t14 t1707.t22))
% 1.46/1.68  (step t1707.t24 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule implies_neg2)
% 1.46/1.68  (step t1707.t25 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1707.t23 t1707.t24))
% 1.46/1.68  (step t1707.t26 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule contraction :premises (t1707.t25))
% 1.46/1.68  (step t1707.t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule implies :premises (t1707.t26))
% 1.46/1.68  (step t1707.t28 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.68  (step t1707.t29 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1707.t28 t1707.a4 t1707.a0 t1707.a1 t1707.a2))
% 1.46/1.68  (step t1707.t30 (cl (= tptp.e0 (tptp.op tptp.e4 tptp.e2))) :rule resolution :premises (t1707.t27 t1707.t29))
% 1.46/1.68  (step t1707.t31 (cl (and (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e0 (tptp.op tptp.e4 tptp.e2)))) :rule resolution :premises (t1707.t13 t1707.a3 t1707.t30))
% 1.46/1.68  (step t1707.t32 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1707.t12 t1707.t31))
% 1.46/1.68  (step t1707 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule subproof :discharge (t1707.a0 t1707.a1 t1707.a2 t1707.a3 t1707.a4))
% 1.46/1.68  (step t1708 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1709 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1710 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1711 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1712 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1713 (cl (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1707 t1708 t1709 t1710 t1711 t1712))
% 1.46/1.68  (step t1714 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1713))
% 1.46/1.68  (step t1715 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule contraction :premises (t1714))
% 1.46/1.68  (step t1716 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1706 t1715))
% 1.46/1.68  (step t1717 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1718 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1716 t1717))
% 1.46/1.68  (step t1719 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1718))
% 1.46/1.68  (step t1720 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule implies :premises (t1719))
% 1.46/1.68  (step t1721 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1705 t1720))
% 1.46/1.68  (step t1722 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1723 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1724 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (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.46/1.68  (step t1725 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (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.46/1.68  (step t1726 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1727 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1728 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1721 t1722 t1723 t1724 t1725 t1726 t1727))
% 1.46/1.68  (step t1729 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule contraction :premises (t1728))
% 1.46/1.68  (step t1730 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1693 t1704 t1729))
% 1.46/1.68  (step t1731 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1)))) :rule or :premises (t1730))
% 1.46/1.68  (step t1732 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1731))
% 1.46/1.68  (step t1733 (cl (not (= (tptp.op tptp.e4 tptp.e2) (tptp.op tptp.e4 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.68  (step t1734 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.68  (step t1735 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1736)
% 1.46/1.68  (assume t1736.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1736.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1736.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1736.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1736.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (step t1736.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1736.t2)
% 1.46/1.68  (assume t1736.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1736.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1736.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1736.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1736.t2.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (step t1736.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4)) :rule symm :premises (t1736.t2.a4))
% 1.46/1.68  (step t1736.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule symm :premises (t1736.t2.t1))
% 1.46/1.68  (step t1736.t2.t3 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1736.t2.a2))
% 1.46/1.68  (step t1736.t2.t4 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1736.t2.t3))
% 1.46/1.68  (step t1736.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1736.t2.a1))
% 1.46/1.68  (step t1736.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1736.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1736.t2.t5 t1736.t2.t6))
% 1.46/1.68  (step t1736.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1736.t2.t4 t1736.t2.t7))
% 1.46/1.68  (step t1736.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1736.t2.a3))
% 1.46/1.68  (step t1736.t2.t10 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1736.t2.t9))
% 1.46/1.68  (step t1736.t2.t11 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1736.t2.t8 t1736.t2.t10))
% 1.46/1.68  (step t1736.t2.t12 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1736.t2.a0))
% 1.46/1.68  (step t1736.t2.t13 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) :rule trans :premises (t1736.t2.t11 t1736.t2.t12))
% 1.46/1.68  (step t1736.t2.t14 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t1736.t2.t15 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1736.t2.t13 t1736.t2.t14))
% 1.46/1.68  (step t1736.t2.t16 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1736.t2.t2 t1736.t2.t15))
% 1.46/1.68  (step t1736.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1736.t2.a0 t1736.t2.a1 t1736.t2.a2 t1736.t2.a3 t1736.t2.a4))
% 1.46/1.68  (step t1736.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1736.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1736.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1736.t6 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1736.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1736.t8 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))))) :rule resolution :premises (t1736.t2 t1736.t3 t1736.t4 t1736.t5 t1736.t6 t1736.t7))
% 1.46/1.68  (step t1736.t9 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1736.t8))
% 1.46/1.68  (step t1736.t10 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1736.t9))
% 1.46/1.68  (step t1736.t11 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1736.t1 t1736.t10))
% 1.46/1.68  (step t1736.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.46/1.68  (step t1736.t13 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1736.t11 t1736.t12))
% 1.46/1.68  (step t1736.t14 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1736.t13))
% 1.46/1.68  (step t1736.t15 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1736.t14))
% 1.46/1.68  (step t1736.t16 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) 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.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.68  (step t1736.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule resolution :premises (t1736.t16 t1736.a2 t1736.a0 t1736.a3 t1736.a1 t1736.a4))
% 1.46/1.68  (step t1736.t18 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1736.t15 t1736.t17))
% 1.46/1.68  (step t1736 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1736.a0 t1736.a1 t1736.a2 t1736.a3 t1736.a4))
% 1.46/1.68  (step t1737 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1738 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1739 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1740 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1741 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1742 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))))) :rule resolution :premises (t1736 t1737 t1738 t1739 t1740 t1741))
% 1.46/1.68  (step t1743 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1742))
% 1.46/1.68  (step t1744 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1743))
% 1.46/1.68  (step t1745 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1735 t1744))
% 1.46/1.68  (step t1746 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 1.46/1.68  (step t1747 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1745 t1746))
% 1.46/1.68  (step t1748 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1747))
% 1.46/1.68  (step t1749 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1748))
% 1.46/1.68  (step t1750 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1734 t1749))
% 1.46/1.68  (step t1751 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule reordering :premises (t1750))
% 1.46/1.68  (step t1752 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule and_neg)
% 1.46/1.68  (step t1753 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1754)
% 1.46/1.68  (assume t1754.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1754.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1754.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1754.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (assume t1754.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1754.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (step t1754.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1754.t2)
% 1.46/1.68  (assume t1754.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1754.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1754.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1754.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t1754.t2.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t1754.t2.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (step t1754.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1754.t2.a5))
% 1.46/1.68  (step t1754.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1754.t2.t1))
% 1.46/1.68  (step t1754.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1754.t2.a3))
% 1.46/1.68  (step t1754.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1754.t2.a2))
% 1.46/1.68  (step t1754.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1754.t2.t4))
% 1.46/1.68  (step t1754.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1754.t2.a1))
% 1.46/1.68  (step t1754.t2.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1754.t2.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1754.t2.t6 t1754.t2.t7))
% 1.46/1.68  (step t1754.t2.t9 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1754.t2.t5 t1754.t2.t8))
% 1.46/1.68  (step t1754.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e4)) :rule symm :premises (t1754.t2.t9))
% 1.46/1.68  (step t1754.t2.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e4))) :rule cong :premises (t1754.t2.t3 t1754.t2.t10))
% 1.46/1.68  (step t1754.t2.t12 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t1754.t2.t13 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) tptp.e4)) :rule symm :premises (t1754.t2.a4))
% 1.46/1.68  (step t1754.t2.t14 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule symm :premises (t1754.t2.t13))
% 1.46/1.68  (step t1754.t2.t15 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1754.t2.t3))
% 1.46/1.68  (step t1754.t2.t16 (cl (= (tptp.op tptp.e4 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1754.t2.t9 t1754.t2.t15))
% 1.46/1.68  (step t1754.t2.t17 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1754.t2.a0))
% 1.46/1.68  (step t1754.t2.t18 (cl (= (tptp.op tptp.e4 tptp.e2) tptp.e0)) :rule trans :premises (t1754.t2.t16 t1754.t2.t17))
% 1.46/1.68  (step t1754.t2.t19 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1754.t2.t18 t1754.t2.t12))
% 1.46/1.68  (step t1754.t2.t20 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1754.t2.t14 t1754.t2.t19))
% 1.46/1.68  (step t1754.t2.t21 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t1754.t2.t12 t1754.t2.t20))
% 1.46/1.68  (step t1754.t2.t22 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule trans :premises (t1754.t2.t2 t1754.t2.t11 t1754.t2.t21))
% 1.46/1.68  (step t1754.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1754.t2.a0 t1754.t2.a1 t1754.t2.a2 t1754.t2.a3 t1754.t2.a4 t1754.t2.a5))
% 1.46/1.68  (step t1754.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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 and_pos)
% 1.46/1.68  (step t1754.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1754.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1754.t6 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1754.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1754.t8 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= 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.46/1.68  (step t1754.t9 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1754.t2 t1754.t3 t1754.t4 t1754.t5 t1754.t6 t1754.t7 t1754.t8))
% 1.46/1.68  (step t1754.t10 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1754.t9))
% 1.46/1.68  (step t1754.t11 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1754.t10))
% 1.46/1.68  (step t1754.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1754.t1 t1754.t11))
% 1.46/1.68  (step t1754.t13 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.46/1.68  (step t1754.t14 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1754.t12 t1754.t13))
% 1.46/1.68  (step t1754.t15 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1754.t14))
% 1.46/1.68  (step t1754.t16 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1754.t15))
% 1.46/1.68  (step t1754.t17 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 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)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 1.46/1.68  (step t1754.t18 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1754.t17 t1754.a2 t1754.a0 t1754.a4 t1754.a1 t1754.a5 t1754.a3))
% 1.46/1.68  (step t1754.t19 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1754.t16 t1754.t18))
% 1.46/1.68  (step t1754 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1754.a0 t1754.a1 t1754.a2 t1754.a3 t1754.a4 t1754.a5))
% 1.46/1.68  (step t1755 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1756 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1757 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1758 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t1759 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1760 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t1761 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))))) :rule resolution :premises (t1754 t1755 t1756 t1757 t1758 t1759 t1760))
% 1.46/1.68  (step t1762 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1761))
% 1.46/1.68  (step t1763 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1762))
% 1.46/1.68  (step t1764 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1753 t1763))
% 1.46/1.68  (step t1765 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 1.46/1.68  (step t1766 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1764 t1765))
% 1.46/1.68  (step t1767 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1766))
% 1.46/1.68  (step t1768 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1767))
% 1.46/1.68  (step t1769 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1752 t1768))
% 1.46/1.68  (step t1770 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (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.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e2) tptp.e2)))) :rule reordering :premises (t1769))
% 1.46/1.68  (step t1771 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule equiv_pos2)
% 1.46/1.68  (step t1772 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule refl)
% 1.46/1.68  (step t1773 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t1474 t1772 t1477 t1185))
% 1.46/1.68  (step t1774 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.68  (step t1775 (cl (= (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule refl)
% 1.46/1.68  (step t1776 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1777 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule equiv2 :premises (t1776))
% 1.46/1.68  (step t1778 (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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule not_not)
% 1.46/1.68  (step t1779 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1777 t1778))
% 1.46/1.68  (step t1780 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1781)
% 1.46/1.68  (assume t1781.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (assume t1781.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.68  (assume t1781.a2 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1781.a3 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.68  (step t1781.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.68  (step t1781.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.68  (step t1781.t3 (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.46/1.68  (step t1781.t4 (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 (t1781.t3))
% 1.46/1.68  (step t1781.t5 (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.46/1.68  (step t1781.t6 (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 (t1781.t4 t1781.t5))
% 1.46/1.68  (step t1781.t7 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) false)) :rule resolution :premises (t1781.t6 t1781.a3))
% 1.46/1.68  (step t1781.t8 (cl (= false (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1781.t7))
% 1.46/1.68  (step t1781.t9 (cl (= (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) true) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule equiv_simplify)
% 1.46/1.68  (step t1781.t10 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) true) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule equiv2 :premises (t1781.t9))
% 1.46/1.68  (step t1781.t11 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e1)) :rule symm :premises (t1781.a1))
% 1.46/1.68  (step t1781.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t1781.a0))
% 1.46/1.68  (step t1781.t13 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1781.t12))
% 1.46/1.68  (step t1781.t14 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1781.a2))
% 1.46/1.68  (step t1781.t15 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule trans :premises (t1781.t14 t1781.t13))
% 1.46/1.68  (step t1781.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1781.t15))
% 1.46/1.68  (step t1781.t17 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) :rule trans :premises (t1781.t11 t1781.t13 t1781.t16))
% 1.46/1.68  (step t1781.t18 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) true)) :rule resolution :premises (t1781.t10 t1781.t17))
% 1.46/1.68  (step t1781.t19 (cl (= false true)) :rule trans :premises (t1781.t8 t1781.t18))
% 1.46/1.68  (step t1781.t20 (cl false) :rule resolution :premises (t1781.t1 t1781.t2 t1781.t19))
% 1.46/1.68  (step t1781 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false) :rule subproof :discharge (t1781.a0 t1781.a1 t1781.a2 t1781.a3))
% 1.46/1.68  (step t1782 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t1783 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1784 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1785 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (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.46/1.68  (step t1786 (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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1781 t1782 t1783 t1784 t1785))
% 1.46/1.68  (step t1787 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) false) :rule reordering :premises (t1786))
% 1.46/1.68  (step t1788 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) false) :rule contraction :premises (t1787))
% 1.46/1.68  (step t1789 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false) false) :rule resolution :premises (t1780 t1788))
% 1.46/1.68  (step t1790 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 1.46/1.68  (step t1791 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false)) :rule resolution :premises (t1789 t1790))
% 1.46/1.68  (step t1792 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false)) :rule contraction :premises (t1791))
% 1.46/1.68  (step t1793 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule implies_simplify)
% 1.46/1.68  (step t1794 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule equiv1 :premises (t1793))
% 1.46/1.68  (step t1795 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1792 t1794))
% 1.46/1.68  (step t1796 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false)) :rule resolution :premises (t1779 t1795))
% 1.46/1.68  (step t1797 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false))) :rule cong :premises (t1775 t1796))
% 1.46/1.68  (step t1798 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule all_simplify)
% 1.46/1.68  (step t1799 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))))) :rule trans :premises (t1797 t1798))
% 1.46/1.68  (step t1800 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1801)
% 1.46/1.68  (assume t1801.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1801.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.68  (assume t1801.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (assume t1801.a3 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.68  (step t1801.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule and_neg)
% 1.46/1.68  (step t1801.t2 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1801.t1 t1801.a2 t1801.a1 t1801.a0 t1801.a3))
% 1.46/1.68  (step t1801 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule subproof :discharge (t1801.a0 t1801.a1 t1801.a2 t1801.a3))
% 1.46/1.68  (step t1802 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1803 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1804 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t1805 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (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.46/1.68  (step t1806 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1801 t1802 t1803 t1804 t1805))
% 1.46/1.68  (step t1807 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule reordering :premises (t1806))
% 1.46/1.68  (step t1808 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule contraction :premises (t1807))
% 1.46/1.68  (step t1809 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1800 t1808))
% 1.46/1.68  (step t1810 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 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.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.68  (step t1811 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1809 t1810))
% 1.46/1.68  (step t1812 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule contraction :premises (t1811))
% 1.46/1.68  (step t1813 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e4 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1774 t1799 t1812))
% 1.46/1.68  (step t1814 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) :rule not_and :premises (t1813))
% 1.46/1.68  (step t1815 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1816 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1817 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t1818 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (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.46/1.68  (step t1819 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule resolution :premises (t1814 t1815 t1816 t1817 t1818))
% 1.46/1.68  (step t1820 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))))) :rule contraction :premises (t1819))
% 1.46/1.68  (step t1821 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1771 t1773 t1820))
% 1.46/1.68  (step t1822 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0))) :rule or :premises (t1821))
% 1.46/1.68  (step t1823 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t1822))
% 1.46/1.68  (step t1824 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.68  (step t1825 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1489 t1390 t1645))
% 1.46/1.68  (step t1826 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.68  (step t1827 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1828)
% 1.46/1.68  (assume t1828.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.68  (assume t1828.a1 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (step t1828.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1828.t2)
% 1.46/1.68  (assume t1828.t2.a0 (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.68  (assume t1828.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))
% 1.46/1.68  (step t1828.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.68  (step t1828.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t1828.t2.t1))
% 1.46/1.68  (step t1828.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e1) tptp.e2)) :rule symm :premises (t1828.t2.a1))
% 1.46/1.68  (step t1828.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) :rule symm :premises (t1828.t2.t3))
% 1.46/1.68  (step t1828.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 1.46/1.68  (step t1828.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1828.t2.t4 t1828.t2.t5))
% 1.46/1.68  (step t1828.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.46/1.68  (step t1828.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 (t1828.t2.t7))
% 1.46/1.68  (step t1828.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.46/1.68  (step t1828.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 (t1828.t2.t8 t1828.t2.t9))
% 1.46/1.68  (step t1828.t2.t11 (cl (= (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t1828.t2.t10 t1828.t2.a0))
% 1.46/1.68  (step t1828.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1828.t2.t6 t1828.t2.t11))
% 1.46/1.68  (step t1828.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1828.t2.t2 t1828.t2.t12))
% 1.46/1.68  (step t1828.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1828.t2.a0 t1828.t2.a1))
% 1.46/1.68  (step t1828.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1828.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1828.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule resolution :premises (t1828.t2 t1828.t3 t1828.t4))
% 1.46/1.68  (step t1828.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1828.t5))
% 1.46/1.68  (step t1828.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1828.t6))
% 1.46/1.68  (step t1828.t8 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1828.t1 t1828.t7))
% 1.46/1.68  (step t1828.t9 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1828.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1828.t8 t1828.t9))
% 1.46/1.68  (step t1828.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1828.t10))
% 1.46/1.68  (step t1828.t12 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1828.t11))
% 1.46/1.68  (step t1828.t13 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule and_neg)
% 1.46/1.68  (step t1828.t14 (cl (and (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule resolution :premises (t1828.t13 t1828.a1 t1828.a0))
% 1.46/1.68  (step t1828.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1828.t12 t1828.t14))
% 1.46/1.68  (step t1828 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1828.a0 t1828.a1))
% 1.46/1.68  (step t1829 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1830 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (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.46/1.68  (step t1831 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1828 t1829 t1830))
% 1.46/1.68  (step t1832 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1831))
% 1.46/1.68  (step t1833 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1832))
% 1.46/1.68  (step t1834 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1827 t1833))
% 1.46/1.68  (step t1835 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1836 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1834 t1835))
% 1.46/1.68  (step t1837 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1836))
% 1.46/1.68  (step t1838 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e1)) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1837))
% 1.46/1.68  (step t1839 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1826 t1838))
% 1.46/1.68  (step t1840 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1841 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (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.46/1.68  (step t1842 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1843 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1839 t1840 t1841 t1842))
% 1.46/1.68  (step t1844 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1843))
% 1.46/1.68  (step t1845 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1824 t1825 t1844))
% 1.46/1.68  (step t1846 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1845))
% 1.46/1.68  (step t1847 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e1)))) :rule reordering :premises (t1846))
% 1.46/1.68  (step t1848 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1689 t1690 t694 t1524 t1375 t1692 t1446 t1472 t1732 t694 t1733 t1375 t1751 t1690 t694 t1375 t1770 t1690 t694 t1524 t1375 t1823 t1212 t1524 t1847 t1442))
% 1.46/1.68  (step t1849 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1848))
% 1.46/1.68  (step t1850 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1441 t1442 t1443 t1446 t1472 t1522 t1523 t694 t1524 t1375 t1526 t1545 t1523 t694 t1524 t1375 t1563 t1523 t694 t1375 t1604 t694 t1605 t1375 t532 t1624 t1643 t1849 t1823 t1212 t1524))
% 1.46/1.68  (step t1851 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t1850))
% 1.46/1.68  (step t1852 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1851 t1148 t1354 t1174 t1285 t694 t1286 t1287 t1288))
% 1.46/1.68  (step t1853 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t1852))
% 1.46/1.68  (step t1854 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1823 t1212 t1524 t1446 t1472 t1689 t1690 t694 t1524 t1375 t1692 t1770 t1690 t694 t1524 t1375 t1751 t1690 t694 t1375 t1732 t694 t1733 t1375 t1847 t1442))
% 1.46/1.68  (step t1855 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1854))
% 1.46/1.68  (step t1856 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.68  (step t1857 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1474 t1083 t252))
% 1.46/1.68  (step t1858 (cl (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule and_neg)
% 1.46/1.68  (step t1859 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1860)
% 1.46/1.68  (assume t1860.a0 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1860.a1 (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))
% 1.46/1.68  (step t1860.t1 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1860.t2)
% 1.46/1.68  (assume t1860.t2.a0 (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))
% 1.46/1.68  (assume t1860.t2.a1 (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (step t1860.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.46/1.68  (step t1860.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 (t1860.t2.t1))
% 1.46/1.68  (step t1860.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.68  (step t1860.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1860.t2.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e1)) :rule symm :premises (t1860.t2.a1))
% 1.46/1.68  (step t1860.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1860.t2.t5))
% 1.46/1.68  (step t1860.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule cong :premises (t1860.t2.t4 t1860.t2.t6))
% 1.46/1.68  (step t1860.t2.t8 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule cong :premises (t1860.t2.t3 t1860.t2.t7))
% 1.46/1.68  (step t1860.t2.t9 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.68  (step t1860.t2.t10 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) :rule equiv2 :premises (t1860.t2.t9))
% 1.46/1.68  (step t1860.t2.t11 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule not_not)
% 1.46/1.68  (step t1860.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1860.t2.t10 t1860.t2.t11))
% 1.46/1.68  (step t1860.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) false)) :rule resolution :premises (t1860.t2.t12 t1860.t2.a0))
% 1.46/1.68  (step t1860.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1860.t2.t8 t1860.t2.t13))
% 1.46/1.68  (step t1860.t2.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1860.t2.t2 t1860.t2.t14))
% 1.46/1.68  (step t1860.t2 (cl (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1860.t2.a0 t1860.t2.a1))
% 1.46/1.68  (step t1860.t3 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule and_pos)
% 1.46/1.68  (step t1860.t4 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1860.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t1860.t2 t1860.t3 t1860.t4))
% 1.46/1.68  (step t1860.t6 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1860.t5))
% 1.46/1.68  (step t1860.t7 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1860.t6))
% 1.46/1.68  (step t1860.t8 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (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 (t1860.t1 t1860.t7))
% 1.46/1.68  (step t1860.t9 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (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.46/1.68  (step t1860.t10 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1860.t8 t1860.t9))
% 1.46/1.68  (step t1860.t11 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1860.t10))
% 1.46/1.68  (step t1860.t12 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1860.t11))
% 1.46/1.68  (step t1860.t13 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t1860.t14 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1860.t13 t1860.a1 t1860.a0))
% 1.46/1.68  (step t1860.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1860.t12 t1860.t14))
% 1.46/1.68  (step t1860 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1860.a0 t1860.a1))
% 1.46/1.68  (step t1861 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1862 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) :rule and_pos)
% 1.46/1.68  (step t1863 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))))) :rule resolution :premises (t1860 t1861 t1862))
% 1.46/1.68  (step t1864 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1863))
% 1.46/1.68  (step t1865 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1864))
% 1.46/1.68  (step t1866 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (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 (t1859 t1865))
% 1.46/1.68  (step t1867 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (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.46/1.68  (step t1868 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1866 t1867))
% 1.46/1.68  (step t1869 (cl (=> (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1868))
% 1.46/1.68  (step t1870 (cl (not (and (= tptp.e1 (tptp.op tptp.e4 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1869))
% 1.46/1.68  (step t1871 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1858 t1870))
% 1.46/1.68  (step t1872 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1873 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))))) :rule or_neg)
% 1.46/1.68  (step t1874 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (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.46/1.68  (step t1875 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1871 t1872 t1873 t1874))
% 1.46/1.68  (step t1876 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1875))
% 1.46/1.68  (step t1877 (cl (or (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1856 t1857 t1876))
% 1.46/1.68  (step t1878 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1877))
% 1.46/1.68  (step t1879 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t1878))
% 1.46/1.68  (step t1880 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1855 t532 t1624 t1643 t1879))
% 1.46/1.68  (step t1881 (cl (not (= tptp.e1 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t1880))
% 1.46/1.68  (step t1882 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t1883 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1884)
% 1.46/1.68  (assume t1884.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1884.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))
% 1.46/1.68  (assume t1884.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.68  (assume t1884.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))
% 1.46/1.68  (assume t1884.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t1884.t1 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4)) (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1884.t2)
% 1.46/1.68  (assume t1884.t2.a0 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.68  (assume t1884.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1884.t2.a2 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1884.t2.a3 (= tptp.e4 (tptp.op tptp.e0 tptp.e3)))
% 1.46/1.68  (assume t1884.t2.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))
% 1.46/1.68  (step t1884.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t1884.t2.a4))
% 1.46/1.68  (step t1884.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t1884.t2.t1))
% 1.46/1.68  (step t1884.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1884.t2.a2))
% 1.46/1.68  (step t1884.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1884.t2.t3))
% 1.46/1.68  (step t1884.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1884.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1884.t2.t4 t1884.t2.t5))
% 1.46/1.68  (step t1884.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1884.t2.a1))
% 1.46/1.68  (step t1884.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule trans :premises (t1884.t2.t6 t1884.t2.t7))
% 1.46/1.68  (step t1884.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e4)) :rule symm :premises (t1884.t2.a3))
% 1.46/1.68  (step t1884.t2.t10 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e4 tptp.e4))) :rule cong :premises (t1884.t2.t8 t1884.t2.t9))
% 1.46/1.68  (step t1884.t2.t11 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t1884.t2.a0))
% 1.46/1.68  (step t1884.t2.t12 (cl (= tptp.e0 tptp.e4)) :rule trans :premises (t1884.t2.t2 t1884.t2.t10 t1884.t2.t11))
% 1.46/1.68  (step t1884.t2 (cl (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1884.t2.a0 t1884.t2.a1 t1884.t2.a2 t1884.t2.a3 t1884.t2.a4))
% 1.46/1.68  (step t1884.t3 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t1884.t4 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1884.t5 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1884.t6 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.46/1.68  (step t1884.t7 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.46/1.68  (step t1884.t8 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1884.t2 t1884.t3 t1884.t4 t1884.t5 t1884.t6 t1884.t7))
% 1.46/1.68  (step t1884.t9 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1884.t8))
% 1.46/1.68  (step t1884.t10 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1884.t9))
% 1.46/1.68  (step t1884.t11 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1884.t1 t1884.t10))
% 1.46/1.68  (step t1884.t12 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.68  (step t1884.t13 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1884.t11 t1884.t12))
% 1.46/1.68  (step t1884.t14 (cl (=> (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1884.t13))
% 1.46/1.68  (step t1884.t15 (cl (not (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1884.t14))
% 1.46/1.68  (step t1884.t16 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 1.46/1.68  (step t1884.t17 (cl (and (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1884.t16 t1884.a2 t1884.a4 t1884.a0 t1884.a1 t1884.a3))
% 1.46/1.68  (step t1884.t18 (cl (= tptp.e0 tptp.e4)) :rule resolution :premises (t1884.t15 t1884.t17))
% 1.46/1.68  (step t1884 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule subproof :discharge (t1884.a0 t1884.a1 t1884.a2 t1884.a3 t1884.a4))
% 1.46/1.68  (step t1885 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1886 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 1.46/1.68  (step t1887 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t1888 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 1.46/1.68  (step t1889 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1890 (cl (= tptp.e0 tptp.e4) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1884 t1885 t1886 t1887 t1888 t1889))
% 1.46/1.68  (step t1891 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule reordering :premises (t1890))
% 1.46/1.68  (step t1892 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule contraction :premises (t1891))
% 1.46/1.68  (step t1893 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1883 t1892))
% 1.46/1.68  (step t1894 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (not (= tptp.e0 tptp.e4))) :rule implies_neg2)
% 1.46/1.68  (step t1895 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule resolution :premises (t1893 t1894))
% 1.46/1.68  (step t1896 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4))) :rule contraction :premises (t1895))
% 1.46/1.68  (step t1897 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e3)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 tptp.e4)) :rule implies :premises (t1896))
% 1.46/1.68  (step t1898 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e0 tptp.e4)) :rule resolution :premises (t1882 t1897))
% 1.46/1.68  (step t1899 (cl (= tptp.e0 tptp.e4) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1898))
% 1.46/1.68  (step t1900 (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 (t246))
% 1.46/1.68  (step t1901 (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 (t1900))
% 1.46/1.68  (step t1902 (cl (= 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.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e4))) :rule reordering :premises (t1901))
% 1.46/1.68  (step t1903 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.68  (step t1904 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))))) :rule refl)
% 1.46/1.68  (step t1905 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1906 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule equiv1 :premises (t1905))
% 1.46/1.68  (step t1907 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.68  (step t1908 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 1.46/1.68  (step t1909 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule all_simplify)
% 1.46/1.68  (step t1910 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t1908 t1909))
% 1.46/1.68  (step t1911 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) :rule all_simplify)
% 1.46/1.68  (step t1912 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) true)) :rule trans :premises (t1910 t1911))
% 1.46/1.68  (step t1913 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) true)) :rule trans :premises (t1907 t1912))
% 1.46/1.68  (step t1914 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1906 t1913))
% 1.46/1.68  (step t1915 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t251 t600 t3 t1904 t15 t1914))
% 1.46/1.68  (step t1916 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule equiv_pos2)
% 1.46/1.68  (step t1917 (cl (= (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule refl)
% 1.46/1.68  (step t1918 (cl (= (= (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1919 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule equiv2 :premises (t1918))
% 1.46/1.68  (step t1920 (cl (not (not (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule not_not)
% 1.46/1.68  (step t1921 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1919 t1920))
% 1.46/1.68  (step t1922 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1923)
% 1.46/1.68  (assume t1923.a0 (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))
% 1.46/1.68  (assume t1923.a1 (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (step t1923.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.68  (step t1923.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.68  (step t1923.t3 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.68  (step t1923.t4 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv2 :premises (t1923.t3))
% 1.46/1.68  (step t1923.t5 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule not_not)
% 1.46/1.68  (step t1923.t6 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1923.t4 t1923.t5))
% 1.46/1.68  (step t1923.t7 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule resolution :premises (t1923.t6 t1923.a0))
% 1.46/1.68  (step t1923.t8 (cl (= false (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule symm :premises (t1923.t7))
% 1.46/1.68  (step t1923.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t1923.t10 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t1923.t9))
% 1.46/1.68  (step t1923.t11 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) true)) :rule resolution :premises (t1923.t10 t1923.a1))
% 1.46/1.68  (step t1923.t12 (cl (= false true)) :rule trans :premises (t1923.t8 t1923.t11))
% 1.46/1.68  (step t1923.t13 (cl false) :rule resolution :premises (t1923.t1 t1923.t2 t1923.t12))
% 1.46/1.68  (step t1923 (cl (not (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) :rule subproof :discharge (t1923.a0 t1923.a1))
% 1.46/1.68  (step t1924 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_pos)
% 1.46/1.68  (step t1925 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t1926 (cl false (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1923 t1924 t1925))
% 1.46/1.68  (step t1927 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule reordering :premises (t1926))
% 1.46/1.68  (step t1928 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) false) :rule contraction :premises (t1927))
% 1.46/1.68  (step t1929 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) false) :rule resolution :premises (t1922 t1928))
% 1.46/1.68  (step t1930 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not false)) :rule implies_neg2)
% 1.46/1.68  (step t1931 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t1929 t1930))
% 1.46/1.68  (step t1932 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule contraction :premises (t1931))
% 1.46/1.68  (step t1933 (cl (= (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))))) :rule implies_simplify)
% 1.46/1.68  (step t1934 (cl (not (=> (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv1 :premises (t1933))
% 1.46/1.68  (step t1935 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1932 t1934))
% 1.46/1.68  (step t1936 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) false)) :rule resolution :premises (t1921 t1935))
% 1.46/1.68  (step t1937 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) false))) :rule cong :premises (t1917 t1936))
% 1.46/1.68  (step t1938 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule all_simplify)
% 1.46/1.68  (step t1939 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))))) :rule trans :premises (t1937 t1938))
% 1.46/1.68  (step t1940 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1941)
% 1.46/1.68  (assume t1941.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t1941.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1941.a2 (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))
% 1.46/1.68  (assume t1941.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))
% 1.46/1.68  (assume t1941.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1941.a5 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))
% 1.46/1.68  (step t1941.t1 (cl (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule and_neg)
% 1.46/1.68  (step t1941.t2 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1941.t3)
% 1.46/1.68  (assume t1941.t3.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))
% 1.46/1.68  (assume t1941.t3.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1941.t3.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t1941.t3.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.68  (step t1941.t3.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule equiv1 :premises (t1941.t3.t1))
% 1.46/1.68  (step t1941.t3.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t1941.t3.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1941.t3.a2))
% 1.46/1.68  (step t1941.t3.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1941.t3.t4))
% 1.46/1.68  (step t1941.t3.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1941.t3.a1))
% 1.46/1.68  (step t1941.t3.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1941.t3.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1941.t3.t6 t1941.t3.t7))
% 1.46/1.68  (step t1941.t3.t9 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1941.t3.t5 t1941.t3.t8))
% 1.46/1.68  (step t1941.t3.t10 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t1941.t3.t7 t1941.t3.t9))
% 1.46/1.68  (step t1941.t3.t11 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1941.t3.t9 t1941.t3.t10))
% 1.46/1.68  (step t1941.t3.t12 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1941.t3.t3 t1941.t3.t11))
% 1.46/1.68  (step t1941.t3.t13 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 1.46/1.68  (step t1941.t3.t14 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule equiv2 :premises (t1941.t3.t13))
% 1.46/1.68  (step t1941.t3.t15 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule not_not)
% 1.46/1.68  (step t1941.t3.t16 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1941.t3.t14 t1941.t3.t15))
% 1.46/1.68  (step t1941.t3.t17 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t1941.t3.t16 t1941.t3.a0))
% 1.46/1.68  (step t1941.t3.t18 (cl (= (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) false)) :rule trans :premises (t1941.t3.t12 t1941.t3.t17))
% 1.46/1.68  (step t1941.t3.t19 (cl (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1941.t3.t2 t1941.t3.t18))
% 1.46/1.68  (step t1941.t3 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t1941.t3.a0 t1941.t3.a1 t1941.t3.a2))
% 1.46/1.68  (step t1941.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule and_pos)
% 1.46/1.68  (step t1941.t5 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1941.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1941.t7 (cl (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t1941.t3 t1941.t4 t1941.t5 t1941.t6))
% 1.46/1.68  (step t1941.t8 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t1941.t7))
% 1.46/1.68  (step t1941.t9 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t1941.t8))
% 1.46/1.68  (step t1941.t10 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1941.t2 t1941.t9))
% 1.46/1.68  (step t1941.t11 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.68  (step t1941.t12 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1941.t10 t1941.t11))
% 1.46/1.68  (step t1941.t13 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t1941.t12))
% 1.46/1.68  (step t1941.t14 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies :premises (t1941.t13))
% 1.46/1.68  (step t1941.t15 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t1941.t16 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t1941.t15 t1941.a5 t1941.a1 t1941.a4))
% 1.46/1.68  (step t1941.t17 (cl (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1941.t14 t1941.t16))
% 1.46/1.68  (step t1941.t18 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1941.t19)
% 1.46/1.68  (assume t1941.t19.a0 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t1941.t19.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1941.t19.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t1941.t19.a3 (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))
% 1.46/1.68  (assume t1941.t19.a4 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))
% 1.46/1.68  (step t1941.t19.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) tptp.e2)) :rule symm :premises (t1941.t19.a4))
% 1.46/1.68  (step t1941.t19.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) :rule symm :premises (t1941.t19.t1))
% 1.46/1.68  (step t1941.t19.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e4)) :rule symm :premises (t1941.t19.a3))
% 1.46/1.68  (step t1941.t19.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.68  (step t1941.t19.t5 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e4 tptp.e1))) :rule cong :premises (t1941.t19.t3 t1941.t19.t4))
% 1.46/1.68  (step t1941.t19.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1941.t19.a1))
% 1.46/1.68  (step t1941.t19.t7 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t1941.t19.t6))
% 1.46/1.68  (step t1941.t19.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t1941.t19.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t1941.t19.t7 t1941.t19.t8))
% 1.46/1.68  (step t1941.t19.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1941.t19.a0))
% 1.46/1.68  (step t1941.t19.t11 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t1941.t19.t10))
% 1.46/1.68  (step t1941.t19.t12 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t1941.t19.t11))
% 1.46/1.68  (step t1941.t19.t13 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule trans :premises (t1941.t19.t9 t1941.t19.t12))
% 1.46/1.68  (step t1941.t19.t14 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1941.t19.t13))
% 1.46/1.68  (step t1941.t19.t15 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t1941.t19.a2))
% 1.46/1.68  (step t1941.t19.t16 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t1941.t19.t15))
% 1.46/1.68  (step t1941.t19.t17 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t1941.t19.t8 t1941.t19.t13))
% 1.46/1.68  (step t1941.t19.t18 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1941.t19.t17))
% 1.46/1.68  (step t1941.t19.t19 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1941.t19.t16 t1941.t19.t18))
% 1.46/1.68  (step t1941.t19.t20 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1941.t19.t14 t1941.t19.t19))
% 1.46/1.68  (step t1941.t19.t21 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t1941.t19.t13 t1941.t19.t17))
% 1.46/1.68  (step t1941.t19.t22 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule trans :premises (t1941.t19.t2 t1941.t19.t5 t1941.t19.t20 t1941.t19.t21))
% 1.46/1.68  (step t1941.t19 (cl (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t1941.t19.a0 t1941.t19.a1 t1941.t19.a2 t1941.t19.a3 t1941.t19.a4))
% 1.46/1.68  (step t1941.t20 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1941.t21 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1941.t22 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t1941.t23 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1941.t24 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1941.t25 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))))) :rule resolution :premises (t1941.t19 t1941.t20 t1941.t21 t1941.t22 t1941.t23 t1941.t24))
% 1.46/1.68  (step t1941.t26 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t1941.t25))
% 1.46/1.68  (step t1941.t27 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t1941.t26))
% 1.46/1.68  (step t1941.t28 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1941.t18 t1941.t27))
% 1.46/1.68  (step t1941.t29 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t1941.t30 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1941.t28 t1941.t29))
% 1.46/1.68  (step t1941.t31 (cl (=> (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t1941.t30))
% 1.46/1.68  (step t1941.t32 (cl (not (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t1941.t31))
% 1.46/1.68  (step t1941.t33 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.68  (step t1941.t34 (cl (and (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)))) :rule resolution :premises (t1941.t33 t1941.a4 t1941.a1 t1941.a0 t1941.a2 t1941.a3))
% 1.46/1.68  (step t1941.t35 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t1941.t32 t1941.t34))
% 1.46/1.68  (step t1941.t36 (cl (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1941.t1 t1941.t17 t1941.t35))
% 1.46/1.68  (step t1941 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule subproof :discharge (t1941.a0 t1941.a1 t1941.a2 t1941.a3 t1941.a4 t1941.a5))
% 1.46/1.68  (step t1942 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t1943 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1944 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1945 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t1946 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1947 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule and_pos)
% 1.46/1.68  (step t1948 (cl (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t1941 t1942 t1943 t1944 t1945 t1946 t1947))
% 1.46/1.68  (step t1949 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule reordering :premises (t1948))
% 1.46/1.68  (step t1950 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t1949))
% 1.46/1.68  (step t1951 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t1940 t1950))
% 1.46/1.68  (step t1952 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (not (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.68  (step t1953 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule resolution :premises (t1951 t1952))
% 1.46/1.68  (step t1954 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (and (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e0 tptp.e4)))))) :rule contraction :premises (t1953))
% 1.46/1.68  (step t1955 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t1916 t1939 t1954))
% 1.46/1.68  (step t1956 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) :rule not_and :premises (t1955))
% 1.46/1.68  (step t1957 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t1958 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1959 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1960 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t1961 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t1962 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule or_neg)
% 1.46/1.68  (step t1963 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule resolution :premises (t1956 t1957 t1958 t1959 t1960 t1961 t1962))
% 1.46/1.68  (step t1964 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))))) :rule contraction :premises (t1963))
% 1.46/1.68  (step t1965 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1903 t1915 t1964))
% 1.46/1.68  (step t1966 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or :premises (t1965))
% 1.46/1.68  (step t1967 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t1966))
% 1.46/1.68  (step t1968 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) :rule and :premises (t693))
% 1.46/1.68  (step t1969 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule not_and :premises (a103))
% 1.46/1.68  (step t1970 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1969))
% 1.46/1.68  (step t1971 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.68  (step t1972 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.68  (step t1973 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1972))
% 1.46/1.68  (step t1974 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 1.46/1.68  (step t1975 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 1.46/1.68  (step t1976 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.68  (step t1977 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t1975 t1976))
% 1.46/1.68  (step t1978 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 1.46/1.68  (step t1979 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t1977 t1978))
% 1.46/1.68  (step t1980 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t1974 t1979))
% 1.46/1.68  (step t1981 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1973 t1980))
% 1.46/1.68  (step t1982 (cl (= (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 1.46/1.68  (step t1983 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t251 t600 t4 t1981 t1982))
% 1.46/1.68  (step t1984 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 1.46/1.68  (step t1985 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1986)
% 1.46/1.68  (assume t1986.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t1986.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1986.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.68  (assume t1986.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.68  (step t1986.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t1986.t2)
% 1.46/1.68  (assume t1986.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.68  (assume t1986.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))
% 1.46/1.68  (step t1986.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.68  (step t1986.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1986.t2.t1))
% 1.46/1.68  (step t1986.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e4)) :rule symm :premises (t1986.t2.a1))
% 1.46/1.68  (step t1986.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t1986.t2.t3))
% 1.46/1.68  (step t1986.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 1.46/1.68  (step t1986.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1986.t2.t4 t1986.t2.t5))
% 1.46/1.68  (step t1986.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.68  (step t1986.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t1986.t2.t7))
% 1.46/1.68  (step t1986.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 1.46/1.68  (step t1986.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1986.t2.t8 t1986.t2.t9))
% 1.46/1.68  (step t1986.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t1986.t2.t10 t1986.t2.a0))
% 1.46/1.68  (step t1986.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1986.t2.t6 t1986.t2.t11))
% 1.46/1.68  (step t1986.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1986.t2.t2 t1986.t2.t12))
% 1.46/1.68  (step t1986.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1986.t2.a0 t1986.t2.a1))
% 1.46/1.68  (step t1986.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1986.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 1.46/1.68  (step t1986.t5 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t1986.t2 t1986.t3 t1986.t4))
% 1.46/1.68  (step t1986.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1986.t5))
% 1.46/1.68  (step t1986.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1986.t6))
% 1.46/1.68  (step t1986.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1986.t1 t1986.t7))
% 1.46/1.68  (step t1986.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1986.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1986.t8 t1986.t9))
% 1.46/1.68  (step t1986.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1986.t10))
% 1.46/1.68  (step t1986.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1986.t11))
% 1.46/1.68  (step t1986.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 1.46/1.68  (step t1986.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.46/1.68  (anchor :step t1986.t15)
% 1.46/1.68  (assume t1986.t15.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t1986.t15.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t1986.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.68  (step t1986.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t1986.t15.a2))
% 1.46/1.68  (step t1986.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t1986.t15.t1))
% 1.46/1.68  (step t1986.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t1986.t15.a0))
% 1.46/1.68  (step t1986.t15.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t1986.t15.t3))
% 1.46/1.68  (step t1986.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t1986.t15.t4))
% 1.46/1.68  (step t1986.t15.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t1986.t15.a1))
% 1.46/1.68  (step t1986.t15.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t1986.t15.t5 t1986.t15.t6))
% 1.46/1.68  (step t1986.t15.t8 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t1986.t15.t2 t1986.t15.t7))
% 1.46/1.68  (step t1986.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3))) :rule subproof :discharge (t1986.t15.a0 t1986.t15.a1 t1986.t15.a2))
% 1.46/1.68  (step t1986.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e4))) :rule and_pos)
% 1.46/1.68  (step t1986.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1986.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.46/1.68  (step t1986.t19 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e3)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e4)) (= tptp.e3 (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.e4)) (= tptp.e3 (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 (t1986.t15 t1986.t16 t1986.t17 t1986.t18))
% 1.46/1.68  (step t1986.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e4)) (= tptp.e3 (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.e4)) (= tptp.e3 (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.e1 tptp.e3))) :rule reordering :premises (t1986.t19))
% 1.46/1.68  (step t1986.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) :rule contraction :premises (t1986.t20))
% 1.46/1.68  (step t1986.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t1986.t14 t1986.t21))
% 1.46/1.68  (step t1986.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg2)
% 1.46/1.68  (step t1986.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3)))) :rule resolution :premises (t1986.t22 t1986.t23))
% 1.46/1.68  (step t1986.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3)))) :rule contraction :premises (t1986.t24))
% 1.46/1.68  (step t1986.t26 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3))) :rule implies :premises (t1986.t25))
% 1.46/1.68  (step t1986.t27 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e4))) (not (= tptp.e3 (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.46/1.68  (step t1986.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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 (t1986.t27 t1986.a0 t1986.a1 t1986.a2))
% 1.46/1.68  (step t1986.t29 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t1986.t26 t1986.t28))
% 1.46/1.68  (step t1986.t30 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t1986.t13 t1986.a3 t1986.t29))
% 1.46/1.68  (step t1986.t31 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1986.t12 t1986.t30))
% 1.46/1.68  (step t1986 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1986.a0 t1986.a1 t1986.a2 t1986.a3))
% 1.46/1.68  (step t1987 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t1988 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t1989 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t1990 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.68  (step t1991 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1986 t1987 t1988 t1989 t1990))
% 1.46/1.68  (step t1992 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1991))
% 1.46/1.68  (step t1993 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1992))
% 1.46/1.68  (step t1994 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1985 t1993))
% 1.46/1.68  (step t1995 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.46/1.68  (step t1996 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1994 t1995))
% 1.46/1.68  (step t1997 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1996))
% 1.46/1.68  (step t1998 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1997))
% 1.46/1.68  (step t1999 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1984 t1998))
% 1.46/1.68  (step t2000 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2001 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2002 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t2003 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 1.46/1.68  (step t2004 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 1.46/1.68  (step t2005 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1999 t2000 t2001 t2002 t2003 t2004))
% 1.46/1.68  (step t2006 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2005))
% 1.46/1.68  (step t2007 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1971 t1983 t2006))
% 1.46/1.68  (step t2008 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (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.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t2007))
% 1.46/1.68  (step t2009 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (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 (t2008))
% 1.46/1.68  (step t2010 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.68  (step t2011 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2012 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2013)
% 1.46/1.68  (assume t2013.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2013.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2013.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2013.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2013.t2)
% 1.46/1.68  (assume t2013.t2.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2013.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2013.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (step t2013.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2013.t2.a2))
% 1.46/1.68  (step t2013.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2013.t2.t1))
% 1.46/1.68  (step t2013.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2013.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2013.t2.a1))
% 1.46/1.68  (step t2013.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2013.t2.t4))
% 1.46/1.68  (step t2013.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t2013.t2.a0))
% 1.46/1.68  (step t2013.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t2013.t2.t6 t2013.t2.t3))
% 1.46/1.68  (step t2013.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2013.t2.t5 t2013.t2.t7))
% 1.46/1.68  (step t2013.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t2013.t2.t3 t2013.t2.t8))
% 1.46/1.68  (step t2013.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t2013.t2.t2 t2013.t2.t9))
% 1.46/1.68  (step t2013.t2 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t2013.t2.a0 t2013.t2.a1 t2013.t2.a2))
% 1.46/1.68  (step t2013.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2013.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2013.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2013.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2013.t2 t2013.t3 t2013.t4 t2013.t5))
% 1.46/1.68  (step t2013.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2013.t6))
% 1.46/1.68  (step t2013.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2013.t7))
% 1.46/1.68  (step t2013.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2013.t1 t2013.t8))
% 1.46/1.68  (step t2013.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.68  (step t2013.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2013.t9 t2013.t10))
% 1.46/1.68  (step t2013.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2013.t11))
% 1.46/1.68  (step t2013.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t2013.t12))
% 1.46/1.68  (step t2013.t14 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2013.t15 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2013.t14 t2013.a1 t2013.a2 t2013.a0))
% 1.46/1.68  (step t2013.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2013.t13 t2013.t15))
% 1.46/1.68  (step t2013 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t2013.a0 t2013.a1 t2013.a2))
% 1.46/1.68  (step t2014 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2015 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2016 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2017 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2013 t2014 t2015 t2016))
% 1.46/1.68  (step t2018 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2017))
% 1.46/1.68  (step t2019 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2018))
% 1.46/1.68  (step t2020 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2012 t2019))
% 1.46/1.68  (step t2021 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 1.46/1.68  (step t2022 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2020 t2021))
% 1.46/1.68  (step t2023 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2022))
% 1.46/1.68  (step t2024 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t2023))
% 1.46/1.68  (step t2025 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2011 t2024))
% 1.46/1.68  (step t2026 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2025))
% 1.46/1.68  (step t2027 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1967 t694 t1968 t249 t1472 t1970 t2009 t2010 t882 t297 t839 t1069 t1008 t501 t2026 t694))
% 1.46/1.68  (step t2028 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2027))
% 1.46/1.68  (step t2029 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (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.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.68  (step t2030 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2031)
% 1.46/1.68  (assume t2031.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2031.a1 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2031.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t2031.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2031.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.68  (step t2031.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2031.t2)
% 1.46/1.68  (assume t2031.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t2031.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.68  (assume t2031.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2031.t2.a3 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2031.t2.a4 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (step t2031.t2.t1 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t2031.t2.a3))
% 1.46/1.68  (step t2031.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2031.t2.t1))
% 1.46/1.68  (step t2031.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t2031.t2.a4))
% 1.46/1.68  (step t2031.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2031.t2.t3))
% 1.46/1.68  (step t2031.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2031.t2.t2 t2031.t2.t4))
% 1.46/1.68  (step t2031.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2031.t2.a2))
% 1.46/1.68  (step t2031.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t2031.t2.a1))
% 1.46/1.68  (step t2031.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t2031.t2.t7))
% 1.46/1.68  (step t2031.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t2031.t2.a0))
% 1.46/1.68  (step t2031.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.68  (step t2031.t2.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t2031.t2.t9 t2031.t2.t10))
% 1.46/1.68  (step t2031.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t2031.t2.t5 t2031.t2.t6 t2031.t2.t8 t2031.t2.t11))
% 1.46/1.68  (step t2031.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t2031.t2.a0 t2031.t2.a1 t2031.t2.a2 t2031.t2.a3 t2031.t2.a4))
% 1.46/1.68  (step t2031.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2031.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2031.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.46/1.68  (step t2031.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2031.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2031.t8 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2031.t2 t2031.t3 t2031.t4 t2031.t5 t2031.t6 t2031.t7))
% 1.46/1.68  (step t2031.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t2031.t8))
% 1.46/1.68  (step t2031.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t2031.t9))
% 1.46/1.68  (step t2031.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2031.t1 t2031.t10))
% 1.46/1.68  (step t2031.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 1.46/1.68  (step t2031.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2031.t11 t2031.t12))
% 1.46/1.68  (step t2031.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2031.t13))
% 1.46/1.68  (step t2031.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t2031.t14))
% 1.46/1.68  (step t2031.t16 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2031.t17 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2031.t16 t2031.a2 t2031.a4 t2031.a3 t2031.a1 t2031.a0))
% 1.46/1.68  (step t2031.t18 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2031.t15 t2031.t17))
% 1.46/1.68  (step t2031 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (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.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t2031.a0 t2031.a1 t2031.a2 t2031.a3 t2031.a4))
% 1.46/1.68  (step t2032 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2033 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2034 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2035 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2036 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2037 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))))) :rule resolution :premises (t2031 t2032 t2033 t2034 t2035 t2036))
% 1.46/1.68  (step t2038 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t2037))
% 1.46/1.68  (step t2039 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t2038))
% 1.46/1.68  (step t2040 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2030 t2039))
% 1.46/1.68  (step t2041 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 1.46/1.68  (step t2042 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2040 t2041))
% 1.46/1.68  (step t2043 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2042))
% 1.46/1.68  (step t2044 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t2043))
% 1.46/1.68  (step t2045 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (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.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2029 t2044))
% 1.46/1.68  (step t2046 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (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.e0 tptp.e1) tptp.e1)))) :rule reordering :premises (t2045))
% 1.46/1.68  (step t2047 (cl (= 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 or :premises (t735))
% 1.46/1.68  (step t2048 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t2028 t903 t940 t2046 t1008 t960 t961 t1267 t1317 t939 t2047 t820 t802 t784 t838 t1068 t837 t1069 t1332))
% 1.46/1.68  (step t2049 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule contraction :premises (t2048))
% 1.46/1.68  (step t2050 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2049 t961 t694))
% 1.46/1.68  (step t2051 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2050))
% 1.46/1.68  (step t2052 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 1.46/1.68  (step t2053 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.46/1.68  (step t2054 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2053))
% 1.46/1.68  (step t2055 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 1.46/1.68  (step t2056 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 1.46/1.68  (step t2057 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 1.46/1.68  (step t2058 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t2056 t2057))
% 1.46/1.68  (step t2059 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 1.46/1.68  (step t2060 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t2058 t2059))
% 1.46/1.68  (step t2061 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t2055 t2060))
% 1.46/1.68  (step t2062 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2054 t2061))
% 1.46/1.68  (step t2063 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 1.46/1.68  (step t2064 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t600 t2062 t15 t2063))
% 1.46/1.68  (step t2065 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2066 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2067)
% 1.46/1.68  (assume t2067.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2067.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.68  (assume t2067.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2067.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2067.t2)
% 1.46/1.68  (assume t2067.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 1.46/1.68  (assume t2067.t2.a1 (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))
% 1.46/1.68  (step t2067.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.46/1.68  (step t2067.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 (t2067.t2.t1))
% 1.46/1.68  (step t2067.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e4)) :rule symm :premises (t2067.t2.a1))
% 1.46/1.68  (step t2067.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2067.t2.t3))
% 1.46/1.68  (step t2067.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 1.46/1.68  (step t2067.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2067.t2.t4 t2067.t2.t5))
% 1.46/1.68  (step t2067.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 1.46/1.68  (step t2067.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t2067.t2.t7))
% 1.46/1.68  (step t2067.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 1.46/1.68  (step t2067.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2067.t2.t8 t2067.t2.t9))
% 1.46/1.68  (step t2067.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2067.t2.t10 t2067.t2.a0))
% 1.46/1.68  (step t2067.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2067.t2.t6 t2067.t2.t11))
% 1.46/1.68  (step t2067.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2067.t2.t2 t2067.t2.t12))
% 1.46/1.68  (step t2067.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2067.t2.a0 t2067.t2.a1))
% 1.46/1.68  (step t2067.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2067.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2067.t5 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2067.t2 t2067.t3 t2067.t4))
% 1.46/1.68  (step t2067.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2067.t5))
% 1.46/1.68  (step t2067.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2067.t6))
% 1.46/1.68  (step t2067.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2067.t1 t2067.t7))
% 1.46/1.68  (step t2067.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 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.46/1.68  (step t2067.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2067.t8 t2067.t9))
% 1.46/1.68  (step t2067.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2067.t10))
% 1.46/1.68  (step t2067.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2067.t11))
% 1.46/1.68  (step t2067.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2067.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2067.t15)
% 1.46/1.68  (assume t2067.t15.a0 (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2067.t15.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2067.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2067.t15.a1))
% 1.46/1.68  (step t2067.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2067.t15.t1))
% 1.46/1.68  (step t2067.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t2067.t15.a0))
% 1.46/1.68  (step t2067.t15.t4 (cl (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2067.t15.t3))
% 1.46/1.68  (step t2067.t15.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e3)) :rule symm :premises (t2067.t15.t4))
% 1.46/1.68  (step t2067.t15.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2067.t15.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t2067.t15.t5 t2067.t15.t6))
% 1.46/1.68  (step t2067.t15.t8 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2067.t15.t2 t2067.t15.t7))
% 1.46/1.68  (step t2067.t15 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t2067.t15.a0 t2067.t15.a1))
% 1.46/1.68  (step t2067.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2067.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2067.t18 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2067.t15 t2067.t16 t2067.t17))
% 1.46/1.68  (step t2067.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t2067.t18))
% 1.46/1.68  (step t2067.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t2067.t19))
% 1.46/1.68  (step t2067.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2067.t14 t2067.t20))
% 1.46/1.68  (step t2067.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 1.46/1.68  (step t2067.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2067.t21 t2067.t22))
% 1.46/1.68  (step t2067.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2067.t23))
% 1.46/1.68  (step t2067.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t2067.t24))
% 1.46/1.68  (step t2067.t26 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2067.t27 (cl (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t2067.t26 t2067.a0 t2067.a2))
% 1.46/1.68  (step t2067.t28 (cl (= tptp.e4 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2067.t25 t2067.t27))
% 1.46/1.68  (step t2067.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2067.t13 t2067.a1 t2067.t28))
% 1.46/1.68  (step t2067.t30 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2067.t12 t2067.t29))
% 1.46/1.68  (step t2067 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2067.a0 t2067.a1 t2067.a2))
% 1.46/1.68  (step t2068 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2069 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2070 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2071 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2067 t2068 t2069 t2070))
% 1.46/1.68  (step t2072 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2071))
% 1.46/1.68  (step t2073 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2072))
% 1.46/1.68  (step t2074 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 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 (t2066 t2073))
% 1.46/1.68  (step t2075 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 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.46/1.68  (step t2076 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2074 t2075))
% 1.46/1.68  (step t2077 (cl (=> (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2076))
% 1.46/1.68  (step t2078 (cl (not (and (= tptp.e3 (tptp.op tptp.e4 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2077))
% 1.46/1.68  (step t2079 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2065 t2078))
% 1.46/1.68  (step t2080 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2081 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t2082 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2083 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 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.46/1.68  (step t2084 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2079 t2080 t2081 t2082 t2083))
% 1.46/1.68  (step t2085 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2084))
% 1.46/1.68  (step t2086 (cl (or (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2052 t2064 t2085))
% 1.46/1.68  (step t2087 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2086))
% 1.46/1.68  (step t2088 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2087))
% 1.46/1.68  (step t2089 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.68  (step t2090 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t1899 t839 t694 t1352 t1288 t1902 t940 t1048 t839 t1049 t1072 t2051 t2088 t694 t2089 t1142 t1143 t1107 t1068 t1069 t837 t961))
% 1.46/1.68  (step t2091 (cl (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t2090))
% 1.46/1.68  (step t2092 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e4 tptp.e0)))) :rule reordering :premises (t2091))
% 1.46/1.68  (step t2093 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1881 t1148 t1354 t1174 t2092))
% 1.46/1.68  (step t2094 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t2093))
% 1.46/1.68  (step t2095 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t2094))
% 1.46/1.68  (step t2096 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1853 t2095))
% 1.46/1.68  (step t2097 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t2096))
% 1.46/1.68  (step t2098 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t2097))
% 1.46/1.68  (step t2099 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule resolution :premises (t1377 t2098))
% 1.46/1.68  (step t2100 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule contraction :premises (t2099))
% 1.46/1.68  (step t2101 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule and :premises (t693))
% 1.46/1.68  (step t2102 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (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)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2103 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2104)
% 1.46/1.68  (assume t2104.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2104.a1 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t2104.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.46/1.68  (assume t2104.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (assume t2104.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (step t2104.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.68  (anchor :step t2104.t2)
% 1.46/1.68  (assume t2104.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2104.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (assume t2104.t2.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.68  (assume t2104.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 1.46/1.68  (assume t2104.t2.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 1.46/1.68  (step t2104.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t2104.t2.a4))
% 1.46/1.68  (step t2104.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t2104.t2.t1))
% 1.46/1.68  (step t2104.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t2104.t2.a2))
% 1.46/1.68  (step t2104.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t2104.t2.a3))
% 1.46/1.68  (step t2104.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e4 tptp.e0))) :rule cong :premises (t2104.t2.t3 t2104.t2.t4))
% 1.46/1.68  (step t2104.t2.t6 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.68  (step t2104.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t2104.t2.a1))
% 1.46/1.68  (step t2104.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule symm :premises (t2104.t2.t7))
% 1.46/1.68  (step t2104.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2104.t2.a0))
% 1.46/1.68  (step t2104.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) (tptp.op tptp.e3 tptp.e4))) :rule cong :premises (t2104.t2.t9 t2104.t2.t6))
% 1.46/1.68  (step t2104.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule trans :premises (t2104.t2.t8 t2104.t2.t10))
% 1.46/1.68  (step t2104.t2.t12 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule cong :premises (t2104.t2.t6 t2104.t2.t11))
% 1.46/1.68  (step t2104.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule trans :premises (t2104.t2.t2 t2104.t2.t5 t2104.t2.t12))
% 1.46/1.68  (step t2104.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (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.e4 (tptp.op tptp.e3 tptp.e4)))) :rule subproof :discharge (t2104.t2.a0 t2104.t2.a1 t2104.t2.a2 t2104.t2.a3 t2104.t2.a4))
% 1.46/1.68  (step t2104.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2104.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2104.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2104.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.68  (step t2104.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.46/1.68  (step t2104.t8 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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 (t2104.t2 t2104.t3 t2104.t4 t2104.t5 t2104.t6 t2104.t7))
% 1.46/1.68  (step t2104.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) :rule reordering :premises (t2104.t8))
% 1.46/1.68  (step t2104.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) :rule contraction :premises (t2104.t9))
% 1.46/1.68  (step t2104.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2104.t1 t2104.t10))
% 1.46/1.68  (step t2104.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2104.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2104.t11 t2104.t12))
% 1.46/1.68  (step t2104.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4))))) :rule contraction :premises (t2104.t13))
% 1.46/1.68  (step t2104.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e3 tptp.e4)))) :rule implies :premises (t2104.t14))
% 1.46/1.68  (step t2104.t16 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (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.46/1.68  (step t2104.t17 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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 (t2104.t16 t2104.a0 t2104.a4 t2104.a1 t2104.a2 t2104.a3))
% 1.46/1.68  (step t2104.t18 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2104.t15 t2104.t17))
% 1.46/1.68  (step t2104 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (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)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule subproof :discharge (t2104.a0 t2104.a1 t2104.a2 t2104.a3 t2104.a4))
% 1.46/1.68  (step t2105 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2106 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2107 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2108 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2109 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2110 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2104 t2105 t2106 t2107 t2108 t2109))
% 1.46/1.68  (step t2111 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule reordering :premises (t2110))
% 1.46/1.68  (step t2112 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule contraction :premises (t2111))
% 1.46/1.68  (step t2113 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2103 t2112))
% 1.46/1.68  (step t2114 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2115 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2113 t2114))
% 1.46/1.68  (step t2116 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule contraction :premises (t2115))
% 1.46/1.68  (step t2117 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule implies :premises (t2116))
% 1.46/1.68  (step t2118 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (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)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2102 t2117))
% 1.46/1.68  (step t2119 (cl (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 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)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t2118))
% 1.46/1.68  (step t2120 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule and :premises (t246))
% 1.46/1.68  (step t2121 (cl (= 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 or :premises (t2120))
% 1.46/1.68  (step t2122 (cl (= 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 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2121))
% 1.46/1.68  (step t2123 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.68  (step t2124 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2125)
% 1.46/1.68  (assume t2125.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 1.46/1.68  (assume t2125.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))
% 1.46/1.68  (step t2125.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2125.t2)
% 1.46/1.68  (assume t2125.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 1.46/1.68  (assume t2125.t2.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))
% 1.46/1.68  (step t2125.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e1)) :rule symm :premises (t2125.t2.a1))
% 1.46/1.68  (step t2125.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule symm :premises (t2125.t2.t1))
% 1.46/1.68  (step t2125.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t2125.t2.a0))
% 1.46/1.68  (step t2125.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.68  (step t2125.t2.t5 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t2125.t2.t3 t2125.t2.t4))
% 1.46/1.68  (step t2125.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2125.t2.t2 t2125.t2.t5))
% 1.46/1.68  (step t2125.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t2125.t2.a0 t2125.t2.a1))
% 1.46/1.68  (step t2125.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2125.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2125.t5 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t2125.t2 t2125.t3 t2125.t4))
% 1.46/1.68  (step t2125.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t2125.t5))
% 1.46/1.68  (step t2125.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t2125.t6))
% 1.46/1.68  (step t2125.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2125.t1 t2125.t7))
% 1.46/1.68  (step t2125.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 1.46/1.68  (step t2125.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2125.t8 t2125.t9))
% 1.46/1.68  (step t2125.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2125.t10))
% 1.46/1.68  (step t2125.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t2125.t11))
% 1.46/1.68  (step t2125.t13 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.68  (step t2125.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t2125.t13 t2125.a0 t2125.a1))
% 1.46/1.68  (step t2125.t15 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2125.t12 t2125.t14))
% 1.46/1.68  (step t2125 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t2125.a0 t2125.a1))
% 1.46/1.68  (step t2126 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2127 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.68  (step t2128 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t2125 t2126 t2127))
% 1.46/1.68  (step t2129 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t2128))
% 1.46/1.68  (step t2130 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t2129))
% 1.46/1.68  (step t2131 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2124 t2130))
% 1.46/1.68  (step t2132 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 1.46/1.68  (step t2133 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2131 t2132))
% 1.46/1.68  (step t2134 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2133))
% 1.46/1.68  (step t2135 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t2134))
% 1.46/1.68  (step t2136 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2123 t2135))
% 1.46/1.68  (step t2137 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule reordering :premises (t2136))
% 1.46/1.68  (step t2138 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule and :premises (t693))
% 1.46/1.68  (step t2139 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2137 t1643 t2138))
% 1.46/1.68  (step t2140 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2141 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2142)
% 1.46/1.68  (assume t2142.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2142.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2142.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2142.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2142.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2142.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.68  (anchor :step t2142.t2)
% 1.46/1.68  (assume t2142.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2142.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2142.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2142.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2142.t2.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (step t2142.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2142.t2.a2))
% 1.46/1.68  (step t2142.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2142.t2.t1))
% 1.46/1.68  (step t2142.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2142.t2.a1))
% 1.46/1.68  (step t2142.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2142.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2142.t2.t3 t2142.t2.t4))
% 1.46/1.68  (step t2142.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t2142.t2.a3))
% 1.46/1.68  (step t2142.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2142.t2.t6))
% 1.46/1.68  (step t2142.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2142.t2.a1 t2142.t2.t7))
% 1.46/1.68  (step t2142.t2.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2142.t2.a4))
% 1.46/1.68  (step t2142.t2.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2142.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2142.t2.a0))
% 1.46/1.68  (step t2142.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2142.t2.t10 t2142.t2.t11))
% 1.46/1.68  (step t2142.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t2142.t2.t12))
% 1.46/1.68  (step t2142.t2.t14 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule trans :premises (t2142.t2.t2 t2142.t2.t5 t2142.t2.t13))
% 1.46/1.68  (step t2142.t2.t15 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t2142.t2.a0 t2142.t2.t14))
% 1.46/1.68  (step t2142.t2.t16 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2142.t2.t11 t2142.t2.t12))
% 1.46/1.68  (step t2142.t2.t17 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule trans :premises (t2142.t2.t2 t2142.t2.t5 t2142.t2.t8 t2142.t2.t9 t2142.t2.t7 t2142.t2.t15 t2142.t2.t16))
% 1.46/1.68  (step t2142.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2142.t2.a0 t2142.t2.a1 t2142.t2.a2 t2142.t2.a3 t2142.t2.a4))
% 1.46/1.68  (step t2142.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2142.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.68  (step t2142.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2142.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.68  (step t2142.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.68  (step t2142.t8 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t2142.t2 t2142.t3 t2142.t4 t2142.t5 t2142.t6 t2142.t7))
% 1.46/1.68  (step t2142.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2142.t8))
% 1.46/1.68  (step t2142.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2142.t9))
% 1.46/1.68  (step t2142.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2142.t1 t2142.t10))
% 1.46/1.68  (step t2142.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.68  (step t2142.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2142.t11 t2142.t12))
% 1.46/1.68  (step t2142.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2142.t13))
% 1.46/1.68  (step t2142.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2142.t14))
% 1.46/1.68  (step t2142.t16 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.68  (step t2142.t17 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t2142.t16 t2142.a0 t2142.a1 t2142.a4 t2142.a2 t2142.a3))
% 1.46/1.68  (step t2142.t18 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2142.t15 t2142.t17))
% 1.46/1.68  (step t2142 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2142.a0 t2142.a1 t2142.a2 t2142.a3 t2142.a4))
% 1.46/1.68  (step t2143 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2144 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2145 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2146 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2147 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2148 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2142 t2143 t2144 t2145 t2146 t2147))
% 1.46/1.68  (step t2149 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2148))
% 1.46/1.68  (step t2150 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2149))
% 1.46/1.68  (step t2151 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2141 t2150))
% 1.46/1.68  (step t2152 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.68  (step t2153 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2151 t2152))
% 1.46/1.68  (step t2154 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2153))
% 1.46/1.68  (step t2155 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2154))
% 1.46/1.68  (step t2156 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2140 t2155))
% 1.46/1.68  (step t2157 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (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 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2156))
% 1.46/1.68  (step t2158 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.46/1.68  (step t2159 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 1.46/1.68  (step t2160 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule equiv_simplify)
% 1.46/1.68  (step t2161 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule equiv1 :premises (t2160))
% 1.46/1.68  (step t2162 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))))) :rule all_simplify)
% 1.46/1.68  (step t2163 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule refl)
% 1.46/1.68  (step t2164 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule all_simplify)
% 1.46/1.68  (step t2165 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule cong :premises (t2163 t2164))
% 1.46/1.68  (step t2166 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) true)) :rule all_simplify)
% 1.46/1.68  (step t2167 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) true)) :rule trans :premises (t2165 t2166))
% 1.46/1.68  (step t2168 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t2162 t2167))
% 1.46/1.68  (step t2169 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2161 t2168))
% 1.46/1.68  (step t2170 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule refl)
% 1.46/1.68  (step t2171 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t2159 t2 t15 t2169 t2170))
% 1.46/1.68  (step t2172 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule and_neg)
% 1.46/1.68  (step t2173 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2174)
% 1.46/1.68  (assume t2174.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2174.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2174.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2174.a3 (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))
% 1.46/1.68  (step t2174.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2174.t2)
% 1.46/1.68  (assume t2174.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))
% 1.46/1.68  (assume t2174.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2174.t2.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2174.t2.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2174.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2174.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2174.t2.t1))
% 1.46/1.68  (step t2174.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 1.46/1.68  (step t2174.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2174.t2.a1))
% 1.46/1.68  (step t2174.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2174.t2.t4))
% 1.46/1.68  (step t2174.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2174.t2.a3))
% 1.46/1.68  (step t2174.t2.t7 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2174.t2.t6))
% 1.46/1.68  (step t2174.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2174.t2.a2))
% 1.46/1.68  (step t2174.t2.t9 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2174.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2174.t2.t8 t2174.t2.t9))
% 1.46/1.68  (step t2174.t2.t11 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2174.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2174.t2.t11 t2174.t2.t5))
% 1.46/1.68  (step t2174.t2.t13 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule trans :premises (t2174.t2.t7 t2174.t2.t10 t2174.t2.t12))
% 1.46/1.68  (step t2174.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t2174.t2.t5 t2174.t2.t13))
% 1.46/1.68  (step t2174.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t2174.t2.t3 t2174.t2.t14))
% 1.46/1.68  (step t2174.t2.t16 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule equiv_simplify)
% 1.46/1.68  (step t2174.t2.t17 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) :rule equiv2 :premises (t2174.t2.t16))
% 1.46/1.68  (step t2174.t2.t18 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule not_not)
% 1.46/1.68  (step t2174.t2.t19 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2174.t2.t17 t2174.t2.t18))
% 1.46/1.68  (step t2174.t2.t20 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) false)) :rule resolution :premises (t2174.t2.t19 t2174.t2.a0))
% 1.46/1.68  (step t2174.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t2174.t2.t15 t2174.t2.t20))
% 1.46/1.68  (step t2174.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2174.t2.t2 t2174.t2.t21))
% 1.46/1.68  (step t2174.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2174.t2.a0 t2174.t2.a1 t2174.t2.a2 t2174.t2.a3))
% 1.46/1.68  (step t2174.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule and_pos)
% 1.46/1.68  (step t2174.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2174.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2174.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2174.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2174.t2 t2174.t3 t2174.t4 t2174.t5 t2174.t6))
% 1.46/1.68  (step t2174.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2174.t7))
% 1.46/1.68  (step t2174.t9 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2174.t8))
% 1.46/1.68  (step t2174.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2174.t1 t2174.t9))
% 1.46/1.68  (step t2174.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2174.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2174.t10 t2174.t11))
% 1.46/1.68  (step t2174.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2174.t12))
% 1.46/1.68  (step t2174.t14 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2174.t13))
% 1.46/1.68  (step t2174.t15 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2174.t16 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t2174.t15 t2174.a3 t2174.a0 t2174.a1 t2174.a2))
% 1.46/1.68  (step t2174.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2174.t14 t2174.t16))
% 1.46/1.68  (step t2174 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2174.a0 t2174.a1 t2174.a2 t2174.a3))
% 1.46/1.68  (step t2175 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2176 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2177 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2178 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule and_pos)
% 1.46/1.68  (step t2179 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))) :rule resolution :premises (t2174 t2175 t2176 t2177 t2178))
% 1.46/1.68  (step t2180 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2179))
% 1.46/1.68  (step t2181 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2180))
% 1.46/1.68  (step t2182 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2173 t2181))
% 1.46/1.68  (step t2183 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2184 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2182 t2183))
% 1.46/1.68  (step t2185 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2184))
% 1.46/1.68  (step t2186 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2185))
% 1.46/1.68  (step t2187 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2172 t2186))
% 1.46/1.68  (step t2188 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2189 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2190 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2191 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))))) :rule or_neg)
% 1.46/1.68  (step t2192 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2193 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2187 t2188 t2189 t2190 t2191 t2192))
% 1.46/1.68  (step t2194 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2193))
% 1.46/1.68  (step t2195 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2158 t2171 t2194))
% 1.46/1.68  (step t2196 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t2195))
% 1.46/1.68  (step t2197 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2196))
% 1.46/1.68  (step t2198 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule not_and :premises (a16))
% 1.46/1.68  (step t2199 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.46/1.68  (step t2200 (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.46/1.68  (step t2201 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2202 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2201))
% 1.46/1.68  (step t2203 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))))) :rule all_simplify)
% 1.46/1.68  (step t2204 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule refl)
% 1.46/1.68  (step t2205 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.68  (step t2206 (cl (= (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t2204 t2205))
% 1.46/1.68  (step t2207 (cl (= (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule all_simplify)
% 1.46/1.68  (step t2208 (cl (= (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) true)) :rule trans :premises (t2206 t2207))
% 1.46/1.68  (step t2209 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule trans :premises (t2203 t2208))
% 1.46/1.68  (step t2210 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2202 t2209))
% 1.46/1.68  (step t2211 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))))) :rule refl)
% 1.46/1.68  (step t2212 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t2159 t2 t2200 t2210 t602 t2211 t15 t251))
% 1.46/1.68  (step t2213 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2214 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2215)
% 1.46/1.68  (assume t2215.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2215.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2215.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.68  (assume t2215.a3 (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2215.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t2215.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))
% 1.46/1.68  (assume t2215.a6 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2215.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2215.t2)
% 1.46/1.68  (assume t2215.t2.a0 (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2215.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))
% 1.46/1.68  (step t2215.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.46/1.68  (step t2215.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 (t2215.t2.t1))
% 1.46/1.68  (step t2215.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e4) tptp.e1)) :rule symm :premises (t2215.t2.a1))
% 1.46/1.68  (step t2215.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule symm :premises (t2215.t2.t3))
% 1.46/1.68  (step t2215.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule refl)
% 1.46/1.68  (step t2215.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2215.t2.t4 t2215.t2.t5))
% 1.46/1.68  (step t2215.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2215.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t2215.t2.t7))
% 1.46/1.68  (step t2215.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule not_not)
% 1.46/1.68  (step t2215.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule resolution :premises (t2215.t2.t8 t2215.t2.t9))
% 1.46/1.68  (step t2215.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t2215.t2.t10 t2215.t2.a0))
% 1.46/1.68  (step t2215.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t2215.t2.t6 t2215.t2.t11))
% 1.46/1.68  (step t2215.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2215.t2.t2 t2215.t2.t12))
% 1.46/1.68  (step t2215.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2215.t2.a0 t2215.t2.a1))
% 1.46/1.68  (step t2215.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2215.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2215.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))))) :rule resolution :premises (t2215.t2 t2215.t3 t2215.t4))
% 1.46/1.68  (step t2215.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2215.t5))
% 1.46/1.68  (step t2215.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2215.t6))
% 1.46/1.68  (step t2215.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2215.t1 t2215.t7))
% 1.46/1.68  (step t2215.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 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.46/1.68  (step t2215.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2215.t8 t2215.t9))
% 1.46/1.68  (step t2215.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2215.t10))
% 1.46/1.68  (step t2215.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2215.t11))
% 1.46/1.68  (step t2215.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2215.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2215.t15)
% 1.46/1.68  (assume t2215.t15.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.68  (assume t2215.t15.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2215.t15.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t2215.t15.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2215.t15.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2215.t15.a5 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))
% 1.46/1.68  (step t2215.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) tptp.e1)) :rule symm :premises (t2215.t15.a5))
% 1.46/1.68  (step t2215.t15.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) :rule symm :premises (t2215.t15.t1))
% 1.46/1.68  (step t2215.t15.t3 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1)) :rule symm :premises (t2215.t15.a2))
% 1.46/1.68  (step t2215.t15.t4 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t2215.t15.t3))
% 1.46/1.68  (step t2215.t15.t5 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2215.t15.a1))
% 1.46/1.68  (step t2215.t15.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2215.t15.t7 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2215.t15.t5 t2215.t15.t6))
% 1.46/1.68  (step t2215.t15.t8 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2215.t15.t4 t2215.t15.t7))
% 1.46/1.68  (step t2215.t15.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2215.t15.a4))
% 1.46/1.68  (step t2215.t15.t10 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2215.t15.t9))
% 1.46/1.68  (step t2215.t15.t11 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2215.t15.a3))
% 1.46/1.68  (step t2215.t15.t12 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2215.t15.t13 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2215.t15.t11 t2215.t15.t12))
% 1.46/1.68  (step t2215.t15.t14 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2215.t15.t10 t2215.t15.t13))
% 1.46/1.68  (step t2215.t15.t15 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2215.t15.t8 t2215.t15.t14))
% 1.46/1.68  (step t2215.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t2215.t15.a0))
% 1.46/1.68  (step t2215.t15.t17 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) :rule trans :premises (t2215.t15.t15 t2215.t15.t16))
% 1.46/1.68  (step t2215.t15.t18 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.68  (step t2215.t15.t19 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4) (tptp.op tptp.e2 tptp.e4))) :rule cong :premises (t2215.t15.t17 t2215.t15.t18))
% 1.46/1.68  (step t2215.t15.t20 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule trans :premises (t2215.t15.t2 t2215.t15.t19))
% 1.46/1.68  (step t2215.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule subproof :discharge (t2215.t15.a0 t2215.t15.a1 t2215.t15.a2 t2215.t15.a3 t2215.t15.a4 t2215.t15.a5))
% 1.46/1.68  (step t2215.t16 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2215.t17 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2215.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2215.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2215.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2215.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2215.t22 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e4)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))))) :rule resolution :premises (t2215.t15 t2215.t16 t2215.t17 t2215.t18 t2215.t19 t2215.t20 t2215.t21))
% 1.46/1.68  (step t2215.t23 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule reordering :premises (t2215.t22))
% 1.46/1.68  (step t2215.t24 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule contraction :premises (t2215.t23))
% 1.46/1.68  (step t2215.t25 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule resolution :premises (t2215.t14 t2215.t24))
% 1.46/1.68  (step t2215.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule implies_neg2)
% 1.46/1.68  (step t2215.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2215.t25 t2215.t26))
% 1.46/1.68  (step t2215.t28 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule contraction :premises (t2215.t27))
% 1.46/1.68  (step t2215.t29 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule implies :premises (t2215.t28))
% 1.46/1.68  (step t2215.t30 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2215.t31 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)))) :rule resolution :premises (t2215.t30 t2215.a2 t2215.a0 t2215.a4 t2215.a1 t2215.a6 t2215.a5))
% 1.46/1.68  (step t2215.t32 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e4))) :rule resolution :premises (t2215.t29 t2215.t31))
% 1.46/1.68  (step t2215.t33 (cl (and (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e2 tptp.e4)))) :rule resolution :premises (t2215.t13 t2215.a3 t2215.t32))
% 1.46/1.68  (step t2215.t34 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2215.t12 t2215.t33))
% 1.46/1.68  (step t2215 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2215.a0 t2215.a1 t2215.a2 t2215.a3 t2215.a4 t2215.a5 t2215.a6))
% 1.46/1.68  (step t2216 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2217 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2218 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2219 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2220 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2221 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2222 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2223 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2215 t2216 t2217 t2218 t2219 t2220 t2221 t2222))
% 1.46/1.68  (step t2224 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2223))
% 1.46/1.68  (step t2225 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2224))
% 1.46/1.68  (step t2226 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2214 t2225))
% 1.46/1.68  (step t2227 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2228 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2226 t2227))
% 1.46/1.68  (step t2229 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2228))
% 1.46/1.68  (step t2230 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2229))
% 1.46/1.68  (step t2231 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2213 t2230))
% 1.46/1.68  (step t2232 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2233 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2234 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t2235 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.68  (step t2236 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2237 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2238 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2239 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2240 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2231 t2232 t2233 t2234 t2235 t2236 t2237 t2238 t2239))
% 1.46/1.68  (step t2241 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2240))
% 1.46/1.68  (step t2242 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2199 t2212 t2241))
% 1.46/1.68  (step t2243 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t2242))
% 1.46/1.68  (step t2244 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2243))
% 1.46/1.68  (step t2245 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e4) tptp.e4))) :rule and :premises (t693))
% 1.46/1.68  (step t2246 (cl (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t500))
% 1.46/1.68  (step t2247 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t782))
% 1.46/1.68  (step t2248 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.68  (step t2249 (cl (= (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 1.46/1.68  (step t2250 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule cong :premises (t2159 t2 t253 t914 t15 t2249))
% 1.46/1.68  (step t2251 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2252 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2253)
% 1.46/1.68  (assume t2253.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2253.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2253.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.68  (assume t2253.a3 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2253.a4 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2253.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2253.t2)
% 1.46/1.68  (assume t2253.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2253.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.68  (assume t2253.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2253.t2.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2253.t2.a4 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (step t2253.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.68  (step t2253.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false)) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv1 :premises (t2253.t2.t1))
% 1.46/1.68  (step t2253.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t2253.t2.a1))
% 1.46/1.68  (step t2253.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2253.t2.t3))
% 1.46/1.68  (step t2253.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2253.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2253.t2.a2))
% 1.46/1.68  (step t2253.t2.t7 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2253.t2.t5 t2253.t2.t6))
% 1.46/1.68  (step t2253.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t2253.t2.t7))
% 1.46/1.68  (step t2253.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t2253.t2.a2 t2253.t2.t8))
% 1.46/1.68  (step t2253.t2.t10 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2253.t2.a4))
% 1.46/1.68  (step t2253.t2.t11 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2253.t2.t10))
% 1.46/1.68  (step t2253.t2.t12 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2253.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t2253.t2.t11 t2253.t2.t12))
% 1.46/1.68  (step t2253.t2.t14 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2253.t2.a3))
% 1.46/1.68  (step t2253.t2.t15 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2253.t2.t14))
% 1.46/1.68  (step t2253.t2.t16 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2253.t2.t15))
% 1.46/1.68  (step t2253.t2.t17 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) tptp.e4)) :rule trans :premises (t2253.t2.t7 t2253.t2.t13 t2253.t2.t16))
% 1.46/1.68  (step t2253.t2.t18 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t2253.t2.t6 t2253.t2.t17))
% 1.46/1.68  (step t2253.t2.t19 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule trans :premises (t2253.t2.t9 t2253.t2.t18))
% 1.46/1.68  (step t2253.t2.t20 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2253.t2.t4 t2253.t2.t19))
% 1.46/1.68  (step t2253.t2.t21 (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.46/1.68  (step t2253.t2.t22 (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 (t2253.t2.t21))
% 1.46/1.68  (step t2253.t2.t23 (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.46/1.68  (step t2253.t2.t24 (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 (t2253.t2.t22 t2253.t2.t23))
% 1.46/1.68  (step t2253.t2.t25 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t2253.t2.t24 t2253.t2.a0))
% 1.46/1.68  (step t2253.t2.t26 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false)) :rule trans :premises (t2253.t2.t20 t2253.t2.t25))
% 1.46/1.68  (step t2253.t2.t27 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2253.t2.t2 t2253.t2.t26))
% 1.46/1.68  (step t2253.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t2253.t2.a0 t2253.t2.a1 t2253.t2.a2 t2253.t2.a3 t2253.t2.a4))
% 1.46/1.68  (step t2253.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2253.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2253.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2253.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2253.t7 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2253.t8 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2253.t2 t2253.t3 t2253.t4 t2253.t5 t2253.t6 t2253.t7))
% 1.46/1.68  (step t2253.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2253.t8))
% 1.46/1.68  (step t2253.t10 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2253.t9))
% 1.46/1.68  (step t2253.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2253.t1 t2253.t10))
% 1.46/1.68  (step t2253.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.68  (step t2253.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2253.t11 t2253.t12))
% 1.46/1.68  (step t2253.t14 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2253.t13))
% 1.46/1.68  (step t2253.t15 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t2253.t14))
% 1.46/1.68  (step t2253.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2253.t17 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2253.t16 t2253.a3 t2253.a2 t2253.a0 t2253.a4 t2253.a1))
% 1.46/1.68  (step t2253.t18 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2253.t15 t2253.t17))
% 1.46/1.68  (step t2253 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t2253.a0 t2253.a1 t2253.a2 t2253.a3 t2253.a4))
% 1.46/1.68  (step t2254 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2255 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2256 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2257 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2258 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2259 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2253 t2254 t2255 t2256 t2257 t2258))
% 1.46/1.68  (step t2260 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2259))
% 1.46/1.68  (step t2261 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2260))
% 1.46/1.68  (step t2262 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2252 t2261))
% 1.46/1.68  (step t2263 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.68  (step t2264 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2262 t2263))
% 1.46/1.68  (step t2265 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2264))
% 1.46/1.68  (step t2266 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t2265))
% 1.46/1.68  (step t2267 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2251 t2266))
% 1.46/1.68  (step t2268 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2269 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2270 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2271 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.68  (step t2272 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2273 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t2274 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2267 t2268 t2269 t2270 t2271 t2272 t2273))
% 1.46/1.68  (step t2275 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2274))
% 1.46/1.68  (step t2276 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2248 t2250 t2275))
% 1.46/1.68  (step t2277 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or :premises (t2276))
% 1.46/1.68  (step t2278 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2277))
% 1.46/1.68  (step t2279 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule equiv_pos2)
% 1.46/1.68  (step t2280 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2281 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule equiv1 :premises (t2280))
% 1.46/1.68  (step t2282 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))))) :rule all_simplify)
% 1.46/1.68  (step t2283 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule refl)
% 1.46/1.68  (step t2284 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule all_simplify)
% 1.46/1.68  (step t2285 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule cong :premises (t2283 t2284))
% 1.46/1.68  (step t2286 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule all_simplify)
% 1.46/1.68  (step t2287 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) true)) :rule trans :premises (t2285 t2286))
% 1.46/1.68  (step t2288 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) true)) :rule trans :premises (t2282 t2287))
% 1.46/1.68  (step t2289 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2281 t2288))
% 1.46/1.68  (step t2290 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))))) :rule cong :premises (t2159 t2 t2200 t2289 t602 t15 t599))
% 1.46/1.68  (step t2291 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2292 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2293)
% 1.46/1.68  (assume t2293.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2293.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2293.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.68  (assume t2293.a3 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2293.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t2293.a5 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2293.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2293.t2)
% 1.46/1.68  (assume t2293.t2.a0 (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.68  (assume t2293.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))
% 1.46/1.68  (step t2293.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.46/1.68  (step t2293.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 (t2293.t2.t1))
% 1.46/1.68  (step t2293.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e2)) :rule symm :premises (t2293.t2.a1))
% 1.46/1.68  (step t2293.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t2293.t2.t3))
% 1.46/1.68  (step t2293.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule refl)
% 1.46/1.68  (step t2293.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2293.t2.t4 t2293.t2.t5))
% 1.46/1.68  (step t2293.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2293.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) :rule equiv2 :premises (t2293.t2.t7))
% 1.46/1.68  (step t2293.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule not_not)
% 1.46/1.68  (step t2293.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) :rule resolution :premises (t2293.t2.t8 t2293.t2.t9))
% 1.46/1.68  (step t2293.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t2293.t2.t10 t2293.t2.a0))
% 1.46/1.68  (step t2293.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e4)) false)) :rule trans :premises (t2293.t2.t6 t2293.t2.t11))
% 1.46/1.68  (step t2293.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2293.t2.t2 t2293.t2.t12))
% 1.46/1.68  (step t2293.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2293.t2.a0 t2293.t2.a1))
% 1.46/1.68  (step t2293.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2293.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2293.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2293.t2 t2293.t3 t2293.t4))
% 1.46/1.68  (step t2293.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2293.t5))
% 1.46/1.68  (step t2293.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2293.t6))
% 1.46/1.68  (step t2293.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2293.t1 t2293.t7))
% 1.46/1.68  (step t2293.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 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.46/1.68  (step t2293.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2293.t8 t2293.t9))
% 1.46/1.68  (step t2293.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2293.t10))
% 1.46/1.68  (step t2293.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2293.t11))
% 1.46/1.68  (step t2293.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2293.t14 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= 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 implies_neg1)
% 1.46/1.68  (anchor :step t2293.t15)
% 1.46/1.68  (assume t2293.t15.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)))
% 1.46/1.68  (assume t2293.t15.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2293.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (assume t2293.t15.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2293.t15.a4 (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 1.46/1.68  (step t2293.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t2293.t15.a4))
% 1.46/1.68  (step t2293.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t2293.t15.t1))
% 1.46/1.68  (step t2293.t15.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2293.t15.a1))
% 1.46/1.68  (step t2293.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2293.t15.t3))
% 1.46/1.68  (step t2293.t15.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2293.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule cong :premises (t2293.t15.t4 t2293.t15.t5))
% 1.46/1.68  (step t2293.t15.t7 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1)) :rule symm :premises (t2293.t15.a0))
% 1.46/1.68  (step t2293.t15.t8 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t2293.t15.t7))
% 1.46/1.68  (step t2293.t15.t9 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) tptp.e1)) :rule symm :premises (t2293.t15.t8))
% 1.46/1.68  (step t2293.t15.t10 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule trans :premises (t2293.t15.t6 t2293.t15.t9))
% 1.46/1.68  (step t2293.t15.t11 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2293.t15.a3))
% 1.46/1.68  (step t2293.t15.t12 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2293.t15.t11))
% 1.46/1.68  (step t2293.t15.t13 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2293.t15.t14 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t2293.t15.t12 t2293.t15.t13))
% 1.46/1.68  (step t2293.t15.t15 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2293.t15.a2))
% 1.46/1.68  (step t2293.t15.t16 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2293.t15.t15))
% 1.46/1.68  (step t2293.t15.t17 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2293.t15.t16))
% 1.46/1.68  (step t2293.t15.t18 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) :rule trans :premises (t2293.t15.t14 t2293.t15.t17))
% 1.46/1.68  (step t2293.t15.t19 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t2293.t15.t10 t2293.t15.t18))
% 1.46/1.68  (step t2293.t15.t20 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t2293.t15.t2 t2293.t15.t19))
% 1.46/1.68  (step t2293.t15 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (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)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t2293.t15.a0 t2293.t15.a1 t2293.t15.a2 t2293.t15.a3 t2293.t15.a4))
% 1.46/1.68  (step t2293.t16 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2293.t17 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2293.t18 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2293.t19 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2293.t20 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2293.t21 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= 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 resolution :premises (t2293.t15 t2293.t16 t2293.t17 t2293.t18 t2293.t19 t2293.t20))
% 1.46/1.68  (step t2293.t22 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t2293.t21))
% 1.46/1.68  (step t2293.t23 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t2293.t22))
% 1.46/1.68  (step t2293.t24 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2293.t14 t2293.t23))
% 1.46/1.68  (step t2293.t25 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.46/1.68  (step t2293.t26 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2293.t24 t2293.t25))
% 1.46/1.68  (step t2293.t27 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2293.t26))
% 1.46/1.68  (step t2293.t28 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t2293.t27))
% 1.46/1.68  (step t2293.t29 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (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 and_neg)
% 1.46/1.68  (step t2293.t30 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= 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 resolution :premises (t2293.t29 t2293.a4 t2293.a0 t2293.a5 t2293.a1 t2293.a2))
% 1.46/1.68  (step t2293.t31 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2293.t28 t2293.t30))
% 1.46/1.68  (step t2293.t32 (cl (and (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2293.t13 t2293.a3 t2293.t31))
% 1.46/1.68  (step t2293.t33 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2293.t12 t2293.t32))
% 1.46/1.68  (step t2293 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule subproof :discharge (t2293.a0 t2293.a1 t2293.a2 t2293.a3 t2293.a4 t2293.a5))
% 1.46/1.68  (step t2294 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2295 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2296 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 1.46/1.68  (step t2297 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2298 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2299 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2300 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2293 t2294 t2295 t2296 t2297 t2298 t2299))
% 1.46/1.68  (step t2301 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule reordering :premises (t2300))
% 1.46/1.68  (step t2302 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2301))
% 1.46/1.68  (step t2303 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2292 t2302))
% 1.46/1.68  (step t2304 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2305 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2303 t2304))
% 1.46/1.68  (step t2306 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2305))
% 1.46/1.68  (step t2307 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule implies :premises (t2306))
% 1.46/1.68  (step t2308 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2291 t2307))
% 1.46/1.68  (step t2309 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2310 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2311 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.46/1.68  (step t2312 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.68  (step t2313 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2314 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2315 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2316 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2308 t2309 t2310 t2311 t2312 t2313 t2314 t2315))
% 1.46/1.68  (step t2317 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule contraction :premises (t2316))
% 1.46/1.68  (step t2318 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2279 t2290 t2317))
% 1.46/1.68  (step t2319 (cl (not (= tptp.e0 (tptp.op tptp.e1 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)))) (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule or :premises (t2318))
% 1.46/1.68  (step t2320 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 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)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2319))
% 1.46/1.68  (step t2321 (cl (not (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and :premises (t500))
% 1.46/1.68  (step t2322 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2323 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2324)
% 1.46/1.68  (assume t2324.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2324.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2324.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2324.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2324.t2)
% 1.46/1.68  (assume t2324.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2324.t2.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2324.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.68  (step t2324.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2324.t2.a2))
% 1.46/1.68  (step t2324.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2324.t2.t1))
% 1.46/1.68  (step t2324.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2324.t2.a1))
% 1.46/1.68  (step t2324.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.68  (step t2324.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2324.t2.t3 t2324.t2.t4))
% 1.46/1.68  (step t2324.t2.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 1.46/1.68  (step t2324.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2324.t2.a0))
% 1.46/1.68  (step t2324.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2324.t2.t7))
% 1.46/1.68  (step t2324.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2324.t2.t6 t2324.t2.t8))
% 1.46/1.68  (step t2324.t2.t10 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule trans :premises (t2324.t2.t2 t2324.t2.t5 t2324.t2.t9))
% 1.46/1.68  (step t2324.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2324.t2.a0 t2324.t2.a1 t2324.t2.a2))
% 1.46/1.68  (step t2324.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2324.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2324.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2324.t6 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2324.t2 t2324.t3 t2324.t4 t2324.t5))
% 1.46/1.68  (step t2324.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2324.t6))
% 1.46/1.68  (step t2324.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2324.t7))
% 1.46/1.68  (step t2324.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2324.t1 t2324.t8))
% 1.46/1.68  (step t2324.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.46/1.68  (step t2324.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2324.t9 t2324.t10))
% 1.46/1.68  (step t2324.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2324.t11))
% 1.46/1.68  (step t2324.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2324.t12))
% 1.46/1.68  (step t2324.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2324.t15 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t2324.t14 t2324.a0 t2324.a1 t2324.a2))
% 1.46/1.68  (step t2324.t16 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2324.t13 t2324.t15))
% 1.46/1.68  (step t2324 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2324.a0 t2324.a1 t2324.a2))
% 1.46/1.68  (step t2325 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2326 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2327 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2328 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2324 t2325 t2326 t2327))
% 1.46/1.68  (step t2329 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2328))
% 1.46/1.68  (step t2330 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2329))
% 1.46/1.68  (step t2331 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2323 t2330))
% 1.46/1.68  (step t2332 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 1.46/1.68  (step t2333 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2331 t2332))
% 1.46/1.68  (step t2334 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2333))
% 1.46/1.68  (step t2335 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2334))
% 1.46/1.68  (step t2336 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2322 t2335))
% 1.46/1.68  (step t2337 (cl (= tptp.e4 (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2336))
% 1.46/1.68  (step t2338 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2157 t694 t961 t903 t940 t2197 t694 t2198 t2244 t694 t2245 t695 t2246 t2247 t2278 t839 t694 t939 t2320 t694 t695 t2321 t2247 t2337 t694))
% 1.46/1.68  (step t2339 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule contraction :premises (t2338))
% 1.46/1.68  (step t2340 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2339 t2100))
% 1.46/1.68  (step t2341 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule equiv_pos2)
% 1.46/1.68  (step t2342 (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.46/1.68  (step t2343 (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 (t2342))
% 1.46/1.68  (step t2344 (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.46/1.68  (step t2345 (cl (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2))) :rule refl)
% 1.46/1.68  (step t2346 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule all_simplify)
% 1.46/1.68  (step t2347 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)))) :rule cong :premises (t2345 t2346))
% 1.46/1.68  (step t2348 (cl (= (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)) true)) :rule all_simplify)
% 1.46/1.68  (step t2349 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) true)) :rule trans :premises (t2347 t2348))
% 1.46/1.68  (step t2350 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true)) :rule trans :premises (t2344 t2349))
% 1.46/1.68  (step t2351 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t2343 t2350))
% 1.46/1.68  (step t2352 (cl (= (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule refl)
% 1.46/1.68  (step t2353 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))))) :rule cong :premises (t2351 t2 t2170 t265 t2352))
% 1.46/1.68  (step t2354 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2355 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2356)
% 1.46/1.68  (assume t2356.a0 (not (= tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2356.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (assume t2356.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2356.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (step t2356.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2356.t2)
% 1.46/1.68  (assume t2356.t2.a0 (not (= tptp.e1 tptp.e2)))
% 1.46/1.68  (assume t2356.t2.a1 (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))
% 1.46/1.68  (step t2356.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) false) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule equiv_simplify)
% 1.46/1.68  (step t2356.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) false)) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule equiv1 :premises (t2356.t2.t1))
% 1.46/1.68  (step t2356.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.68  (step t2356.t2.t4 (cl (= (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)) tptp.e2)) :rule symm :premises (t2356.t2.a1))
% 1.46/1.68  (step t2356.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (= tptp.e1 tptp.e2))) :rule cong :premises (t2356.t2.t3 t2356.t2.t4))
% 1.46/1.68  (step t2356.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 1.46/1.68  (step t2356.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t2356.t2.t6))
% 1.46/1.68  (step t2356.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 1.46/1.68  (step t2356.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t2356.t2.t7 t2356.t2.t8))
% 1.46/1.68  (step t2356.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t2356.t2.t9 t2356.t2.a0))
% 1.46/1.68  (step t2356.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) false)) :rule trans :premises (t2356.t2.t5 t2356.t2.t10))
% 1.46/1.68  (step t2356.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2356.t2.t2 t2356.t2.t11))
% 1.46/1.68  (step t2356.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule subproof :discharge (t2356.t2.a0 t2356.t2.a1))
% 1.46/1.68  (step t2356.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2356.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2356.t5 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule resolution :premises (t2356.t2 t2356.t3 t2356.t4))
% 1.46/1.68  (step t2356.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule reordering :premises (t2356.t5))
% 1.46/1.68  (step t2356.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule contraction :premises (t2356.t6))
% 1.46/1.68  (step t2356.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2356.t1 t2356.t7))
% 1.46/1.68  (step t2356.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.68  (step t2356.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule resolution :premises (t2356.t8 t2356.t9))
% 1.46/1.68  (step t2356.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule contraction :premises (t2356.t10))
% 1.46/1.68  (step t2356.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies :premises (t2356.t11))
% 1.46/1.68  (step t2356.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule and_neg)
% 1.46/1.68  (step t2356.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2356.t15)
% 1.46/1.68  (assume t2356.t15.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2356.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (assume t2356.t15.a2 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.68  (step t2356.t15.t1 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2356.t15.a2))
% 1.46/1.68  (step t2356.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2356.t15.t1))
% 1.46/1.68  (step t2356.t15.t3 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.68  (step t2356.t15.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t2356.t15.a1))
% 1.46/1.68  (step t2356.t15.t5 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule symm :premises (t2356.t15.t4))
% 1.46/1.68  (step t2356.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2356.t15.a0))
% 1.46/1.68  (step t2356.t15.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) (tptp.op tptp.e3 tptp.e4))) :rule cong :premises (t2356.t15.t6 t2356.t15.t3))
% 1.46/1.68  (step t2356.t15.t8 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule trans :premises (t2356.t15.t5 t2356.t15.t7))
% 1.46/1.68  (step t2356.t15.t9 (cl (= (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule cong :premises (t2356.t15.t3 t2356.t15.t8))
% 1.46/1.68  (step t2356.t15.t10 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule trans :premises (t2356.t15.t2 t2356.t15.t9))
% 1.46/1.68  (step t2356.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule subproof :discharge (t2356.t15.a0 t2356.t15.a1 t2356.t15.a2))
% 1.46/1.68  (step t2356.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2356.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2356.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2356.t19 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2356.t15 t2356.t16 t2356.t17 t2356.t18))
% 1.46/1.68  (step t2356.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule reordering :premises (t2356.t19))
% 1.46/1.68  (step t2356.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule contraction :premises (t2356.t20))
% 1.46/1.68  (step t2356.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2356.t14 t2356.t21))
% 1.46/1.68  (step t2356.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2356.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2356.t22 t2356.t23))
% 1.46/1.68  (step t2356.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule contraction :premises (t2356.t24))
% 1.46/1.68  (step t2356.t26 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule implies :premises (t2356.t25))
% 1.46/1.68  (step t2356.t27 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.68  (step t2356.t28 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2356.t27 t2356.a2 t2356.a3 t2356.a1))
% 1.46/1.68  (step t2356.t29 (cl (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2356.t26 t2356.t28))
% 1.46/1.68  (step t2356.t30 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2356.t13 t2356.a0 t2356.t29))
% 1.46/1.68  (step t2356.t31 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2356.t12 t2356.t30))
% 1.46/1.68  (step t2356 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule subproof :discharge (t2356.a0 t2356.a1 t2356.a2 t2356.a3))
% 1.46/1.68  (step t2357 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.68  (step t2358 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.68  (step t2359 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2360 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2361 (cl (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2356 t2357 t2358 t2359 t2360))
% 1.46/1.68  (step t2362 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule reordering :premises (t2361))
% 1.46/1.68  (step t2363 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule contraction :premises (t2362))
% 1.46/1.68  (step t2364 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2355 t2363))
% 1.46/1.68  (step t2365 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule implies_neg2)
% 1.46/1.68  (step t2366 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule resolution :premises (t2364 t2365))
% 1.46/1.68  (step t2367 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule contraction :premises (t2366))
% 1.46/1.68  (step t2368 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule implies :premises (t2367))
% 1.46/1.68  (step t2369 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2354 t2368))
% 1.46/1.68  (step t2370 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 1.46/1.68  (step t2371 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.68  (step t2372 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2373 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule or_neg)
% 1.46/1.68  (step t2374 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (not (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule or_neg)
% 1.46/1.68  (step t2375 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule resolution :premises (t2369 t2370 t2371 t2372 t2373 t2374))
% 1.46/1.68  (step t2376 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule contraction :premises (t2375))
% 1.46/1.68  (step t2377 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4)))))) :rule resolution :premises (t2341 t2353 t2376))
% 1.46/1.68  (step t2378 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule or :premises (t2377))
% 1.46/1.68  (step t2379 (cl (= tptp.e1 tptp.e2) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e4 (tptp.op tptp.e3 tptp.e4))))) :rule reordering :premises (t2378))
% 1.46/1.68  (step t2380 (cl (not (= tptp.e1 tptp.e2))) :rule and :premises (a4))
% 1.46/1.68  (step t2381 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_pos2)
% 1.46/1.68  (step t2382 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2383 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule equiv1 :premises (t2382))
% 1.46/1.68  (step t2384 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))))) :rule all_simplify)
% 1.46/1.68  (step t2385 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule refl)
% 1.46/1.68  (step t2386 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule all_simplify)
% 1.46/1.68  (step t2387 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule cong :premises (t2385 t2386))
% 1.46/1.68  (step t2388 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) :rule all_simplify)
% 1.46/1.68  (step t2389 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) true)) :rule trans :premises (t2387 t2388))
% 1.46/1.68  (step t2390 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) true)) :rule trans :premises (t2384 t2389))
% 1.46/1.68  (step t2391 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2383 t2390))
% 1.46/1.68  (step t2392 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule refl)
% 1.46/1.68  (step t2393 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))))) :rule cong :premises (t2170 t2391 t265 t2392))
% 1.46/1.68  (step t2394 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2395 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2396)
% 1.46/1.68  (assume t2396.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2396.a1 (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.68  (assume t2396.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (step t2396.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2396.t2)
% 1.46/1.68  (assume t2396.t2.a0 (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.68  (assume t2396.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))
% 1.46/1.68  (step t2396.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2396.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule equiv1 :premises (t2396.t2.t1))
% 1.46/1.68  (step t2396.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e4) tptp.e0)) :rule symm :premises (t2396.t2.a1))
% 1.46/1.68  (step t2396.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule symm :premises (t2396.t2.t3))
% 1.46/1.68  (step t2396.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule refl)
% 1.46/1.68  (step t2396.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule cong :premises (t2396.t2.t4 t2396.t2.t5))
% 1.46/1.68  (step t2396.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv_simplify)
% 1.46/1.68  (step t2396.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) :rule equiv2 :premises (t2396.t2.t7))
% 1.46/1.68  (step t2396.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule not_not)
% 1.46/1.68  (step t2396.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2396.t2.t8 t2396.t2.t9))
% 1.46/1.68  (step t2396.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false)) :rule resolution :premises (t2396.t2.t10 t2396.t2.a0))
% 1.46/1.68  (step t2396.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) false)) :rule trans :premises (t2396.t2.t6 t2396.t2.t11))
% 1.46/1.68  (step t2396.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2396.t2.t2 t2396.t2.t12))
% 1.46/1.68  (step t2396.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t2396.t2.a0 t2396.t2.a1))
% 1.46/1.68  (step t2396.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2396.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2396.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))))) :rule resolution :premises (t2396.t2 t2396.t3 t2396.t4))
% 1.46/1.68  (step t2396.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t2396.t5))
% 1.46/1.68  (step t2396.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2396.t6))
% 1.46/1.68  (step t2396.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2396.t1 t2396.t7))
% 1.46/1.68  (step t2396.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.46/1.68  (step t2396.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2396.t8 t2396.t9))
% 1.46/1.68  (step t2396.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2396.t10))
% 1.46/1.68  (step t2396.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t2396.t11))
% 1.46/1.68  (step t2396.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2396.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.68  (anchor :step t2396.t15)
% 1.46/1.68  (assume t2396.t15.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.68  (assume t2396.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.68  (step t2396.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t2396.t15.a1))
% 1.46/1.68  (step t2396.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule symm :premises (t2396.t15.t1))
% 1.46/1.68  (step t2396.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2396.t15.a0))
% 1.46/1.68  (step t2396.t15.t4 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.68  (step t2396.t15.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) (tptp.op tptp.e3 tptp.e4))) :rule cong :premises (t2396.t15.t3 t2396.t15.t4))
% 1.46/1.68  (step t2396.t15.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule trans :premises (t2396.t15.t2 t2396.t15.t5))
% 1.46/1.68  (step t2396.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule subproof :discharge (t2396.t15.a0 t2396.t15.a1))
% 1.46/1.68  (step t2396.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2396.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2396.t18 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2396.t15 t2396.t16 t2396.t17))
% 1.46/1.68  (step t2396.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule reordering :premises (t2396.t18))
% 1.46/1.68  (step t2396.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule contraction :premises (t2396.t19))
% 1.46/1.68  (step t2396.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule resolution :premises (t2396.t14 t2396.t20))
% 1.46/1.68  (step t2396.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule implies_neg2)
% 1.46/1.68  (step t2396.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2396.t21 t2396.t22))
% 1.46/1.68  (step t2396.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule contraction :premises (t2396.t23))
% 1.46/1.68  (step t2396.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule implies :premises (t2396.t24))
% 1.46/1.68  (step t2396.t26 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.68  (step t2396.t27 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule resolution :premises (t2396.t26 t2396.a0 t2396.a2))
% 1.46/1.68  (step t2396.t28 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e4))) :rule resolution :premises (t2396.t25 t2396.t27))
% 1.46/1.68  (step t2396.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e3 tptp.e4)))) :rule resolution :premises (t2396.t13 t2396.a1 t2396.t28))
% 1.46/1.68  (step t2396.t30 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2396.t12 t2396.t29))
% 1.46/1.68  (step t2396 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule subproof :discharge (t2396.a0 t2396.a1 t2396.a2))
% 1.46/1.68  (step t2397 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2398 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.68  (step t2399 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.68  (step t2400 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2396 t2397 t2398 t2399))
% 1.46/1.69  (step t2401 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule reordering :premises (t2400))
% 1.46/1.69  (step t2402 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2401))
% 1.46/1.69  (step t2403 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2395 t2402))
% 1.46/1.69  (step t2404 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule implies_neg2)
% 1.46/1.69  (step t2405 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2403 t2404))
% 1.46/1.69  (step t2406 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2405))
% 1.46/1.69  (step t2407 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule implies :premises (t2406))
% 1.46/1.69  (step t2408 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2394 t2407))
% 1.46/1.69  (step t2409 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2410 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))))) :rule or_neg)
% 1.46/1.69  (step t2411 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2412 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2413 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2408 t2409 t2410 t2411 t2412))
% 1.46/1.69  (step t2414 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule contraction :premises (t2413))
% 1.46/1.69  (step t2415 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))))) :rule resolution :premises (t2381 t2393 t2414))
% 1.46/1.69  (step t2416 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule or :premises (t2415))
% 1.46/1.69  (step t2417 (cl (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t2416))
% 1.46/1.69  (step t2418 (cl (not (= (tptp.op tptp.e3 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and :premises (t500))
% 1.46/1.69  (step t2419 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 1.46/1.69  (step t2420 (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.46/1.69  (step t2421 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 1.46/1.69  (step t2422 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t2421))
% 1.46/1.69  (step t2423 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule all_simplify)
% 1.46/1.69  (step t2424 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule refl)
% 1.46/1.69  (step t2425 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 1.46/1.69  (step t2426 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t2424 t2425))
% 1.46/1.69  (step t2427 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) :rule all_simplify)
% 1.46/1.69  (step t2428 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) true)) :rule trans :premises (t2426 t2427))
% 1.46/1.69  (step t2429 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) :rule trans :premises (t2423 t2428))
% 1.46/1.69  (step t2430 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2422 t2429))
% 1.46/1.69  (step t2431 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 1.46/1.69  (step t2432 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t2 t2170 t2420 t2430 t2431))
% 1.46/1.69  (step t2433 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 1.46/1.69  (step t2434 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2435)
% 1.46/1.69  (assume t2435.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2435.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2435.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2435.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 1.46/1.69  (step t2435.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2435.t2)
% 1.46/1.69  (assume t2435.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 1.46/1.69  (assume t2435.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 1.46/1.69  (step t2435.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 1.46/1.69  (step t2435.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t2435.t2.t1))
% 1.46/1.69  (step t2435.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t2435.t2.a1))
% 1.46/1.69  (step t2435.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t2435.t2.t3))
% 1.46/1.69  (step t2435.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule refl)
% 1.46/1.69  (step t2435.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t2435.t2.t4 t2435.t2.t5))
% 1.46/1.69  (step t2435.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 1.46/1.69  (step t2435.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv2 :premises (t2435.t2.t7))
% 1.46/1.69  (step t2435.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule not_not)
% 1.46/1.69  (step t2435.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t2435.t2.t8 t2435.t2.t9))
% 1.46/1.69  (step t2435.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false)) :rule resolution :premises (t2435.t2.t10 t2435.t2.a0))
% 1.46/1.69  (step t2435.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t2435.t2.t6 t2435.t2.t11))
% 1.46/1.69  (step t2435.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2435.t2.t2 t2435.t2.t12))
% 1.46/1.69  (step t2435.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t2435.t2.a0 t2435.t2.a1))
% 1.46/1.69  (step t2435.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 1.46/1.69  (step t2435.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 1.46/1.69  (step t2435.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2435.t2 t2435.t3 t2435.t4))
% 1.46/1.69  (step t2435.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t2435.t5))
% 1.46/1.69  (step t2435.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t2435.t6))
% 1.46/1.69  (step t2435.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2435.t1 t2435.t7))
% 1.46/1.69  (step t2435.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 1.46/1.69  (step t2435.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t2435.t8 t2435.t9))
% 1.46/1.69  (step t2435.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t2435.t10))
% 1.46/1.69  (step t2435.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t2435.t11))
% 1.46/1.69  (step t2435.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 1.46/1.69  (step t2435.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.46/1.69  (anchor :step t2435.t15)
% 1.46/1.69  (assume t2435.t15.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2435.t15.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2435.t15.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (step t2435.t15.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2435.t15.a2))
% 1.46/1.69  (step t2435.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t2435.t15.t1))
% 1.46/1.69  (step t2435.t15.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2435.t15.a0))
% 1.46/1.69  (step t2435.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2435.t15.t3))
% 1.46/1.69  (step t2435.t15.t5 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2435.t15.t4))
% 1.46/1.69  (step t2435.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2435.t15.a1))
% 1.46/1.69  (step t2435.t15.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t2435.t15.t5 t2435.t15.t6))
% 1.46/1.69  (step t2435.t15.t8 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t2435.t15.t2 t2435.t15.t7))
% 1.46/1.69  (step t2435.t15 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (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.e3))) :rule subproof :discharge (t2435.t15.a0 t2435.t15.a1 t2435.t15.a2))
% 1.46/1.69  (step t2435.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.46/1.69  (step t2435.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2435.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.46/1.69  (step t2435.t19 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3 (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.e3 (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 (t2435.t15 t2435.t16 t2435.t17 t2435.t18))
% 1.46/1.69  (step t2435.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3 (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.e3 (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.e3))) :rule reordering :premises (t2435.t19))
% 1.46/1.69  (step t2435.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) :rule contraction :premises (t2435.t20))
% 1.46/1.69  (step t2435.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t2435.t14 t2435.t21))
% 1.46/1.69  (step t2435.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg2)
% 1.46/1.69  (step t2435.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3)))) :rule resolution :premises (t2435.t22 t2435.t23))
% 1.46/1.69  (step t2435.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3)))) :rule contraction :premises (t2435.t24))
% 1.46/1.69  (step t2435.t26 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3))) :rule implies :premises (t2435.t25))
% 1.46/1.69  (step t2435.t27 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.e3 (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.46/1.69  (step t2435.t28 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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 (t2435.t27 t2435.a0 t2435.a1 t2435.a2))
% 1.46/1.69  (step t2435.t29 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t2435.t26 t2435.t28))
% 1.46/1.69  (step t2435.t30 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2435.t13 t2435.a3 t2435.t29))
% 1.46/1.69  (step t2435.t31 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2435.t12 t2435.t30))
% 1.46/1.69  (step t2435 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t2435.a0 t2435.a1 t2435.a2 t2435.a3))
% 1.46/1.69  (step t2436 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2437 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2438 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2439 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 1.46/1.69  (step t2440 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t2435 t2436 t2437 t2438 t2439))
% 1.46/1.69  (step t2441 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t2440))
% 1.46/1.69  (step t2442 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t2441))
% 1.46/1.69  (step t2443 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2434 t2442))
% 1.46/1.69  (step t2444 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 1.46/1.69  (step t2445 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t2443 t2444))
% 1.46/1.69  (step t2446 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t2445))
% 1.46/1.69  (step t2447 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t2446))
% 1.46/1.69  (step t2448 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2433 t2447))
% 1.46/1.69  (step t2449 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.69  (step t2450 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2451 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.69  (step t2452 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 1.46/1.69  (step t2453 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 1.46/1.69  (step t2454 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t2448 t2449 t2450 t2451 t2452 t2453))
% 1.46/1.69  (step t2455 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t2454))
% 1.46/1.69  (step t2456 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t2419 t2432 t2455))
% 1.46/1.69  (step t2457 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t2456))
% 1.46/1.69  (step t2458 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (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 (t2457))
% 1.46/1.69  (step t2459 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t500))
% 1.46/1.69  (step t2460 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2119 t1069 t1524 t2122 t2139 t2340 t2379 t2100 t1069 t2380 t2417 t1069 t2418 t2458 t2100 t2459 t961))
% 1.46/1.69  (step t2461 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule contraction :premises (t2460))
% 1.46/1.69  (step t2462 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2463 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2464)
% 1.46/1.69  (assume t2464.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2464.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2464.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2464.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.69  (step t2464.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2464.t2)
% 1.46/1.69  (assume t2464.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2464.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2464.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2464.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.69  (step t2464.t2.t1 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.69  (step t2464.t2.t2 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule cong :premises (t2464.t2.a1 t2464.t2.t1))
% 1.46/1.69  (step t2464.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t2464.t2.a3))
% 1.46/1.69  (step t2464.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2464.t2.a2))
% 1.46/1.69  (step t2464.t2.t5 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t2464.t2.t4))
% 1.46/1.69  (step t2464.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2464.t2.a0))
% 1.46/1.69  (step t2464.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e2)) :rule symm :premises (t2464.t2.a1))
% 1.46/1.69  (step t2464.t2.t8 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2464.t2.t6 t2464.t2.t7))
% 1.46/1.69  (step t2464.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2464.t2.t2 t2464.t2.t3 t2464.t2.t5 t2464.t2.t8))
% 1.46/1.69  (step t2464.t2 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2464.t2.a0 t2464.t2.a1 t2464.t2.a2 t2464.t2.a3))
% 1.46/1.69  (step t2464.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2464.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2464.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2464.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2464.t7 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2464.t2 t2464.t3 t2464.t4 t2464.t5 t2464.t6))
% 1.46/1.69  (step t2464.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2464.t7))
% 1.46/1.69  (step t2464.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2464.t8))
% 1.46/1.69  (step t2464.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2464.t1 t2464.t9))
% 1.46/1.69  (step t2464.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 1.46/1.69  (step t2464.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2464.t10 t2464.t11))
% 1.46/1.69  (step t2464.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2464.t12))
% 1.46/1.69  (step t2464.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2464.t13))
% 1.46/1.69  (step t2464.t15 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2464.t16 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) :rule resolution :premises (t2464.t15 t2464.a0 t2464.a1 t2464.a2 t2464.a3))
% 1.46/1.69  (step t2464.t17 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2464.t14 t2464.t16))
% 1.46/1.69  (step t2464 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2464.a0 t2464.a1 t2464.a2 t2464.a3))
% 1.46/1.69  (step t2465 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2466 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2467 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2468 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2469 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2464 t2465 t2466 t2467 t2468))
% 1.46/1.69  (step t2470 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2469))
% 1.46/1.69  (step t2471 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2470))
% 1.46/1.69  (step t2472 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2463 t2471))
% 1.46/1.69  (step t2473 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 1.46/1.69  (step t2474 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2472 t2473))
% 1.46/1.69  (step t2475 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2474))
% 1.46/1.69  (step t2476 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (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.e0 tptp.e4) tptp.e4)))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2475))
% 1.46/1.69  (step t2477 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 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.op tptp.e0 tptp.e4) tptp.e4))) (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2462 t2476))
% 1.46/1.69  (step t2478 (cl (= (tptp.op tptp.e2 tptp.e4) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (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 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t2477))
% 1.46/1.69  (step t2479 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2478 t819 t2100 t961 t1069))
% 1.46/1.69  (step t2480 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2481 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2482)
% 1.46/1.69  (assume t2482.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2482.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2482.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2482.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (step t2482.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.69  (anchor :step t2482.t2)
% 1.46/1.69  (assume t2482.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2482.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (assume t2482.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2482.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (step t2482.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2482.t2.a1))
% 1.46/1.69  (step t2482.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2482.t2.t1))
% 1.46/1.69  (step t2482.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2482.t2.a0))
% 1.46/1.69  (step t2482.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.69  (step t2482.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2482.t2.t3 t2482.t2.t4))
% 1.46/1.69  (step t2482.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e0)) :rule symm :premises (t2482.t2.a2))
% 1.46/1.69  (step t2482.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2482.t2.t6))
% 1.46/1.69  (step t2482.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2482.t2.a0 t2482.t2.t7))
% 1.46/1.69  (step t2482.t2.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2482.t2.a3))
% 1.46/1.69  (step t2482.t2.t10 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2482.t2.t2 t2482.t2.t5))
% 1.46/1.69  (step t2482.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2482.t2.t4 t2482.t2.t10))
% 1.46/1.69  (step t2482.t2.t12 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule trans :premises (t2482.t2.t2 t2482.t2.t5 t2482.t2.t8 t2482.t2.t9 t2482.t2.t7 t2482.t2.t11))
% 1.46/1.69  (step t2482.t2 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2482.t2.a0 t2482.t2.a1 t2482.t2.a2 t2482.t2.a3))
% 1.46/1.69  (step t2482.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.69  (step t2482.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2482.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.69  (step t2482.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.69  (step t2482.t7 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t2482.t2 t2482.t3 t2482.t4 t2482.t5 t2482.t6))
% 1.46/1.69  (step t2482.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2482.t7))
% 1.46/1.69  (step t2482.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2482.t8))
% 1.46/1.69  (step t2482.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2482.t1 t2482.t9))
% 1.46/1.69  (step t2482.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.69  (step t2482.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2482.t10 t2482.t11))
% 1.46/1.69  (step t2482.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2482.t12))
% 1.46/1.69  (step t2482.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2482.t13))
% 1.46/1.69  (step t2482.t15 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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.46/1.69  (step t2482.t16 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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 (t2482.t15 t2482.a0 t2482.a3 t2482.a1 t2482.a2))
% 1.46/1.69  (step t2482.t17 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2482.t14 t2482.t16))
% 1.46/1.69  (step t2482 (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2482.a0 t2482.a1 t2482.a2 t2482.a3))
% 1.46/1.69  (step t2483 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2484 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2485 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2486 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2487 (cl (= tptp.e4 (tptp.op 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2482 t2483 t2484 t2485 t2486))
% 1.46/1.69  (step t2488 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) 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))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2487))
% 1.46/1.69  (step t2489 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2488))
% 1.46/1.69  (step t2490 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2481 t2489))
% 1.46/1.69  (step t2491 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.69  (step t2492 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op 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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2490 t2491))
% 1.46/1.69  (step t2493 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2492))
% 1.46/1.69  (step t2494 (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.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2493))
% 1.46/1.69  (step t2495 (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)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2480 t2494))
% 1.46/1.69  (step t2496 (cl (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 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 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2495))
% 1.46/1.69  (step t2497 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 1.46/1.69  (step t2498 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))))) :rule cong :premises (t2 t253 t914 t15 t2249))
% 1.46/1.69  (step t2499 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2500 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2501)
% 1.46/1.69  (assume t2501.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2501.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.69  (assume t2501.a2 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2501.a3 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (step t2501.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2501.t2)
% 1.46/1.69  (assume t2501.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2501.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.69  (assume t2501.t2.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (assume t2501.t2.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (step t2501.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_simplify)
% 1.46/1.69  (step t2501.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false)) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv1 :premises (t2501.t2.t1))
% 1.46/1.69  (step t2501.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t2501.t2.a1))
% 1.46/1.69  (step t2501.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2501.t2.t3))
% 1.46/1.69  (step t2501.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.69  (step t2501.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2501.t2.a3))
% 1.46/1.69  (step t2501.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2501.t2.t6))
% 1.46/1.69  (step t2501.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule cong :premises (t2501.t2.t7 t2501.t2.t5))
% 1.46/1.69  (step t2501.t2.t9 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2501.t2.a2))
% 1.46/1.69  (step t2501.t2.t10 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2501.t2.t9))
% 1.46/1.69  (step t2501.t2.t11 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2501.t2.t10))
% 1.46/1.69  (step t2501.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e4)) :rule trans :premises (t2501.t2.t8 t2501.t2.t11))
% 1.46/1.69  (step t2501.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e0 tptp.e4))) :rule cong :premises (t2501.t2.t5 t2501.t2.t12))
% 1.46/1.69  (step t2501.t2.t14 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2501.t2.t4 t2501.t2.t13))
% 1.46/1.69  (step t2501.t2.t15 (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.46/1.69  (step t2501.t2.t16 (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 (t2501.t2.t15))
% 1.46/1.69  (step t2501.t2.t17 (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.46/1.69  (step t2501.t2.t18 (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 (t2501.t2.t16 t2501.t2.t17))
% 1.46/1.69  (step t2501.t2.t19 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) false)) :rule resolution :premises (t2501.t2.t18 t2501.t2.a0))
% 1.46/1.69  (step t2501.t2.t20 (cl (= (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) false)) :rule trans :premises (t2501.t2.t14 t2501.t2.t19))
% 1.46/1.69  (step t2501.t2.t21 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2501.t2.t2 t2501.t2.t20))
% 1.46/1.69  (step t2501.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t2501.t2.a0 t2501.t2.a1 t2501.t2.a2 t2501.t2.a3))
% 1.46/1.69  (step t2501.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2501.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2501.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2501.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2501.t7 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule resolution :premises (t2501.t2 t2501.t3 t2501.t4 t2501.t5 t2501.t6))
% 1.46/1.69  (step t2501.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2501.t7))
% 1.46/1.69  (step t2501.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2501.t8))
% 1.46/1.69  (step t2501.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2501.t1 t2501.t9))
% 1.46/1.69  (step t2501.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.69  (step t2501.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2501.t10 t2501.t11))
% 1.46/1.69  (step t2501.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2501.t12))
% 1.46/1.69  (step t2501.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t2501.t13))
% 1.46/1.69  (step t2501.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2501.t16 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))) :rule resolution :premises (t2501.t15 t2501.a2 t2501.a1 t2501.a3 t2501.a0))
% 1.46/1.69  (step t2501.t17 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2501.t14 t2501.t16))
% 1.46/1.69  (step t2501 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t2501.a0 t2501.a1 t2501.a2 t2501.a3))
% 1.46/1.69  (step t2502 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2503 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2504 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2505 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2506 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2501 t2502 t2503 t2504 t2505))
% 1.46/1.69  (step t2507 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2506))
% 1.46/1.69  (step t2508 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2507))
% 1.46/1.69  (step t2509 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2500 t2508))
% 1.46/1.69  (step t2510 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 1.46/1.69  (step t2511 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2509 t2510))
% 1.46/1.69  (step t2512 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2511))
% 1.46/1.69  (step t2513 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t2512))
% 1.46/1.69  (step t2514 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2499 t2513))
% 1.46/1.69  (step t2515 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.69  (step t2516 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2517 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))))) :rule or_neg)
% 1.46/1.69  (step t2518 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule or_neg)
% 1.46/1.69  (step t2519 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 1.46/1.69  (step t2520 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2514 t2515 t2516 t2517 t2518 t2519))
% 1.46/1.69  (step t2521 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t2520))
% 1.46/1.69  (step t2522 (cl (or (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t2497 t2498 t2521))
% 1.46/1.69  (step t2523 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or :premises (t2522))
% 1.46/1.69  (step t2524 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e0 tptp.e4)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2523))
% 1.46/1.69  (step t2525 (cl (not (= tptp.e4 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2524 t939 t2100 t839 t694))
% 1.46/1.69  (step t2526 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2496 t2525 t2100 t961 t694))
% 1.46/1.69  (step t2527 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (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.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.69  (step t2528 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2529)
% 1.46/1.69  (assume t2529.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2529.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2529.a2 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2529.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2529.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (step t2529.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2529.t2)
% 1.46/1.69  (assume t2529.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2529.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2529.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2529.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (assume t2529.t2.a4 (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (step t2529.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e4)) :rule symm :premises (t2529.t2.a4))
% 1.46/1.69  (step t2529.t2.t2 (cl (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2529.t2.t1))
% 1.46/1.69  (step t2529.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.69  (step t2529.t2.t4 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule cong :premises (t2529.t2.t2 t2529.t2.t3))
% 1.46/1.69  (step t2529.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t2529.t2.a3))
% 1.46/1.69  (step t2529.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2529.t2.a2))
% 1.46/1.69  (step t2529.t2.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule symm :premises (t2529.t2.t6))
% 1.46/1.69  (step t2529.t2.t8 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2529.t2.a0))
% 1.46/1.69  (step t2529.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2529.t2.a1))
% 1.46/1.69  (step t2529.t2.t10 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t2529.t2.t8 t2529.t2.t9))
% 1.46/1.69  (step t2529.t2.t11 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2529.t2.t4 t2529.t2.t5 t2529.t2.t7 t2529.t2.t10))
% 1.46/1.69  (step t2529.t2 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 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.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2529.t2.a0 t2529.t2.a1 t2529.t2.a2 t2529.t2.a3 t2529.t2.a4))
% 1.46/1.69  (step t2529.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2529.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2529.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2529.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2529.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2529.t8 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2529.t2 t2529.t3 t2529.t4 t2529.t5 t2529.t6 t2529.t7))
% 1.46/1.69  (step t2529.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2529.t8))
% 1.46/1.69  (step t2529.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2529.t9))
% 1.46/1.69  (step t2529.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2529.t1 t2529.t10))
% 1.46/1.69  (step t2529.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.46/1.69  (step t2529.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2529.t11 t2529.t12))
% 1.46/1.69  (step t2529.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2529.t13))
% 1.46/1.69  (step t2529.t15 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2529.t14))
% 1.46/1.69  (step t2529.t16 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 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.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 1.46/1.69  (step t2529.t17 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e1 (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.e0 tptp.e1) tptp.e1)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2529.t16 t2529.a1 t2529.a0 t2529.a3 t2529.a4 t2529.a2))
% 1.46/1.69  (step t2529.t18 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2529.t15 t2529.t17))
% 1.46/1.69  (step t2529 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (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.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2529.a0 t2529.a1 t2529.a2 t2529.a3 t2529.a4))
% 1.46/1.69  (step t2530 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2531 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2532 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2533 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2534 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2535 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))))) :rule resolution :premises (t2529 t2530 t2531 t2532 t2533 t2534))
% 1.46/1.69  (step t2536 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2535))
% 1.46/1.69  (step t2537 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2536))
% 1.46/1.69  (step t2538 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2528 t2537))
% 1.46/1.69  (step t2539 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.46/1.69  (step t2540 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2538 t2539))
% 1.46/1.69  (step t2541 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2540))
% 1.46/1.69  (step t2542 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2541))
% 1.46/1.69  (step t2543 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (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.op tptp.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2527 t2542))
% 1.46/1.69  (step t2544 (cl (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (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 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule reordering :premises (t2543))
% 1.46/1.69  (step t2545 (cl (not (= (tptp.op tptp.e4 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.69  (step t2546 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2461 t903 t2479 t2526 t940 t2544 t2100 t1008 t2545 t961))
% 1.46/1.69  (step t2547 (cl (not (= tptp.e4 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2546))
% 1.46/1.69  (step t2548 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule not_and :premises (a102))
% 1.46/1.69  (step t2549 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t2548))
% 1.46/1.69  (step t2550 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2551 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2552)
% 1.46/1.69  (assume t2552.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2552.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (step t2552.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2552.t2)
% 1.46/1.69  (assume t2552.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2552.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (step t2552.t2.t1 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2552.t2.a1))
% 1.46/1.69  (step t2552.t2.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2552.t2.t1))
% 1.46/1.69  (step t2552.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2552.t2.a0))
% 1.46/1.69  (step t2552.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.69  (step t2552.t2.t5 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2552.t2.t3 t2552.t2.t4))
% 1.46/1.69  (step t2552.t2.t6 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2552.t2.t2 t2552.t2.t5))
% 1.46/1.69  (step t2552.t2 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2552.t2.a0 t2552.t2.a1))
% 1.46/1.69  (step t2552.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2552.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2552.t5 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2552.t2 t2552.t3 t2552.t4))
% 1.46/1.69  (step t2552.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2552.t5))
% 1.46/1.69  (step t2552.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2552.t6))
% 1.46/1.69  (step t2552.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2552.t1 t2552.t7))
% 1.46/1.69  (step t2552.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.46/1.69  (step t2552.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2552.t8 t2552.t9))
% 1.46/1.69  (step t2552.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2552.t10))
% 1.46/1.69  (step t2552.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2552.t11))
% 1.46/1.69  (step t2552.t13 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2552.t14 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule resolution :premises (t2552.t13 t2552.a0 t2552.a1))
% 1.46/1.69  (step t2552.t15 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2552.t12 t2552.t14))
% 1.46/1.69  (step t2552 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t2552.a0 t2552.a1))
% 1.46/1.69  (step t2553 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2554 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2555 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2552 t2553 t2554))
% 1.46/1.69  (step t2556 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t2555))
% 1.46/1.69  (step t2557 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t2556))
% 1.46/1.69  (step t2558 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2551 t2557))
% 1.46/1.69  (step t2559 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 1.46/1.69  (step t2560 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2558 t2559))
% 1.46/1.69  (step t2561 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2560))
% 1.46/1.69  (step t2562 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t2561))
% 1.46/1.69  (step t2563 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2550 t2562))
% 1.46/1.69  (step t2564 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2563))
% 1.46/1.69  (step t2565 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t2564 t2100 t694))
% 1.46/1.69  (step t2566 (cl (not (= (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.69  (step t2567 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2568 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t2567))
% 1.46/1.69  (step t2569 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 1.46/1.69  (step t2570 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 1.46/1.69  (step t2571 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 1.46/1.69  (step t2572 (cl (= (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t2570 t2571))
% 1.46/1.69  (step t2573 (cl (= (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 1.46/1.69  (step t2574 (cl (= (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t2572 t2573))
% 1.46/1.69  (step t2575 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t2569 t2574))
% 1.46/1.69  (step t2576 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2568 t2575))
% 1.46/1.69  (step t2577 (cl (= (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t251 t2 t4 t2576 t1982))
% 1.46/1.69  (step t2578 (cl (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 1.46/1.69  (step t2579 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2580)
% 1.46/1.69  (assume t2580.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2580.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2580.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.69  (assume t2580.a3 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.69  (step t2580.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2580.t2)
% 1.46/1.69  (assume t2580.t2.a0 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 1.46/1.69  (assume t2580.t2.a1 (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))
% 1.46/1.69  (step t2580.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2580.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t2580.t2.t1))
% 1.46/1.69  (step t2580.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e4)) :rule symm :premises (t2580.t2.a1))
% 1.46/1.69  (step t2580.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2580.t2.t3))
% 1.46/1.69  (step t2580.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 1.46/1.69  (step t2580.t2.t6 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t2580.t2.t4 t2580.t2.t5))
% 1.46/1.69  (step t2580.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2580.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t2580.t2.t7))
% 1.46/1.69  (step t2580.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 1.46/1.69  (step t2580.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2580.t2.t8 t2580.t2.t9))
% 1.46/1.69  (step t2580.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t2580.t2.t10 t2580.t2.a0))
% 1.46/1.69  (step t2580.t2.t12 (cl (= (= tptp.e4 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t2580.t2.t6 t2580.t2.t11))
% 1.46/1.69  (step t2580.t2.t13 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2580.t2.t2 t2580.t2.t12))
% 1.46/1.69  (step t2580.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2580.t2.a0 t2580.t2.a1))
% 1.46/1.69  (step t2580.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.69  (step t2580.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 1.46/1.69  (step t2580.t5 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2580.t2 t2580.t3 t2580.t4))
% 1.46/1.69  (step t2580.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2580.t5))
% 1.46/1.69  (step t2580.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2580.t6))
% 1.46/1.69  (step t2580.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2580.t1 t2580.t7))
% 1.46/1.69  (step t2580.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.46/1.69  (step t2580.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2580.t8 t2580.t9))
% 1.46/1.69  (step t2580.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2580.t10))
% 1.46/1.69  (step t2580.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2580.t11))
% 1.46/1.69  (step t2580.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 1.46/1.69  (step t2580.t14 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2))) (and (= tptp.e1 (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.46/1.69  (anchor :step t2580.t15)
% 1.46/1.69  (assume t2580.t15.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2580.t15.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2580.t15.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0))))
% 1.46/1.69  (step t2580.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) tptp.e4)) :rule symm :premises (t2580.t15.a2))
% 1.46/1.69  (step t2580.t15.t2 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule symm :premises (t2580.t15.t1))
% 1.46/1.69  (step t2580.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2580.t15.a0))
% 1.46/1.69  (step t2580.t15.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2580.t15.t3))
% 1.46/1.69  (step t2580.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2580.t15.t4))
% 1.46/1.69  (step t2580.t15.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2580.t15.a1))
% 1.46/1.69  (step t2580.t15.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t2580.t15.t5 t2580.t15.t6))
% 1.46/1.69  (step t2580.t15.t8 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t2580.t15.t2 t2580.t15.t7))
% 1.46/1.69  (step t2580.t15 (cl (not (= tptp.e1 (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.e1 tptp.e2))) :rule subproof :discharge (t2580.t15.a0 t2580.t15.a1 t2580.t15.a2))
% 1.46/1.69  (step t2580.t16 (cl (not (and (= tptp.e1 (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.e4))) :rule and_pos)
% 1.46/1.69  (step t2580.t17 (cl (not (and (= tptp.e1 (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.46/1.69  (step t2580.t18 (cl (not (and (= tptp.e1 (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.46/1.69  (step t2580.t19 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e2)) (not (and (= tptp.e1 (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.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.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 (t2580.t15 t2580.t16 t2580.t17 t2580.t18))
% 1.46/1.69  (step t2580.t20 (cl (not (and (= tptp.e1 (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.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.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.e1 tptp.e2))) :rule reordering :premises (t2580.t19))
% 1.46/1.69  (step t2580.t21 (cl (not (and (= tptp.e1 (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.e1 tptp.e2))) :rule contraction :premises (t2580.t20))
% 1.46/1.69  (step t2580.t22 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2580.t14 t2580.t21))
% 1.46/1.69  (step t2580.t23 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg2)
% 1.46/1.69  (step t2580.t24 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2))) (=> (and (= tptp.e1 (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.e1 tptp.e2)))) :rule resolution :premises (t2580.t22 t2580.t23))
% 1.46/1.69  (step t2580.t25 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2)))) :rule contraction :premises (t2580.t24))
% 1.46/1.69  (step t2580.t26 (cl (not (and (= tptp.e1 (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.e1 tptp.e2))) :rule implies :premises (t2580.t25))
% 1.46/1.69  (step t2580.t27 (cl (and (= tptp.e1 (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.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.46/1.69  (step t2580.t28 (cl (and (= tptp.e1 (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 (t2580.t27 t2580.a0 t2580.a1 t2580.a2))
% 1.46/1.69  (step t2580.t29 (cl (= tptp.e4 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2580.t26 t2580.t28))
% 1.46/1.69  (step t2580.t30 (cl (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e4 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2580.t13 t2580.a3 t2580.t29))
% 1.46/1.69  (step t2580.t31 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2580.t12 t2580.t30))
% 1.46/1.69  (step t2580 (cl (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2580.a0 t2580.a1 t2580.a2 t2580.a3))
% 1.46/1.69  (step t2581 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2582 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2583 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))) :rule and_pos)
% 1.46/1.69  (step t2584 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 1.46/1.69  (step t2585 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t2580 t2581 t2582 t2583 t2584))
% 1.46/1.69  (step t2586 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2585))
% 1.46/1.69  (step t2587 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2586))
% 1.46/1.69  (step t2588 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2579 t2587))
% 1.46/1.69  (step t2589 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 1.46/1.69  (step t2590 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2588 t2589))
% 1.46/1.69  (step t2591 (cl (=> (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2590))
% 1.46/1.69  (step t2592 (cl (not (and (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2591))
% 1.46/1.69  (step t2593 (cl (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2578 t2592))
% 1.46/1.69  (step t2594 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2595 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))))) :rule or_neg)
% 1.46/1.69  (step t2596 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e4 tptp.e0)))))) :rule or_neg)
% 1.46/1.69  (step t2597 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 1.46/1.69  (step t2598 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 1.46/1.69  (step t2599 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2593 t2594 t2595 t2596 t2597 t2598))
% 1.46/1.69  (step t2600 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2599))
% 1.46/1.69  (step t2601 (cl (or (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2566 t2577 t2600))
% 1.46/1.69  (step t2602 (cl (not (= tptp.e1 (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.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t2601))
% 1.46/1.69  (step t2603 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1))) (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 (t2602))
% 1.46/1.69  (step t2604 (cl (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.69  (step t2605 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 1.46/1.69  (step t2606 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t251 t1645 t253 t263 t264 t265 t3))
% 1.46/1.69  (step t2607 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2608 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2609)
% 1.46/1.69  (assume t2609.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2609.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2609.a2 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.69  (assume t2609.a3 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.69  (assume t2609.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (assume t2609.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.69  (step t2609.t1 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2609.t2)
% 1.46/1.69  (assume t2609.t2.a0 (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))))
% 1.46/1.69  (assume t2609.t2.a1 (= tptp.e4 (tptp.op tptp.e4 tptp.e4)))
% 1.46/1.69  (assume t2609.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))
% 1.46/1.69  (assume t2609.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 1.46/1.69  (step t2609.t2.t1 (cl (= (= (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2609.t2.t2 (cl (not (= (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t2609.t2.t1))
% 1.46/1.69  (step t2609.t2.t3 (cl (= (tptp.op tptp.e4 tptp.e4) tptp.e4)) :rule symm :premises (t2609.t2.a1))
% 1.46/1.69  (step t2609.t2.t4 (cl (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule symm :premises (t2609.t2.t3))
% 1.46/1.69  (step t2609.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t2609.t2.a3))
% 1.46/1.69  (step t2609.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e4) tptp.e0)) :rule symm :premises (t2609.t2.a2))
% 1.46/1.69  (step t2609.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule symm :premises (t2609.t2.t6))
% 1.46/1.69  (step t2609.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t2609.t2.t5 t2609.t2.t7))
% 1.46/1.69  (step t2609.t2.t9 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule cong :premises (t2609.t2.t4 t2609.t2.t8))
% 1.46/1.69  (step t2609.t2.t10 (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.46/1.69  (step t2609.t2.t11 (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 (t2609.t2.t10))
% 1.46/1.69  (step t2609.t2.t12 (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.46/1.69  (step t2609.t2.t13 (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 (t2609.t2.t11 t2609.t2.t12))
% 1.46/1.69  (step t2609.t2.t14 (cl (= (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) false)) :rule resolution :premises (t2609.t2.t13 t2609.t2.a0))
% 1.46/1.69  (step t2609.t2.t15 (cl (= (= tptp.e4 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t2609.t2.t9 t2609.t2.t14))
% 1.46/1.69  (step t2609.t2.t16 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2609.t2.t2 t2609.t2.t15))
% 1.46/1.69  (step t2609.t2 (cl (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t2609.t2.a0 t2609.t2.a1 t2609.t2.a2 t2609.t2.a3))
% 1.46/1.69  (step t2609.t3 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2609.t4 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2609.t5 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2609.t6 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2609.t7 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2609.t2 t2609.t3 t2609.t4 t2609.t5 t2609.t6))
% 1.46/1.69  (step t2609.t8 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t2609.t7))
% 1.46/1.69  (step t2609.t9 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2609.t8))
% 1.46/1.69  (step t2609.t10 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2609.t1 t2609.t9))
% 1.46/1.69  (step t2609.t11 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 1.46/1.69  (step t2609.t12 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2609.t10 t2609.t11))
% 1.46/1.69  (step t2609.t13 (cl (=> (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2609.t12))
% 1.46/1.69  (step t2609.t14 (cl (not (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t2609.t13))
% 1.46/1.69  (step t2609.t15 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 1.46/1.69  (step t2609.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2609.t17)
% 1.46/1.69  (assume t2609.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2609.t17.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))
% 1.46/1.69  (step t2609.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) tptp.e0)) :rule symm :premises (t2609.t17.a1))
% 1.46/1.69  (step t2609.t17.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule symm :premises (t2609.t17.t1))
% 1.46/1.69  (step t2609.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2609.t17.a0))
% 1.46/1.69  (step t2609.t17.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2609.t17.t3))
% 1.46/1.69  (step t2609.t17.t5 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2609.t17.t4))
% 1.46/1.69  (step t2609.t17.t6 (cl (= tptp.e4 tptp.e4)) :rule refl)
% 1.46/1.69  (step t2609.t17.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4) (tptp.op tptp.e1 tptp.e4))) :rule cong :premises (t2609.t17.t5 t2609.t17.t6))
% 1.46/1.69  (step t2609.t17.t8 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule trans :premises (t2609.t17.t2 t2609.t17.t7))
% 1.46/1.69  (step t2609.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule subproof :discharge (t2609.t17.a0 t2609.t17.a1))
% 1.46/1.69  (step t2609.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2609.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2609.t20 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2609.t17 t2609.t18 t2609.t19))
% 1.46/1.69  (step t2609.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule reordering :premises (t2609.t20))
% 1.46/1.69  (step t2609.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule contraction :premises (t2609.t21))
% 1.46/1.69  (step t2609.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2609.t16 t2609.t22))
% 1.46/1.69  (step t2609.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule implies_neg2)
% 1.46/1.69  (step t2609.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule resolution :premises (t2609.t23 t2609.t24))
% 1.46/1.69  (step t2609.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)))) :rule contraction :premises (t2609.t25))
% 1.46/1.69  (step t2609.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule implies :premises (t2609.t26))
% 1.46/1.69  (step t2609.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2609.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule resolution :premises (t2609.t28 t2609.a0 t2609.a5))
% 1.46/1.69  (step t2609.t30 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e4))) :rule resolution :premises (t2609.t27 t2609.t29))
% 1.46/1.69  (step t2609.t31 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2609.t32)
% 1.46/1.69  (assume t2609.t32.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2609.t32.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (step t2609.t32.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t2609.t32.a1))
% 1.46/1.69  (step t2609.t32.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t2609.t32.t1))
% 1.46/1.69  (step t2609.t32.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t2609.t32.a0))
% 1.46/1.69  (step t2609.t32.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.69  (step t2609.t32.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t2609.t32.t3 t2609.t32.t4))
% 1.46/1.69  (step t2609.t32.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2609.t32.t2 t2609.t32.t5))
% 1.46/1.69  (step t2609.t32 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2609.t32.a0 t2609.t32.a1))
% 1.46/1.69  (step t2609.t33 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2609.t34 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2609.t35 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t2609.t32 t2609.t33 t2609.t34))
% 1.46/1.69  (step t2609.t36 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2609.t35))
% 1.46/1.69  (step t2609.t37 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2609.t36))
% 1.46/1.69  (step t2609.t38 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2609.t31 t2609.t37))
% 1.46/1.69  (step t2609.t39 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.46/1.69  (step t2609.t40 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2609.t38 t2609.t39))
% 1.46/1.69  (step t2609.t41 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2609.t40))
% 1.46/1.69  (step t2609.t42 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2609.t41))
% 1.46/1.69  (step t2609.t43 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.69  (step t2609.t44 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule resolution :premises (t2609.t43 t2609.a1 t2609.a4))
% 1.46/1.69  (step t2609.t45 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2609.t42 t2609.t44))
% 1.46/1.69  (step t2609.t46 (cl (and (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (= tptp.e0 (tptp.op tptp.e1 tptp.e4)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2609.t15 t2609.a3 t2609.a2 t2609.t30 t2609.t45))
% 1.46/1.69  (step t2609.t47 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2609.t14 t2609.t46))
% 1.46/1.69  (step t2609 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t2609.a0 t2609.a1 t2609.a2 t2609.a3 t2609.a4 t2609.a5))
% 1.46/1.69  (step t2610 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2611 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2612 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2613 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2614 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2615 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2616 (cl (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule resolution :premises (t2609 t2610 t2611 t2612 t2613 t2614 t2615))
% 1.46/1.69  (step t2617 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t2616))
% 1.46/1.69  (step t2618 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2617))
% 1.46/1.69  (step t2619 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2608 t2618))
% 1.46/1.69  (step t2620 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 1.46/1.69  (step t2621 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2619 t2620))
% 1.46/1.69  (step t2622 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2621))
% 1.46/1.69  (step t2623 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e4 (tptp.op tptp.e4 tptp.e4)) (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t2622))
% 1.46/1.69  (step t2624 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2607 t2623))
% 1.46/1.69  (step t2625 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2626 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.69  (step t2627 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2628 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))))) :rule or_neg)
% 1.46/1.69  (step t2629 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))))) :rule or_neg)
% 1.46/1.69  (step t2630 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2631 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 1.46/1.69  (step t2632 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2624 t2625 t2626 t2627 t2628 t2629 t2630 t2631))
% 1.46/1.69  (step t2633 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (not (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2632))
% 1.46/1.69  (step t2634 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2605 t2606 t2633))
% 1.46/1.69  (step t2635 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t2634))
% 1.46/1.69  (step t2636 (cl (= (tptp.op tptp.e4 tptp.e4) (tptp.op tptp.e1 tptp.e4)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e4 (tptp.op tptp.e4 tptp.e4))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e4) tptp.e4)))) :rule reordering :premises (t2635))
% 1.46/1.69  (step t2637 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule and_neg)
% 1.46/1.69  (step t2638 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2639)
% 1.46/1.69  (assume t2639.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2639.a1 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2639.a2 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (step t2639.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2639.t2)
% 1.46/1.69  (assume t2639.t2.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2639.t2.a1 (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))
% 1.46/1.69  (assume t2639.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (step t2639.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e1)) :rule symm :premises (t2639.t2.a2))
% 1.46/1.69  (step t2639.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2639.t2.t1))
% 1.46/1.69  (step t2639.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 1.46/1.69  (step t2639.t2.t4 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) tptp.e4)) :rule symm :premises (t2639.t2.a1))
% 1.46/1.69  (step t2639.t2.t5 (cl (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule symm :premises (t2639.t2.t4))
% 1.46/1.69  (step t2639.t2.t6 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2639.t2.a0))
% 1.46/1.69  (step t2639.t2.t7 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t2639.t2.t6 t2639.t2.t3))
% 1.46/1.69  (step t2639.t2.t8 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t2639.t2.t5 t2639.t2.t7))
% 1.46/1.69  (step t2639.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t2639.t2.t3 t2639.t2.t8))
% 1.46/1.69  (step t2639.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule trans :premises (t2639.t2.t2 t2639.t2.t9))
% 1.46/1.69  (step t2639.t2 (cl (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2639.t2.a0 t2639.t2.a1 t2639.t2.a2))
% 1.46/1.69  (step t2639.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2639.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2639.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2639.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2639.t2 t2639.t3 t2639.t4 t2639.t5))
% 1.46/1.69  (step t2639.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2639.t6))
% 1.46/1.69  (step t2639.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2639.t7))
% 1.46/1.69  (step t2639.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2639.t1 t2639.t8))
% 1.46/1.69  (step t2639.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.69  (step t2639.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2639.t9 t2639.t10))
% 1.46/1.69  (step t2639.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2639.t11))
% 1.46/1.69  (step t2639.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2639.t12))
% 1.46/1.69  (step t2639.t14 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2639.t15 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2639.t14 t2639.a1 t2639.a2 t2639.a0))
% 1.46/1.69  (step t2639.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2639.t13 t2639.t15))
% 1.46/1.69  (step t2639 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2639.a0 t2639.a1 t2639.a2))
% 1.46/1.69  (step t2640 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2641 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2642 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2643 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))))) :rule resolution :premises (t2639 t2640 t2641 t2642))
% 1.46/1.69  (step t2644 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2643))
% 1.46/1.69  (step t2645 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2644))
% 1.46/1.69  (step t2646 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2638 t2645))
% 1.46/1.69  (step t2647 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 1.46/1.69  (step t2648 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2646 t2647))
% 1.46/1.69  (step t2649 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2648))
% 1.46/1.69  (step t2650 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e4)) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2649))
% 1.46/1.69  (step t2651 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2637 t2650))
% 1.46/1.69  (step t2652 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) (not (= tptp.e4 (tptp.op (tptp.op tptp.e4 tptp.e0) tptp.e0)))) :rule reordering :premises (t2651))
% 1.46/1.69  (step t2653 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t597 t2100 t694 t2101 t249 t2547 t1472 t2549 t2565 t2603 t2100 t2604 t882 t2636 t839 t1069 t1008 t501 t2652 t2100 t694))
% 1.46/1.69  (step t2654 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2653))
% 1.46/1.69  (step t2655 (cl (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (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.e4))) (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.e0 tptp.e1) tptp.e1)))) :rule and_neg)
% 1.46/1.69  (step t2656 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2657)
% 1.46/1.69  (assume t2657.a0 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2657.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2657.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2657.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2657.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (step t2657.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2657.t2)
% 1.46/1.69  (assume t2657.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2657.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))
% 1.46/1.69  (assume t2657.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))))
% 1.46/1.69  (assume t2657.t2.a3 (= tptp.e2 (tptp.op tptp.e4 tptp.e0)))
% 1.46/1.69  (assume t2657.t2.a4 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (step t2657.t2.t1 (cl (= (tptp.op tptp.e4 tptp.e0) tptp.e2)) :rule symm :premises (t2657.t2.a3))
% 1.46/1.69  (step t2657.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule symm :premises (t2657.t2.t1))
% 1.46/1.69  (step t2657.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2657.t2.a4))
% 1.46/1.69  (step t2657.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule symm :premises (t2657.t2.t3))
% 1.46/1.69  (step t2657.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule cong :premises (t2657.t2.t2 t2657.t2.t4))
% 1.46/1.69  (step t2657.t2.t6 (cl (= (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)) tptp.e0)) :rule symm :premises (t2657.t2.a2))
% 1.46/1.69  (step t2657.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) tptp.e0)) :rule symm :premises (t2657.t2.a1))
% 1.46/1.69  (step t2657.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t2657.t2.t7))
% 1.46/1.69  (step t2657.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t2657.t2.a0))
% 1.46/1.69  (step t2657.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 1.46/1.69  (step t2657.t2.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t2657.t2.t9 t2657.t2.t10))
% 1.46/1.69  (step t2657.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2657.t2.t5 t2657.t2.t6 t2657.t2.t8 t2657.t2.t11))
% 1.46/1.69  (step t2657.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= 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.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2657.t2.a0 t2657.t2.a1 t2657.t2.a2 t2657.t2.a3 t2657.t2.a4))
% 1.46/1.69  (step t2657.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2657.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2657.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (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.46/1.69  (step t2657.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2657.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2657.t8 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule resolution :premises (t2657.t2 t2657.t3 t2657.t4 t2657.t5 t2657.t6 t2657.t7))
% 1.46/1.69  (step t2657.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2657.t8))
% 1.46/1.69  (step t2657.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2657.t9))
% 1.46/1.69  (step t2657.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2657.t1 t2657.t10))
% 1.46/1.69  (step t2657.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.46/1.69  (step t2657.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2657.t11 t2657.t12))
% 1.46/1.69  (step t2657.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2657.t13))
% 1.46/1.69  (step t2657.t15 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2657.t14))
% 1.46/1.69  (step t2657.t16 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) (not (= 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.e3 (tptp.op tptp.e0 tptp.e4)))) :rule and_neg)
% 1.46/1.69  (step t2657.t17 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2657.t16 t2657.a1 t2657.a4 t2657.a3 t2657.a0 t2657.a2))
% 1.46/1.69  (step t2657.t18 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2657.t15 t2657.t17))
% 1.46/1.69  (step t2657 (cl (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.e4))) (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2657.a0 t2657.a1 t2657.a2 t2657.a3 t2657.a4))
% 1.46/1.69  (step t2658 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e4 tptp.e0))) :rule and_pos)
% 1.46/1.69  (step t2659 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2660 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2661 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e4 tptp.e0) (tptp.op tptp.e0 tptp.e4)))) :rule and_pos)
% 1.46/1.69  (step t2662 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2663 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))))) :rule resolution :premises (t2657 t2658 t2659 t2660 t2661 t2662))
% 1.46/1.69  (step t2664 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2663))
% 1.46/1.69  (step t2665 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2664))
% 1.46/1.69  (step t2666 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2656 t2665))
% 1.46/1.69  (step t2667 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 1.46/1.69  (step t2668 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2666 t2667))
% 1.46/1.69  (step t2669 (cl (=> (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2668))
% 1.46/1.69  (step t2670 (cl (not (and (= tptp.e2 (tptp.op tptp.e4 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (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.e0 tptp.e1) tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2669))
% 1.46/1.69  (step t2671 (cl (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.e4))) (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.e0 tptp.e1) tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2655 t2670))
% 1.46/1.69  (step t2672 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1)))) :rule reordering :premises (t2671))
% 1.46/1.69  (step t2673 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.69  (step t2674 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2654 t903 t2479 t2526 t940 t2672 t2100 t1008 t2673 t961))
% 1.46/1.69  (step t2675 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2674))
% 1.46/1.69  (step t2676 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t532 t2675 t2547 t1624 t1643))
% 1.46/1.69  (step t2677 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 1.46/1.69  (step t2678 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2679 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t2678))
% 1.46/1.69  (step t2680 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 1.46/1.69  (step t2681 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 1.46/1.69  (step t2682 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 1.46/1.69  (step t2683 (cl (= (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t2681 t2682))
% 1.46/1.69  (step t2684 (cl (= (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 1.46/1.69  (step t2685 (cl (= (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t2683 t2684))
% 1.46/1.69  (step t2686 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t2680 t2685))
% 1.46/1.69  (step t2687 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2679 t2686))
% 1.46/1.69  (step t2688 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t252 t2170 t1380 t2687))
% 1.46/1.69  (step t2689 (cl (not (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 1.46/1.69  (step t2690 (cl (= (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 1.46/1.69  (step t2691 (cl (= (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv_simplify)
% 1.46/1.69  (step t2692 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) 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.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv2 :premises (t2691))
% 1.46/1.69  (step t2693 (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.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule not_not)
% 1.46/1.69  (step t2694 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2692 t2693))
% 1.46/1.69  (step t2695 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2696)
% 1.46/1.69  (assume t2696.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.46/1.69  (assume t2696.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2696.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2696.a3 (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.69  (step t2696.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.46/1.69  (step t2696.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.46/1.69  (step t2696.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 1.46/1.69  (step t2696.t4 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t2696.t3))
% 1.46/1.69  (step t2696.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 1.46/1.69  (step t2696.t6 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2696.t4 t2696.t5))
% 1.46/1.69  (step t2696.t7 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2696.t6 t2696.a3))
% 1.46/1.69  (step t2696.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t2696.t7))
% 1.46/1.69  (step t2696.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 1.46/1.69  (step t2696.t10 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t2696.t9))
% 1.46/1.69  (step t2696.t11 (cl (= (tptp.op tptp.e0 tptp.e4) tptp.e3)) :rule symm :premises (t2696.a1))
% 1.46/1.69  (step t2696.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t2696.a0))
% 1.46/1.69  (step t2696.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2696.t12))
% 1.46/1.69  (step t2696.t14 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t2696.a2))
% 1.46/1.69  (step t2696.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t2696.t14 t2696.t13))
% 1.46/1.69  (step t2696.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2696.t15))
% 1.46/1.69  (step t2696.t17 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2696.t11 t2696.t13 t2696.t16))
% 1.46/1.69  (step t2696.t18 (cl (= (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t2696.t10 t2696.t17))
% 1.46/1.69  (step t2696.t19 (cl (= false true)) :rule trans :premises (t2696.t8 t2696.t18))
% 1.46/1.69  (step t2696.t20 (cl false) :rule resolution :premises (t2696.t1 t2696.t2 t2696.t19))
% 1.46/1.69  (step t2696 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t2696.a0 t2696.a1 t2696.a2 t2696.a3))
% 1.46/1.69  (step t2697 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.46/1.69  (step t2698 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2699 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2700 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= 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.e4) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.69  (step t2701 (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.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2696 t2697 t2698 t2699 t2700))
% 1.46/1.69  (step t2702 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t2701))
% 1.46/1.69  (step t2703 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t2702))
% 1.46/1.69  (step t2704 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t2695 t2703))
% 1.46/1.69  (step t2705 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 1.46/1.69  (step t2706 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t2704 t2705))
% 1.46/1.69  (step t2707 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t2706))
% 1.46/1.69  (step t2708 (cl (= (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 1.46/1.69  (step t2709 (cl (not (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t2708))
% 1.46/1.69  (step t2710 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2707 t2709))
% 1.46/1.69  (step t2711 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t2694 t2710))
% 1.46/1.69  (step t2712 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t2690 t2711))
% 1.46/1.69  (step t2713 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 1.46/1.69  (step t2714 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t2712 t2713))
% 1.46/1.69  (step t2715 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 1.46/1.69  (anchor :step t2716)
% 1.46/1.69  (assume t2716.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 1.46/1.69  (assume t2716.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))
% 1.46/1.69  (assume t2716.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 1.46/1.69  (assume t2716.a3 (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))
% 1.46/1.69  (step t2716.t1 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (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.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 1.46/1.69  (step t2716.t2 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2716.t1 t2716.a2 t2716.a1 t2716.a0 t2716.a3))
% 1.46/1.69  (step t2716 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule subproof :discharge (t2716.a0 t2716.a1 t2716.a2 t2716.a3))
% 1.46/1.69  (step t2717 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 1.46/1.69  (step t2718 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) :rule and_pos)
% 1.46/1.69  (step t2719 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 1.46/1.69  (step t2720 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 1.46/1.69  (step t2721 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2716 t2717 t2718 t2719 t2720))
% 1.46/1.69  (step t2722 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t2721))
% 1.46/1.69  (step t2723 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2722))
% 1.46/1.69  (step t2724 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2715 t2723))
% 1.46/1.69  (step t2725 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule implies_neg2)
% 1.46/1.69  (step t2726 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2724 t2725))
% 1.46/1.69  (step t2727 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t2726))
% 1.46/1.69  (step t2728 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e4)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2689 t2714 t2727))
% 1.46/1.69  (step t2729 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t2728))
% 1.46/1.69  (step t2730 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 1.46/1.69  (step t2731 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))))) :rule or_neg)
% 1.46/1.69  (step t2732 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 1.46/1.69  (step t2733 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 1.46/1.69  (step t2734 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2729 t2730 t2731 t2732 t2733))
% 1.46/1.69  (step t2735 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t2734))
% 1.46/1.69  (step t2736 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2677 t2688 t2735))
% 1.46/1.69  (step t2737 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t2736))
% 1.46/1.69  (step t2738 (cl (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t2737))
% 1.46/1.69  (step t2739 (cl (not (= (tptp.op tptp.e0 tptp.e4) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t500))
% 1.46/1.69  (step t2740 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e4)))) :rule resolution :premises (t2738 t2739 t2676 t1443))
% 1.46/1.69  (step t2741 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e4))) :rule resolution :premises (t903 t2479 t2740 t2526 t940))
% 1.46/1.69  (step t2742 (cl (not (= tptp.e4 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t297 t501 t2676 t2741 t839 t1008 t1069))
% 1.46/1.69  (step t2743 (cl (not (= tptp.e4 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2603 t2604 t2741 t2100 t882))
% 1.46/1.69  (step t2744 (cl (= tptp.e4 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t249 t2742 t2547 t2743 t1472))
% 1.46/1.69  (step t2745 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t500))
% 1.46/1.69  (step t2746 (cl) :rule resolution :premises (t68 t2744 t2100 t694 t2745 t882))
% 1.46/1.69  
% 1.46/1.69  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.jh7ghYusJL/cvc5---1.0.5_14689.smt2
% 1.46/1.69  % cvc5---1.0.5 exiting
% 1.46/1.69  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------